{"id":9803,"name":"@vue/typescript-plugin","ecosystem":"npm","repository_url":"https://github.com/vuejs/language-tools","issues_count":23,"created_at":"2025-06-06T22:39:14.451Z","updated_at":"2025-06-06T22:39:14.451Z","purl":"pkg:npm/@vue/typescript-plugin","metadata":{"id":9154799,"name":"@vue/typescript-plugin","ecosystem":"npm","description":null,"homepage":null,"licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/vuejs/language-tools","keywords_array":[],"namespace":"vue","versions_count":48,"first_release_published_at":"2024-03-01T21:17:22.500Z","latest_release_published_at":"2025-04-22T16:04:41.779Z","latest_release_number":"2.2.10","last_synced_at":"2025-06-05T18:23:34.799Z","created_at":"2024-03-01T21:20:16.561Z","updated_at":"2025-06-05T18:23:35.460Z","registry_url":"https://www.npmjs.com/package/@vue/typescript-plugin","install_command":"npm install @vue/typescript-plugin","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"2.2.10","next":"3.0.0-alpha.8"}},"repo_metadata":{"id":37031199,"uuid":"260554261","full_name":"vuejs/language-tools","owner":"vuejs","description":"⚡ High-performance Vue language tooling based-on Volar.js","archived":false,"fork":false,"pushed_at":"2025-06-03T01:38:17.000Z","size":32995,"stargazers_count":6192,"open_issues_count":131,"forks_count":447,"subscribers_count":40,"default_branch":"master","last_synced_at":"2025-06-03T22:21:46.646Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://deepwiki.com/vuejs/language-tools","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vuejs.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"johnsoncodehk"}},"created_at":"2020-05-01T20:40:41.000Z","updated_at":"2025-06-03T21:31:49.000Z","dependencies_parsed_at":"2024-05-02T01:39:29.952Z","dependency_job_id":"710a7515-bcc8-4d30-ade5-b272bce0ca36","html_url":"https://github.com/vuejs/language-tools","commit_stats":{"total_commits":5074,"total_committers":160,"mean_commits":31.7125,"dds":"0.10248324793062669","last_synced_commit":"baa1319e37fd881967791e7ea84be73e02f8a0b3"},"previous_names":["johnsoncodehk/volar"],"tags_count":552,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vuejs","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":258004829,"owners_count":22634899,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"vuejs","name":"Vue","uuid":"6128107","kind":"organization","description":"Your friendly JavaScript framework","email":null,"website":"https://vuejs.org","location":"All Over the World","twitter":"vuejs","company":null,"icon_url":"https://avatars.githubusercontent.com/u/6128107?v=4","repositories_count":123,"last_synced_at":"2024-10-29T23:35:46.659Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/vuejs","funding_links":[],"total_stars":607532,"followers":16755,"following":0,"created_at":"2022-11-02T16:20:38.075Z","updated_at":"2024-10-29T23:35:46.660Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vuejs","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vuejs/repositories"},"tags":[{"name":"v3.0.0-alpha.6","sha":"da0a311244007987038fb5a54b16986a2cdcfe67","kind":"commit","published_at":"2025-05-05T09:21:25.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v3.0.0-alpha.6","html_url":"https://github.com/vuejs/language-tools/releases/tag/v3.0.0-alpha.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v3.0.0-alpha.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v3.0.0-alpha.6/manifests"},{"name":"v2.2.10","sha":"424e93769af297f636e865bbaa5d730d42c88e1c","kind":"commit","published_at":"2025-04-22T16:08:22.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v2.2.10","html_url":"https://github.com/vuejs/language-tools/releases/tag/v2.2.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v2.2.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v2.2.10/manifests"},{"name":"v3.0.0-alpha.4","sha":"ade2ff5ce9b1f5138c44640a7d465a46be292688","kind":"commit","published_at":"2025-04-08T14:49:02.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v3.0.0-alpha.4","html_url":"https://github.com/vuejs/language-tools/releases/tag/v3.0.0-alpha.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v3.0.0-alpha.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v3.0.0-alpha.4/manifests"},{"name":"v3.0.0-alpha.2","sha":"da970e9a7ea0d6431b3c216ec6404caa9a3b01dc","kind":"commit","published_at":"2025-03-16T16:33:12.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v3.0.0-alpha.2","html_url":"https://github.com/vuejs/language-tools/releases/tag/v3.0.0-alpha.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v3.0.0-alpha.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v3.0.0-alpha.2/manifests"},{"name":"v3.0.0-alpha.0","sha":"340ca43ce6894e70e37d4b9e20d8cd396fd57ab2","kind":"tag","published_at":"2025-03-07T21:33:14.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v3.0.0-alpha.0","html_url":"https://github.com/vuejs/language-tools/releases/tag/v3.0.0-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v3.0.0-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v3.0.0-alpha.0/manifests"},{"name":"v2.2.8","sha":"b924de98503a3777fbf20ca9472e44074cbc82bc","kind":"commit","published_at":"2025-03-02T10:30:20.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v2.2.8","html_url":"https://github.com/vuejs/language-tools/releases/tag/v2.2.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v2.2.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v2.2.8/manifests"},{"name":"v2.2.6","sha":"3cef9638e9445aee70deef11e4597a1f7044a98a","kind":"commit","published_at":"2025-03-01T10:03:26.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v2.2.6","html_url":"https://github.com/vuejs/language-tools/releases/tag/v2.2.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v2.2.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v2.2.6/manifests"},{"name":"v2.2.4","sha":"af3779560e2ff84eeacd1250c10386dce197969c","kind":"commit","published_at":"2025-02-23T12:40:05.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v2.2.4","html_url":"https://github.com/vuejs/language-tools/releases/tag/v2.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v2.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v2.2.4/manifests"},{"name":"v2.2.2","sha":"2adda8ef924565f9786279ffc8dd4707ae66fb02","kind":"commit","published_at":"2025-02-15T16:18:17.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v2.2.2","html_url":"https://github.com/vuejs/language-tools/releases/tag/v2.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v2.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v2.2.2/manifests"},{"name":"v2.2.0","sha":"55638ff83d2fe0b802f98b84e4101dcfd422989a","kind":"tag","published_at":"2024-12-23T20:16:40.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v2.2.0","html_url":"https://github.com/vuejs/language-tools/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v2.2.0/manifests"},{"name":"v2.1.10","sha":"3f3a4b874fa3190aef1c311251591d3b7d86036c","kind":"tag","published_at":"2024-10-30T19:34:41.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v2.1.10","html_url":"https://github.com/vuejs/language-tools/releases/tag/v2.1.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v2.1.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v2.1.10/manifests"},{"name":"v2.1.8","sha":"13a9e2f3ec9e5234d258b08ae7da49a68a1d2f3e","kind":"tag","published_at":"2024-10-26T16:12:09.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v2.1.8","html_url":"https://github.com/vuejs/language-tools/releases/tag/v2.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v2.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v2.1.8/manifests"},{"name":"v2.1.6","sha":"a8038a601d7a14600235d933c3019e7ca33f3739","kind":"tag","published_at":"2024-09-04T19:12:39.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v2.1.6","html_url":"https://github.com/vuejs/language-tools/releases/tag/v2.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v2.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v2.1.6/manifests"},{"name":"v2.1.4","sha":"a95b51ac0b0db8825f77fbba37e29932b5be61e4","kind":"tag","published_at":"2024-08-31T19:02:25.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v2.1.4","html_url":"https://github.com/vuejs/language-tools/releases/tag/v2.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v2.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v2.1.4/manifests"},{"name":"v2.1.2","sha":"4e4b839ea20ae11a2aef7ee9206465cb60a4be53","kind":"tag","published_at":"2024-08-29T08:24:03.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v2.1.2","html_url":"https://github.com/vuejs/language-tools/releases/tag/v2.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v2.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v2.1.2/manifests"},{"name":"v2.1.0","sha":"510063740b90b64caedaee1f0bde70974613a92c","kind":"tag","published_at":"2024-08-29T00:29:49.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v2.1.0","html_url":"https://github.com/vuejs/language-tools/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v2.1.0/manifests"},{"name":"v2.0.29-alpha.0","sha":"e4330488544d94b516458372c479f20ea7ea10c9","kind":"tag","published_at":"2024-08-23T07:24:39.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v2.0.29-alpha.0","html_url":"https://github.com/vuejs/language-tools/releases/tag/v2.0.29-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v2.0.29-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v2.0.29-alpha.0/manifests"},{"name":"v2.0.29","sha":"49ad9563e6f2677595878a000179dfea83fb910c","kind":"tag","published_at":"2024-07-25T08:44:52.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v2.0.29","html_url":"https://github.com/vuejs/language-tools/releases/tag/v2.0.29","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v2.0.29","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v2.0.29/manifests"},{"name":"v2.0.28","sha":"0cdbd70996f4fc7ac8d511b0d9fdbe20b7a4f6a3","kind":"tag","published_at":"2024-07-22T06:35:26.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v2.0.28","html_url":"https://github.com/vuejs/language-tools/releases/tag/v2.0.28","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v2.0.28","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v2.0.28/manifests"},{"name":"v2.0.26","sha":"47924f61e9409501d11ab04e9d3417cc5c86232c","kind":"tag","published_at":"2024-07-04T12:45:20.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v2.0.26","html_url":"https://github.com/vuejs/language-tools/releases/tag/v2.0.26","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v2.0.26","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v2.0.26/manifests"},{"name":"v2.0.26-alpha.2","sha":"e4e8c8ca14dc564bf9043a625dd704b32bdc69d0","kind":"tag","published_at":"2024-07-02T04:59:00.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v2.0.26-alpha.2","html_url":"https://github.com/vuejs/language-tools/releases/tag/v2.0.26-alpha.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v2.0.26-alpha.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v2.0.26-alpha.2/manifests"},{"name":"v2.0.26-alpha.1","sha":"38830a5e043a97158c7123995914bce6a875125a","kind":"tag","published_at":"2024-07-02T02:18:26.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v2.0.26-alpha.1","html_url":"https://github.com/vuejs/language-tools/releases/tag/v2.0.26-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v2.0.26-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v2.0.26-alpha.1/manifests"},{"name":"v2.0.26-alpha.0","sha":"7ace5046de671cda22fac8dd7d71b3658489c5c6","kind":"tag","published_at":"2024-07-02T02:13:24.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v2.0.26-alpha.0","html_url":"https://github.com/vuejs/language-tools/releases/tag/v2.0.26-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v2.0.26-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v2.0.26-alpha.0/manifests"},{"name":"v2.0.24","sha":"bca79db09e413ef29c17b910271c123a7a68806f","kind":"tag","published_at":"2024-06-30T07:26:41.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v2.0.24","html_url":"https://github.com/vuejs/language-tools/releases/tag/v2.0.24","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v2.0.24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v2.0.24/manifests"},{"name":"v2.0.23-alpha.1","sha":"70cb34e9d58afd603d50cb5b870116b189f4662b","kind":"tag","published_at":"2024-06-26T16:40:46.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v2.0.23-alpha.1","html_url":"https://github.com/vuejs/language-tools/releases/tag/v2.0.23-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v2.0.23-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v2.0.23-alpha.1/manifests"},{"name":"v2.0.23-alpha.0","sha":"c1b2f64df85617643c1b4b408d99447df3fa2d5f","kind":"tag","published_at":"2024-06-26T13:38:16.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v2.0.23-alpha.0","html_url":"https://github.com/vuejs/language-tools/releases/tag/v2.0.23-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v2.0.23-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v2.0.23-alpha.0/manifests"},{"name":"v2.0.22","sha":"884c8a553d4fd240167fcb97c6a738564f9d697a","kind":"tag","published_at":"2024-06-22T13:26:58.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v2.0.22","html_url":"https://github.com/vuejs/language-tools/releases/tag/v2.0.22","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v2.0.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v2.0.22/manifests"},{"name":"v2.0.21","sha":"a5af80e3939a39694abd9dd09a5496bc5fbf6e06","kind":"tag","published_at":"2024-06-08T14:46:56.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v2.0.21","html_url":"https://github.com/vuejs/language-tools/releases/tag/v2.0.21","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v2.0.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v2.0.21/manifests"},{"name":"v2.0.20","sha":"e1a5d2f136bf60a772c9655f9f5474c7f71a2ff9","kind":"tag","published_at":"2024-06-08T07:33:24.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v2.0.20","html_url":"https://github.com/vuejs/language-tools/releases/tag/v2.0.20","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v2.0.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v2.0.20/manifests"},{"name":"v2.0.19","sha":"a9fae154ad1efc4359866cfd10251d53e4b0faed","kind":"tag","published_at":"2024-05-16T04:57:22.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v2.0.19","html_url":"https://github.com/vuejs/language-tools/releases/tag/v2.0.19","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v2.0.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v2.0.19/manifests"},{"name":"v2.0.18","sha":"7aac2805f03b17e4c624335f509d502002bb75a8","kind":"tag","published_at":"2024-05-15T12:06:08.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v2.0.18","html_url":"https://github.com/vuejs/language-tools/releases/tag/v2.0.18","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v2.0.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v2.0.18/manifests"},{"name":"v2.0.17","sha":"968039cbb07961f318b4bf122bfa8e3e4a824277","kind":"tag","published_at":"2024-05-10T08:58:37.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v2.0.17","html_url":"https://github.com/vuejs/language-tools/releases/tag/v2.0.17","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v2.0.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v2.0.17/manifests"},{"name":"v2.0.16","sha":"95b78c38cbf75481ebb59e11956b592346f01d92","kind":"tag","published_at":"2024-05-01T03:38:33.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v2.0.16","html_url":"https://github.com/vuejs/language-tools/releases/tag/v2.0.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v2.0.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v2.0.16/manifests"},{"name":"v2.0.15","sha":"095f44449d71cd5a4730306c9c8c40df4d44dce3","kind":"tag","published_at":"2024-04-30T02:32:56.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v2.0.15","html_url":"https://github.com/vuejs/language-tools/releases/tag/v2.0.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v2.0.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v2.0.15/manifests"},{"name":"v2.0.14","sha":"ce1412067f88b7f9af03a2d3e04c220b4921c363","kind":"tag","published_at":"2024-04-22T01:45:36.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v2.0.14","html_url":"https://github.com/vuejs/language-tools/releases/tag/v2.0.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v2.0.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v2.0.14/manifests"},{"name":"v2.0.13","sha":"591d019acd0d34e390880d69b31fbc7b794b806b","kind":"tag","published_at":"2024-04-12T07:57:02.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v2.0.13","html_url":"https://github.com/vuejs/language-tools/releases/tag/v2.0.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v2.0.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v2.0.13/manifests"},{"name":"v2.0.12","sha":"c1c4e1a2a6c32da59351641bd41bf7f5db0cac69","kind":"tag","published_at":"2024-04-10T09:39:26.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v2.0.12","html_url":"https://github.com/vuejs/language-tools/releases/tag/v2.0.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v2.0.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v2.0.12/manifests"},{"name":"v2.0.11","sha":"43d8836049c2c688acc7472f70b02839a585e54a","kind":"tag","published_at":"2024-04-07T13:59:32.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v2.0.11","html_url":"https://github.com/vuejs/language-tools/releases/tag/v2.0.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v2.0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v2.0.11/manifests"},{"name":"v2.0.10","sha":"a20a2ee950b63a949660b7e8faf0faed0e5bad33","kind":"tag","published_at":"2024-04-04T15:06:26.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v2.0.10","html_url":"https://github.com/vuejs/language-tools/releases/tag/v2.0.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v2.0.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v2.0.10/manifests"},{"name":"v2.0.7","sha":"4a37e8f3ebcf31ecfd2ea627f7611d5990ec5df6","kind":"tag","published_at":"2024-03-20T10:31:13.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v2.0.7","html_url":"https://github.com/vuejs/language-tools/releases/tag/v2.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v2.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v2.0.7/manifests"},{"name":"v2.0.6","sha":"feb990ccec85f6330bba37c8b1d1287f0980274c","kind":"tag","published_at":"2024-03-07T05:53:37.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v2.0.6","html_url":"https://github.com/vuejs/language-tools/releases/tag/v2.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v2.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v2.0.6/manifests"},{"name":"v2.0.5","sha":"62b4fcb0d3f7153b5b2f5571af32f519117d8466","kind":"tag","published_at":"2024-03-05T14:27:51.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v2.0.5","html_url":"https://github.com/vuejs/language-tools/releases/tag/v2.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v2.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v2.0.5/manifests"},{"name":"v2.0.4","sha":"241300968fd3084c7c09139d05691a51a7800fdc","kind":"tag","published_at":"2024-03-04T04:18:54.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v2.0.4","html_url":"https://github.com/vuejs/language-tools/releases/tag/v2.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v2.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v2.0.4/manifests"},{"name":"v2.0.3","sha":"fc1e288c8c0c82e6730781006d84a2676b5266ff","kind":"tag","published_at":"2024-03-03T08:05:14.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v2.0.3","html_url":"https://github.com/vuejs/language-tools/releases/tag/v2.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v2.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v2.0.3/manifests"},{"name":"v2.0.2","sha":"b377d5f990ffe7ef44f0d1871fcb8b5c2deafad1","kind":"tag","published_at":"2024-03-02T07:36:46.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v2.0.2","html_url":"https://github.com/vuejs/language-tools/releases/tag/v2.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v2.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v2.0.2/manifests"},{"name":"v2.0.1","sha":"adedfd0983c910370d080e955702cca7d2275420","kind":"tag","published_at":"2024-03-01T22:43:33.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v2.0.1","html_url":"https://github.com/vuejs/language-tools/releases/tag/v2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v2.0.1/manifests"},{"name":"v2.0.0","sha":"aa47e5a7d8a6dae62cc80dbdb5db6a9bfa4f8715","kind":"tag","published_at":"2024-03-01T21:13:59.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v2.0.0","html_url":"https://github.com/vuejs/language-tools/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v2.0.0/manifests"},{"name":"v1.8.27","sha":"09c04807eb19f1261cc429af1b90c6561166ad4f","kind":"tag","published_at":"2023-12-26T10:18:26.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.8.27","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.8.27","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.8.27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.8.27/manifests"},{"name":"v1.8.26","sha":"5849cada166bbd3faa03f21efd4d3cc2a2836d11","kind":"tag","published_at":"2023-12-21T16:50:48.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.8.26","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.8.26","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.8.26","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.8.26/manifests"},{"name":"v1.8.25","sha":"6f8ca45025b8e38a86f6946bbc294a6a2d88b063","kind":"tag","published_at":"2023-12-05T17:52:53.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.8.25","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.8.25","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.8.25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.8.25/manifests"},{"name":"v1.8.24","sha":"6f850196d6b9cd1bee62104d3d92867cf0b6777e","kind":"tag","published_at":"2023-11-29T09:41:04.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.8.24","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.8.24","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.8.24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.8.24/manifests"},{"name":"v1.8.22","sha":"1e8d09af0282c42dd816671ffcd5a2321276e3c3","kind":"tag","published_at":"2023-10-26T17:05:51.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.8.22","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.8.22","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.8.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.8.22/manifests"},{"name":"v1.8.21","sha":"46ae2ff1c155e51291fd584c0c3a32ed3dace7a5","kind":"tag","published_at":"2023-10-25T10:47:51.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.8.21","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.8.21","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.8.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.8.21/manifests"},{"name":"v1.8.20","sha":"c5f0a7f2bec182880504e250fb3c8615a21ebd1e","kind":"tag","published_at":"2023-10-23T12:00:55.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.8.20","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.8.20","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.8.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.8.20/manifests"},{"name":"v1.8.19","sha":"2e17f3c9cfa827c71e1ed07331730b3ee2596b76","kind":"tag","published_at":"2023-10-11T09:57:25.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.8.19","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.8.19","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.8.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.8.19/manifests"},{"name":"v1.8.18","sha":"46ef0d608f43569a8e370d1105bfcf334fcaec13","kind":"tag","published_at":"2023-10-08T18:14:41.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.8.18","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.8.18","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.8.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.8.18/manifests"},{"name":"v1.8.17","sha":"200036adbad4516c687c79990615aa8072f8f97d","kind":"tag","published_at":"2023-10-08T17:44:02.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.8.17","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.8.17","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.8.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.8.17/manifests"},{"name":"v1.8.16","sha":"f9e281db3f47f9a3f94c79dbbf81102cba01eb5d","kind":"tag","published_at":"2023-10-06T20:33:11.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.8.16","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.8.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.8.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.8.16/manifests"},{"name":"v1.8.15","sha":"a61bad7458856c6f19befee450e2ed66affbccef","kind":"tag","published_at":"2023-09-26T14:32:33.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.8.15","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.8.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.8.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.8.15/manifests"},{"name":"v1.8.14","sha":"5febf2694e80621a7b852464edc76b74f73a5cb6","kind":"tag","published_at":"2023-09-25T17:45:14.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.8.14","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.8.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.8.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.8.14/manifests"},{"name":"v1.8.13","sha":"4d25501776edb5a0712c10c6921fffbdc9454a23","kind":"tag","published_at":"2023-09-20T13:18:54.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.8.13","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.8.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.8.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.8.13/manifests"},{"name":"v1.8.12","sha":"a065fd7516de02f1804f3394d6e2e0511a1e67a5","kind":"tag","published_at":"2023-09-20T10:20:02.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.8.12","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.8.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.8.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.8.12/manifests"},{"name":"v1.8.11","sha":"cce193dcc182aad5d02f630fa3ae8a793d443680","kind":"tag","published_at":"2023-09-12T19:15:02.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.8.11","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.8.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.8.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.8.11/manifests"},{"name":"v1.8.10","sha":"97d60fa475b653fe435a7fae6e2a626821658351","kind":"tag","published_at":"2023-09-06T09:13:30.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.8.10","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.8.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.8.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.8.10/manifests"},{"name":"v1.8.8","sha":"62a08c35722319bcca90ea3ebd3236fbd986a6a6","kind":"tag","published_at":"2023-07-26T20:47:42.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.8.8","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.8.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.8.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.8.8/manifests"},{"name":"v1.8.7","sha":"2b888901897fc9155bc12eb30ddae41afed5d942","kind":"tag","published_at":"2023-07-26T19:10:56.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.8.7","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.8.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.8.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.8.7/manifests"},{"name":"v1.8.6","sha":"9da8afee02bc7251ae97716480ba31f8aff2794a","kind":"tag","published_at":"2023-07-21T18:11:48.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.8.6","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.8.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.8.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.8.6/manifests"},{"name":"v1.8.5","sha":"971820b55ea42cb7e8c8ba7c35c8998d5572b420","kind":"tag","published_at":"2023-07-14T15:47:25.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.8.5","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.8.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.8.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.8.5/manifests"},{"name":"v1.8.4","sha":"a62aa882911de149ae65f4c28eddfd93e1dee99d","kind":"tag","published_at":"2023-07-05T04:51:50.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.8.4","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.8.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.8.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.8.4/manifests"},{"name":"v1.8.3","sha":"a02e928ae3f3a255366cdb334ac6fb49c3237ae1","kind":"tag","published_at":"2023-06-28T09:13:51.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.8.3","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.8.3/manifests"},{"name":"v1.8.2","sha":"de0fb3f1be30b495d17e2999aee24fb9ea3e7e0e","kind":"tag","published_at":"2023-06-26T18:09:25.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.8.2","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.8.2/manifests"},{"name":"v1.8.1","sha":"3e31c6eb412a9e8145188190472f59c8b43aa9e6","kind":"tag","published_at":"2023-06-20T08:58:40.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.8.1","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.8.1/manifests"},{"name":"v1.8.0","sha":"6e2e04ea2f0bfed9ab0fce23ad36abb04916b4f2","kind":"tag","published_at":"2023-06-16T22:58:06.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.8.0","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.8.0/manifests"},{"name":"v1.7.14","sha":"a8a05a278ab807590faeafdfd76646f5c41c0443","kind":"tag","published_at":"2023-06-16T14:49:58.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.7.14","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.7.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.7.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.7.14/manifests"},{"name":"v1.7.13","sha":"32d5d5e4414f97b0dc28cd727a9cecf60acd4e97","kind":"tag","published_at":"2023-06-14T16:49:55.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.7.13","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.7.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.7.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.7.13/manifests"},{"name":"v1.7.12","sha":"9e712c2d603c690cd03502f5ec1a99bd80b800ac","kind":"tag","published_at":"2023-06-14T00:47:19.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.7.12","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.7.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.7.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.7.12/manifests"},{"name":"v1.7.11","sha":"8ed51477115bf67f73eb74653b2770e5d9d586f0","kind":"tag","published_at":"2023-06-08T18:34:22.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.7.11","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.7.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.7.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.7.11/manifests"},{"name":"v1.7.10","sha":"e395a70b33b2f09a58211eb55a1869db72c4fc19","kind":"tag","published_at":"2023-06-08T17:21:16.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.7.10","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.7.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.7.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.7.10/manifests"},{"name":"v1.7.8","sha":"5c42710ec814033e7cc829c387dd13a2305934b8","kind":"tag","published_at":"2023-05-22T09:56:23.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.7.8","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.7.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.7.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.7.8/manifests"},{"name":"v1.7.7","sha":"0e9411252a4fa30cc999e30acc5db0d126c33daf","kind":"tag","published_at":"2023-05-22T00:46:15.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.7.7","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.7.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.7.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.7.7/manifests"},{"name":"v1.7.6","sha":"2a17efdae4ac994aea164dfcdfcfb27b4fa3f27d","kind":"tag","published_at":"2023-05-18T17:22:04.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.7.6","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.7.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.7.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.7.6/manifests"},{"name":"v1.7.5","sha":"9959597f7bc53e9bd09aeabb67f772bf776b0ad1","kind":"tag","published_at":"2023-05-18T16:46:23.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.7.5","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.7.5/manifests"},{"name":"v1.7.4","sha":"30fed93ac21d4d4fbf2351b85ebe65acb1216496","kind":"tag","published_at":"2023-05-18T07:25:06.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.7.4","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.7.4/manifests"},{"name":"v1.7.3","sha":"0afe0eb39ed144513faddbfa4fddc667e8864cdf","kind":"tag","published_at":"2023-05-13T07:36:47.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.7.3","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.7.3/manifests"},{"name":"v1.6.5","sha":"d9f0c995e254bd0a3acf910c6a766aabd56792a7","kind":"tag","published_at":"2023-05-13T07:15:14.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.6.5","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.6.5/manifests"},{"name":"v1.7.1","sha":"8555895e2018cb871cceb19f0ff073fcf322d8e5","kind":"tag","published_at":"2023-05-10T01:44:05.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.7.1","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.7.1/manifests"},{"name":"v1.7.0","sha":"f573d97a2b38e019f2b8803971e3ee853d5877c6","kind":"tag","published_at":"2023-05-06T19:43:50.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.7.0","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.7.0/manifests"},{"name":"v1.6.4","sha":"c3d0c6a719159776f8d1899b35c2500286fe338c","kind":"tag","published_at":"2023-05-04T00:24:26.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.6.4","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.6.4/manifests"},{"name":"v1.6.3","sha":"e1655186c2f4ce4245279936cb2f4bdbf9f76dec","kind":"tag","published_at":"2023-05-01T20:35:01.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.6.3","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.6.3/manifests"},{"name":"v1.6.2","sha":"927d564d66ba041da4c4affcb9f06d197613aa54","kind":"tag","published_at":"2023-05-01T13:25:36.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.6.2","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.6.2/manifests"},{"name":"v1.6.1","sha":"93408e358cf4e6d7ba86d0949333032a17c8d109","kind":"tag","published_at":"2023-04-27T18:19:19.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.6.1","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.6.1/manifests"},{"name":"v1.6.0","sha":"34b578e2c0fc23645b2f60e9206d91c1bd3833d0","kind":"tag","published_at":"2023-04-26T20:47:35.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.6.0","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.6.0/manifests"},{"name":"v1.5.4","sha":"efa9b71f8bed110f8a7723942f86df2b7bcb1764","kind":"tag","published_at":"2023-04-26T13:33:25.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.5.4","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.5.4/manifests"},{"name":"v1.5.3","sha":"245e2a4db87c6ef9c33c92d161a380ca4da5c9ba","kind":"tag","published_at":"2023-04-25T20:55:55.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.5.3","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.5.3/manifests"},{"name":"v1.5.2","sha":"4a3460c6ee60c4cb47103f4f2399a84e944e6e74","kind":"tag","published_at":"2023-04-24T04:48:40.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.5.2","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.5.2/manifests"},{"name":"v1.5.1","sha":"e4f83fc66b4761cb3949066b11e41baf1c978e3d","kind":"tag","published_at":"2023-04-23T10:35:52.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.5.1","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.5.1/manifests"},{"name":"v1.5.0","sha":"4e2ea5bb680127968bb82a6622ea335372e0e786","kind":"tag","published_at":"2023-04-22T20:04:53.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.5.0","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.5.0/manifests"},{"name":"v1.4.4","sha":"3f9b54190b431969f3659be740edb9a481564f8b","kind":"tag","published_at":"2023-04-22T19:55:55.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.4.4","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.4.4/manifests"},{"name":"v1.4.3","sha":"5236d30f9eec38c9537af66471c587821f11ef82","kind":"tag","published_at":"2023-04-22T15:29:58.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.4.3","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.4.3/manifests"},{"name":"v1.3.15","sha":"90ce6c89a12bf04b0d36b00add11b9b2af7eb618","kind":"tag","published_at":"2023-04-21T10:50:16.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.3.15","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.3.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.3.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.3.15/manifests"},{"name":"v1.3.16","sha":"40066617609780f891a60eea1fc3c7c84cbc5505","kind":"tag","published_at":"2023-04-21T10:50:11.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.3.16","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.3.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.3.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.3.16/manifests"},{"name":"v1.3.17","sha":"6f897c5fc44e48a0117b935a04b17e00c3369967","kind":"tag","published_at":"2023-04-21T10:50:05.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.3.17","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.3.17","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.3.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.3.17/manifests"},{"name":"v1.3.18","sha":"06d0d14abe06f57028fded61a06c999d5f43a3bf","kind":"tag","published_at":"2023-04-21T10:50:00.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.3.18","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.3.18","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.3.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.3.18/manifests"},{"name":"v1.3.19","sha":"61cc61b4b91e060f900fb04d2b4208ab330bdcf3","kind":"tag","published_at":"2023-04-21T10:49:56.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.3.19","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.3.19","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.3.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.3.19/manifests"},{"name":"v1.4.0","sha":"5a9f46db24151563e0b4f324c20d60561d82097d","kind":"tag","published_at":"2023-04-21T10:49:48.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.4.0","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.4.0/manifests"},{"name":"v1.4.1","sha":"ceac17f4acbf6baf905e729306e94570bf61d108","kind":"tag","published_at":"2023-04-21T10:49:40.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.4.1","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.4.1/manifests"},{"name":"v1.4.2","sha":"2621aa2fccae6484260c78f1b0f1ed60089df3b6","kind":"tag","published_at":"2023-04-21T10:47:16.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.4.2","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.4.2/manifests"},{"name":"v1.3.14","sha":"551efbac980e96b9ef7f1657c94a504f47e39e9d","kind":"tag","published_at":"2023-04-09T18:36:10.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.3.14","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.3.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.3.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.3.14/manifests"},{"name":"v1.3.13","sha":"f1f2e7de96e46599a2c84c801f43ecf91d08d4b7","kind":"tag","published_at":"2023-04-09T18:10:13.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.3.13","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.3.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.3.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.3.13/manifests"},{"name":"v1.3.12","sha":"03f8745d7428faee5c89d17e65d4cb76961efb2b","kind":"tag","published_at":"2023-04-04T14:35:02.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.3.12","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.3.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.3.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.3.12/manifests"},{"name":"v1.3.11","sha":"53656272d5a3c17842318760ad00278689b07005","kind":"tag","published_at":"2023-04-02T14:50:46.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.3.11","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.3.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.3.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.3.11/manifests"},{"name":"v1.3.10","sha":"fe8f9cab04980468a959fbf18f45f85e38a68e79","kind":"tag","published_at":"2023-04-01T06:10:30.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.3.10","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.3.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.3.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.3.10/manifests"},{"name":"v1.3.9","sha":"592faa8030c9b3cd86480e412f14a16d71c8547b","kind":"tag","published_at":"2023-04-01T05:56:08.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.3.9","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.3.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.3.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.3.9/manifests"},{"name":"v1.3.8","sha":"82721965355e6d0810130ec140d4d2f909d649c6","kind":"tag","published_at":"2023-03-26T19:27:06.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.3.8","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.3.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.3.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.3.8/manifests"},{"name":"v1.3.7","sha":"7ce8724a60d8cd2c5b952048c9146e1d20d6ae50","kind":"tag","published_at":"2023-03-26T09:02:13.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.3.7","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.3.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.3.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.3.7/manifests"},{"name":"v1.3.6","sha":"b2bb45f91fa262128b75ba92a2c64f5aedb5d875","kind":"tag","published_at":"2023-03-25T03:40:55.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.3.6","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.3.6/manifests"},{"name":"v1.3.5","sha":"2afb3d75b184da5fb3d3e918e307aff5bc00f25b","kind":"tag","published_at":"2023-03-25T03:16:25.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.3.5","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.3.5/manifests"},{"name":"v1.3.4","sha":"363cf5c4d68b15d75d7a9cb03632116e7f4fc60d","kind":"tag","published_at":"2023-03-20T02:09:10.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.3.4","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.3.4/manifests"},{"name":"v1.3.3","sha":"c189f8663d123629a864cf9878acca5ded37f903","kind":"tag","published_at":"2023-03-18T21:28:58.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.3.3","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.3.3/manifests"},{"name":"v1.3.2","sha":"de0a41ee3e00c1eff3c3691ba8bf94379e3f2f91","kind":"tag","published_at":"2023-03-13T19:03:49.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.3.2","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.3.2/manifests"},{"name":"v1.3.1","sha":"f64e88b7fab0b20ed20d58f2890bfaf4b259b651","kind":"tag","published_at":"2023-03-13T18:43:48.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.3.1","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.3.1/manifests"},{"name":"v1.3.0","sha":"3b8071daeaef32a01bb3c3220a5e7897607914fc","kind":"tag","published_at":"2023-03-10T10:09:11.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.3.0","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.3.0/manifests"},{"name":"v1.2.1","sha":"b984fa45fbdb96606abf0d211c76b78f0948139e","kind":"tag","published_at":"2023-03-02T16:20:29.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.2.1","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"28b71c0bfb0432595458780257e46c59941f57bf","kind":"tag","published_at":"2023-02-25T00:36:00.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.2.0","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.2.0/manifests"},{"name":"v1.1.7","sha":"0e2ff783868917221ae2c12a0462c4c27f6e0ab7","kind":"tag","published_at":"2023-02-22T03:23:03.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.1.7","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.1.7/manifests"},{"name":"v1.1.6","sha":"a2a941230580bea43757d9d10e17e0e03e079e51","kind":"tag","published_at":"2023-02-21T23:42:43.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.1.6","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.1.6/manifests"},{"name":"v1.1.5","sha":"7db69dda77ab6a680b6ce2971952c79698e3f83e","kind":"tag","published_at":"2023-02-20T19:12:06.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.1.5","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.1.5/manifests"},{"name":"v1.1.4","sha":"778bd95f360551d30fb2be76ca8ed6a4a40e26fb","kind":"tag","published_at":"2023-02-19T23:19:20.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.1.4","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.1.4/manifests"},{"name":"v1.1.3","sha":"48e1d519aa164890c5882f0cf9e2c5dc033f1d89","kind":"tag","published_at":"2023-02-17T22:51:30.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.1.3","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.1.3/manifests"},{"name":"v1.1.2","sha":"e5198f05a7223d6bba43b49e3251e1497bb66f8c","kind":"tag","published_at":"2023-02-16T16:38:33.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.1.2","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.1.2/manifests"},{"name":"v1.1.0","sha":"49ea0e360354fd2833ae8250f8f02f0ff3eb341c","kind":"tag","published_at":"2023-02-15T18:59:26.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.1.0","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.1.0/manifests"},{"name":"v1.0.24","sha":"46da609e8914e29642f4707dec31507ad51b03fc","kind":"tag","published_at":"2023-01-08T13:30:34.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.0.24","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.0.24","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.0.24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.0.24/manifests"},{"name":"v1.0.22","sha":"eed05323d6fe1d8eda712f63bb765ba57bdd40ae","kind":"tag","published_at":"2023-01-05T01:51:20.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.0.22","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.0.22","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.0.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.0.22/manifests"},{"name":"v1.0.21","sha":"72332760759e06eed18e62026185cbad70250367","kind":"tag","published_at":"2023-01-04T22:54:10.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.0.21","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.0.21","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.0.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.0.21/manifests"},{"name":"v1.0.20","sha":"e00f068e812677791c93efe9cf20995764350ec6","kind":"tag","published_at":"2023-01-03T23:35:18.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.0.20","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.0.20","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.0.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.0.20/manifests"},{"name":"v1.0.19","sha":"02267fe83a5567b1cae7025e834cf084c8248546","kind":"tag","published_at":"2022-12-30T23:54:19.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.0.19","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.0.19","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.0.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.0.19/manifests"},{"name":"v1.0.18","sha":"f102ee7bfc96792c63746a5dcb9742e3346d5cc7","kind":"tag","published_at":"2022-12-26T09:56:32.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.0.18","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.0.18","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.0.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.0.18/manifests"},{"name":"v1.0.17","sha":"b66b64f579b5cafee9b8d70aa9f9303f39b6df49","kind":"tag","published_at":"2022-12-25T18:39:09.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.0.17","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.0.17","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.0.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.0.17/manifests"},{"name":"v1.0.16","sha":"af476047d8859652254ed36f8aee184f1972a97a","kind":"tag","published_at":"2022-12-20T08:28:38.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.0.16","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.0.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.0.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.0.16/manifests"},{"name":"v1.0.14","sha":"877d3c0c4d735ac8268f2c9d6cd07e133ca2ad16","kind":"commit","published_at":"2022-12-18T07:55:32.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.0.14","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.0.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.0.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.0.14/manifests"},{"name":"v1.0.13","sha":"cba2eba187b2d82e1d45dd86b3edeab0ca7caad6","kind":"tag","published_at":"2022-12-12T02:31:33.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.0.13","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.0.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.0.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.0.13/manifests"},{"name":"v1.0.12","sha":"9bfe852cf8e273c154125cc3b51290d219c32262","kind":"tag","published_at":"2022-12-08T22:50:16.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.0.12","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.0.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.0.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.0.12/manifests"},{"name":"v1.0.11","sha":"aff3d7c0896a391412a605597adca7d796e9accf","kind":"tag","published_at":"2022-12-03T05:27:18.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.0.11","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.0.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.0.11/manifests"},{"name":"v1.0.10","sha":"89b82f92fdc30674b03941c5f17c60df8c46211c","kind":"tag","published_at":"2022-11-29T13:38:22.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.0.10","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.0.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.0.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.0.10/manifests"},{"name":"v1.0.9","sha":"6490d60537715aab8e0fde19b551074d35cc92d5","kind":"commit","published_at":"2022-10-23T13:34:33.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.0.9","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"10d1a6a8b4011adee0a7c309da25caae7fb4fea9","kind":"tag","published_at":"2022-10-15T03:31:22.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.0.8","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"96cc1acd9c16ad9cb46638a54f088199f7dddfad","kind":"tag","published_at":"2022-10-13T01:23:39.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.0.7","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"21df3435df506fede5c1b078dc652d0782923af3","kind":"tag","published_at":"2022-10-12T08:40:06.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.0.6","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"9735e4138e400b49369334279a8b354e9418338e","kind":"tag","published_at":"2022-10-11T22:31:30.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.0.5","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"1394533d1822a588136364ab33a02c1bdf89cac9","kind":"tag","published_at":"2022-10-11T20:48:42.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.0.4","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"2576804e9479aec58f049bad2ea5d2a81f9cba28","kind":"tag","published_at":"2022-10-09T19:13:10.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.0.3","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"4e750f808450c0f70b0a439cb6954cf29345e8f2","kind":"tag","published_at":"2022-10-09T13:43:48.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.0.2","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"62a5dce528c505fcadb609fb391ad7f3f8302fb2","kind":"tag","published_at":"2022-10-08T17:59:43.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.0.1","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"5496c1ecc0ae6207d6fa7da745f047c44c32db81","kind":"tag","published_at":"2022-10-07T13:04:41.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.0.0","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.0.0/manifests"},{"name":"v1.0.0-rc.5","sha":"21006891299e4a81b0be2e179129f0d0983c70d3","kind":"tag","published_at":"2022-10-07T07:38:34.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.0.0-rc.5","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.0.0-rc.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.0.0-rc.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.0.0-rc.5/manifests"},{"name":"v1.0.0-rc.4","sha":"eadcf13bb66b02e190ab61eca8fe1a9e6cf84207","kind":"tag","published_at":"2022-10-06T09:59:04.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.0.0-rc.4","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.0.0-rc.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.0.0-rc.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.0.0-rc.4/manifests"},{"name":"v1.0.0-rc.3","sha":"e250c89882c11af182cc28f0983db30c9cc80bcc","kind":"tag","published_at":"2022-10-05T09:08:25.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.0.0-rc.3","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.0.0-rc.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.0.0-rc.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.0.0-rc.3/manifests"},{"name":"v1.0.0-rc.2","sha":"f963241a38a0cc51ee8ff2a6aaa5a025e19fdfcb","kind":"tag","published_at":"2022-10-05T09:04:14.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.0.0-rc.2","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.0.0-rc.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.0.0-rc.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.0.0-rc.2/manifests"},{"name":"v1.0.0-rc.1","sha":"11d348d4c5f0a22ea40d1886026bab0d6b463002","kind":"tag","published_at":"2022-10-05T09:01:34.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.0.0-rc.1","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.0.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.0.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.0.0-rc.1/manifests"},{"name":"v1.0.0-rc.0","sha":"bababc1749ade3db8ea967fb16130fa6b09d4992","kind":"tag","published_at":"2022-10-04T16:55:01.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.0.0-rc.0","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.0.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.0.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.0.0-rc.0/manifests"},{"name":"v1.0.0-beta.8","sha":"7c437b60144d4160410eb96e644e09665daeee6d","kind":"tag","published_at":"2022-10-04T09:42:58.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.0.0-beta.8","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.0.0-beta.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.0.0-beta.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.0.0-beta.8/manifests"},{"name":"v1.0.0-beta.7","sha":"abb02d51b2c426d000bf6148b12e62de59b48756","kind":"tag","published_at":"2022-10-04T09:29:15.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.0.0-beta.7","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.0.0-beta.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.0.0-beta.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.0.0-beta.7/manifests"},{"name":"v1.0.0-beta.6","sha":"501696bea5b7d1cc318ea52e0ba1c200e6ac2e01","kind":"tag","published_at":"2022-10-04T08:54:04.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.0.0-beta.6","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.0.0-beta.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.0.0-beta.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.0.0-beta.6/manifests"},{"name":"v1.0.0-beta.5","sha":"4cea0daf2ef63a0c082b84267f7b08915c0ff43a","kind":"tag","published_at":"2022-10-04T08:51:12.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.0.0-beta.5","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.0.0-beta.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.0.0-beta.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.0.0-beta.5/manifests"},{"name":"v1.0.0-beta.4","sha":"95f02fda8b432ca1d0cc08694ba3911c9e3b9ec6","kind":"tag","published_at":"2022-10-03T21:12:06.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.0.0-beta.4","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.0.0-beta.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.0.0-beta.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.0.0-beta.4/manifests"},{"name":"v1.0.0-beta.3","sha":"f1367d2982b1d3ff4b34ff60084884310bb25710","kind":"commit","published_at":"2022-10-03T04:49:38.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.0.0-beta.3","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.0.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.0.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.0.0-beta.3/manifests"},{"name":"v1.0.0-beta.2","sha":"a523013ad349e28c9d0a7d9ad3f0c0834e0067e7","kind":"tag","published_at":"2022-09-30T11:02:17.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.0.0-beta.2","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.0.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.0.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.0.0-beta.2/manifests"},{"name":"v1.0.0-beta.1","sha":"3421929c584e8fafd772b2386c12ffe9b48355f2","kind":"tag","published_at":"2022-09-27T01:07:55.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.0.0-beta.1","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.0.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.0.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.0.0-beta.1/manifests"},{"name":"v1.0.0-beta.0","sha":"e93a2cf6e614f6c8fa9b8a61e314c123cbe9a95a","kind":"tag","published_at":"2022-09-25T02:48:28.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.0.0-beta.0","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.0.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.0.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.0.0-beta.0/manifests"},{"name":"v1.0.0-alpha.5","sha":"dd3efd3f7458aca9ba5dcdf549ce80999cb7affd","kind":"tag","published_at":"2022-09-24T16:29:52.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.0.0-alpha.5","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.0.0-alpha.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.0.0-alpha.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.0.0-alpha.5/manifests"},{"name":"v1.0.0-alpha.4","sha":"712fc3178ed7a7414da73e940c5c5e8b54eebea1","kind":"tag","published_at":"2022-09-24T06:03:48.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.0.0-alpha.4","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.0.0-alpha.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.0.0-alpha.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.0.0-alpha.4/manifests"},{"name":"v1.0.0-alpha.3","sha":"55a1d3fa143411dd4520020f407e427df4e4e26a","kind":"tag","published_at":"2022-09-21T08:22:05.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.0.0-alpha.3","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.0.0-alpha.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.0.0-alpha.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.0.0-alpha.3/manifests"},{"name":"v1.0.0-alpha.2","sha":"6489dfbbc61c4792f7d385ad32d438910ba2c4de","kind":"tag","published_at":"2022-09-20T21:40:00.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.0.0-alpha.2","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.0.0-alpha.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.0.0-alpha.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.0.0-alpha.2/manifests"},{"name":"v1.0.0-alpha.1","sha":"3dfd4076f0ca0aa88867ba4fea2979a32ca74ffc","kind":"tag","published_at":"2022-09-17T14:44:40.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.0.0-alpha.1","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.0.0-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.0.0-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.0.0-alpha.1/manifests"},{"name":"v1.0.0-alpha.0","sha":"5da4af472d08e2f82391e812e1ea3da200ffc357","kind":"tag","published_at":"2022-09-16T08:56:12.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v1.0.0-alpha.0","html_url":"https://github.com/vuejs/language-tools/releases/tag/v1.0.0-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.0.0-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v1.0.0-alpha.0/manifests"},{"name":"v0.40.13","sha":"baeeddd7399fa95688c66e9e3bf743bcaa77c32c","kind":"tag","published_at":"2022-09-08T03:50:47.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.40.13","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.40.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.40.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.40.13/manifests"},{"name":"v0.40.12","sha":"66a0adacfe87838ec11ac821c367d34d9941cb35","kind":"tag","published_at":"2022-09-07T23:20:40.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.40.12","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.40.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.40.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.40.12/manifests"},{"name":"v0.40.11","sha":"42c62e24e00d6508586559d3d0c6971a3c63d946","kind":"tag","published_at":"2022-09-07T17:04:43.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.40.11","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.40.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.40.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.40.11/manifests"},{"name":"v0.40.10","sha":"c1f4d3ae8b5d6b9ab040273c54b616163dac1c51","kind":"commit","published_at":"2022-09-06T21:44:07.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.40.10","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.40.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.40.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.40.10/manifests"},{"name":"v0.40.9","sha":"9374238c2428069ea8f6e0cea8cae7146ebdcb43","kind":"tag","published_at":"2022-09-06T04:21:53.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.40.9","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.40.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.40.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.40.9/manifests"},{"name":"v0.40.8","sha":"27a16ee503398d2be3215101ecd1db4b7960d0fd","kind":"tag","published_at":"2022-09-06T00:30:47.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.40.8","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.40.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.40.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.40.8/manifests"},{"name":"v0.40.7","sha":"09b517f887c1024a79ea991181e7d06c7f758941","kind":"tag","published_at":"2022-09-05T00:37:23.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.40.7","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.40.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.40.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.40.7/manifests"},{"name":"v0.40.6","sha":"f87049a1b54a7b64522b8f8742a5f68baba650d2","kind":"tag","published_at":"2022-09-03T16:18:34.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.40.6","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.40.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.40.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.40.6/manifests"},{"name":"v0.40.5","sha":"fb30bfc72bbbab5c9fd489c310872678b4dddade","kind":"tag","published_at":"2022-08-30T19:22:09.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.40.5","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.40.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.40.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.40.5/manifests"},{"name":"v0.40.4","sha":"018d260d7bd00b06def4bcd600bf8d1e9347a7ec","kind":"tag","published_at":"2022-08-28T20:38:57.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.40.4","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.40.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.40.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.40.4/manifests"},{"name":"v0.40.3","sha":"51eca3c36ac576626807e6093f56994dc2e6a4ce","kind":"tag","published_at":"2022-08-28T17:59:03.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.40.3","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.40.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.40.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.40.3/manifests"},{"name":"v0.40.2","sha":"baa87a77b8cb56cf31dab158e5f76af42fe65b39","kind":"tag","published_at":"2022-08-27T20:10:23.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.40.2","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.40.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.40.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.40.2/manifests"},{"name":"v0.40.1","sha":"4f92ef83a905c6d46cc92653ad87e0aec10f4e53","kind":"tag","published_at":"2022-08-10T20:48:32.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.40.1","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.40.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.40.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.40.1/manifests"},{"name":"v0.40.0","sha":"9207e74225db0e0e262f805063bc549dfed6a436","kind":"tag","published_at":"2022-08-10T10:21:45.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.40.0","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.40.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.40.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.40.0/manifests"},{"name":"v0.39.5","sha":"b2efb244b43f24b3e351c72e731f31090e51a736","kind":"tag","published_at":"2022-08-06T10:59:11.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.39.5","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.39.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.39.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.39.5/manifests"},{"name":"v0.39.4","sha":"e3f6327b11a0a41c1b448c2ecc25ba85b9986dee","kind":"tag","published_at":"2022-07-31T13:05:20.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.39.4","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.39.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.39.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.39.4/manifests"},{"name":"v0.39.3","sha":"57a7b0f627e58277ec34241ccbe4bf5253f7daf8","kind":"tag","published_at":"2022-07-31T05:39:06.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.39.3","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.39.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.39.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.39.3/manifests"},{"name":"v0.39.2","sha":"eac2dca4206dfa3f92ad50dd53650f924a9e6f94","kind":"tag","published_at":"2022-07-28T02:09:50.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.39.2","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.39.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.39.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.39.2/manifests"},{"name":"v0.39.0","sha":"569487a290141032b48d570c85df2a3601c8ed1c","kind":"tag","published_at":"2022-07-22T22:25:35.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.39.0","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.39.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.39.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.39.0/manifests"},{"name":"v0.38.9","sha":"1c77a6212f055edf7c2ae11543be198201cd5b4f","kind":"tag","published_at":"2022-07-19T23:35:30.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.38.9","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.38.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.38.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.38.9/manifests"},{"name":"v0.38.8","sha":"ea0f34ecbb0f0c84ce7311a52ff36ac09ca52eda","kind":"tag","published_at":"2022-07-17T11:36:10.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.38.8","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.38.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.38.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.38.8/manifests"},{"name":"v0.38.7","sha":"019c0539bbc10a88437074c5c247682432e12529","kind":"tag","published_at":"2022-07-16T17:32:10.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.38.7","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.38.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.38.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.38.7/manifests"},{"name":"v0.38.5","sha":"537550bae4ac9bcbe021f23dd6a3f7880031a32b","kind":"tag","published_at":"2022-07-11T13:01:08.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.38.5","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.38.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.38.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.38.5/manifests"},{"name":"v0.38.4","sha":"370eb02798030e3abd96427dd3f2b5d621fde4d7","kind":"tag","published_at":"2022-07-11T03:55:31.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.38.4","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.38.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.38.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.38.4/manifests"},{"name":"v0.38.3","sha":"acc6c3a67b0be184cf19e0e735063779bcce9984","kind":"tag","published_at":"2022-07-07T07:06:14.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.38.3","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.38.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.38.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.38.3/manifests"},{"name":"v0.38.2","sha":"5f28bdd5ee01b12c0d8b0cb9f4eaf10d1f90b0b6","kind":"tag","published_at":"2022-06-26T09:49:13.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.38.2","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.38.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.38.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.38.2/manifests"},{"name":"v0.38.1","sha":"24851a4eb94b664f21469cd6dcf6f07d0eb5bf8e","kind":"tag","published_at":"2022-06-19T03:51:58.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.38.1","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.38.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.38.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.38.1/manifests"},{"name":"v0.38.0","sha":"7d9350e5a6a70657bf1b92e4b420de1357906c0a","kind":"tag","published_at":"2022-06-18T19:46:06.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.38.0","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.38.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.38.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.38.0/manifests"},{"name":"v0.37.9","sha":"56098c12f8af63604f4266bac7288a4d44f091ec","kind":"tag","published_at":"2022-06-16T04:10:31.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.37.9","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.37.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.37.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.37.9/manifests"},{"name":"v0.37.8","sha":"22fce979edb8cb2473ee46c2059b95611cf97e64","kind":"tag","published_at":"2022-06-14T05:47:16.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.37.8","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.37.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.37.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.37.8/manifests"},{"name":"v0.37.7","sha":"cbc98157a9cfd85e7709d63461556394660d88e3","kind":"tag","published_at":"2022-06-13T13:23:26.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.37.7","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.37.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.37.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.37.7/manifests"},{"name":"v0.37.5","sha":"8f24dd22d7ae476f380548706853f40de8c71b7b","kind":"tag","published_at":"2022-06-12T21:53:12.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.37.5","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.37.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.37.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.37.5/manifests"},{"name":"v0.37.3","sha":"279c94f5481893b177dd9b080627ccd79fed7f73","kind":"tag","published_at":"2022-06-07T17:18:27.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.37.3","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.37.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.37.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.37.3/manifests"},{"name":"v0.37.2","sha":"58de272d1750c161089a6c439e1141470cf2e96b","kind":"tag","published_at":"2022-06-07T09:21:26.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.37.2","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.37.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.37.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.37.2/manifests"},{"name":"v0.37.1","sha":"f6bad125e11920bbd95e6b7c335772128bbf11df","kind":"tag","published_at":"2022-06-07T01:52:50.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.37.1","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.37.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.37.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.37.1/manifests"},{"name":"v0.37.0","sha":"e72a5db00ee63b1ebe239b22733cfc93e304fae6","kind":"tag","published_at":"2022-06-06T14:18:35.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.37.0","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.37.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.37.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.37.0/manifests"},{"name":"v0.36.1","sha":"d0e4dbd21d1c0f28d0015c96390cca535c85bf24","kind":"tag","published_at":"2022-06-04T10:10:01.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.36.1","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.36.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.36.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.36.1/manifests"},{"name":"v0.36.0","sha":"c1bb6990fd2433673923fbf55897a8bf91c03a6f","kind":"tag","published_at":"2022-06-02T23:09:08.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.36.0","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.36.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.36.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.36.0/manifests"},{"name":"v0.35.2","sha":"6cfa0323e56daa20ddd38b9b396aa4d027c7bfc1","kind":"tag","published_at":"2022-05-30T13:15:59.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.35.2","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.35.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.35.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.35.2/manifests"},{"name":"v0.35.0","sha":"463919892eb6419dfd9ffd55c910659faaeddc90","kind":"tag","published_at":"2022-05-28T14:27:31.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.35.0","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.35.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.35.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.35.0/manifests"},{"name":"v0.34.17","sha":"a8cc362a7c90876bff4ed82b73eddc87db4b4cfc","kind":"tag","published_at":"2022-05-28T13:54:55.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.34.17","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.34.17","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.34.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.34.17/manifests"},{"name":"v0.34.16","sha":"ac00080f9823618b7fcb6170b9dff04b60d1e89c","kind":"tag","published_at":"2022-05-23T01:28:38.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.34.16","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.34.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.34.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.34.16/manifests"},{"name":"v0.34.15","sha":"5b2db858bb30dcff1b659eaa08d9ad965e6255a4","kind":"tag","published_at":"2022-05-15T18:06:35.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.34.15","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.34.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.34.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.34.15/manifests"},{"name":"v0.34.14","sha":"ef261c445fee61542c8f6b73147f8cadea224b47","kind":"tag","published_at":"2022-05-13T04:13:45.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.34.14","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.34.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.34.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.34.14/manifests"},{"name":"v0.34.13","sha":"9fea59dea83915be69b79b34537be47734bce0c0","kind":"tag","published_at":"2022-05-11T23:39:29.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.34.13","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.34.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.34.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.34.13/manifests"},{"name":"v0.34.12","sha":"0b41a6ac83f781d4413530b55610f8e2466b5e6c","kind":"tag","published_at":"2022-05-10T06:49:01.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.34.12","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.34.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.34.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.34.12/manifests"},{"name":"v0.34.11","sha":"55bca2915d0d4a41ac893e015358cdb3424440d2","kind":"tag","published_at":"2022-04-29T06:29:19.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.34.11","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.34.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.34.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.34.11/manifests"},{"name":"v0.34.10","sha":"0c9b6df3a2cefa25bbac9a38003eae729a772dd5","kind":"tag","published_at":"2022-04-23T13:48:47.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.34.10","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.34.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.34.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.34.10/manifests"},{"name":"v0.34.9","sha":"80523163eb73755da2b136be15c871e7a4c5ce6e","kind":"tag","published_at":"2022-04-21T13:58:50.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.34.9","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.34.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.34.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.34.9/manifests"},{"name":"v0.34.8","sha":"5e0ee87d99bffc121f410f6b7f42fd863fe01f77","kind":"tag","published_at":"2022-04-21T02:38:13.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.34.8","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.34.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.34.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.34.8/manifests"},{"name":"v0.34.7","sha":"308b7dc440031c2f7adf0d4564f8cfd7417523e5","kind":"tag","published_at":"2022-04-16T06:50:38.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.34.7","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.34.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.34.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.34.7/manifests"},{"name":"v0.34.6","sha":"26c74f112ce48ef1131b58e09cec2dd4b47fba6b","kind":"tag","published_at":"2022-04-12T14:28:39.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.34.6","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.34.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.34.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.34.6/manifests"},{"name":"v0.34.5","sha":"84a104b9744fb08960ff3bd8bf86a01436be2960","kind":"tag","published_at":"2022-04-11T10:20:44.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.34.5","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.34.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.34.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.34.5/manifests"},{"name":"v0.34.4","sha":"ba5106415fb5106b2cd9108186e8278517b592d6","kind":"tag","published_at":"2022-04-11T05:44:53.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.34.4","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.34.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.34.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.34.4/manifests"},{"name":"v0.34.3","sha":"be2759ff46b63bbda69de29184bd6ab7df3be667","kind":"tag","published_at":"2022-04-10T19:20:51.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.34.3","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.34.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.34.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.34.3/manifests"},{"name":"v0.34.2","sha":"468f95dad9421f9c55f0674751ffd7afd45b8777","kind":"tag","published_at":"2022-04-10T06:59:32.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.34.2","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.34.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.34.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.34.2/manifests"},{"name":"v0.34.1","sha":"a7204b361e21774a2067c723415d988898a8b014","kind":"tag","published_at":"2022-04-09T22:29:56.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.34.1","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.34.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.34.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.34.1/manifests"},{"name":"v0.34.0","sha":"1a70119c77eca70c56d5a99da0322c087a6cb33b","kind":"tag","published_at":"2022-04-09T20:42:26.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.34.0","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.34.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.34.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.34.0/manifests"},{"name":"v0.33.10","sha":"b22cf47fdc5cb708e49c2c493969a6d20965dbfb","kind":"tag","published_at":"2022-03-27T00:44:55.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.33.10","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.33.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.33.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.33.10/manifests"},{"name":"v0.33.9","sha":"9031e662fe238df7ec385ddde6a91e1e363a4af4","kind":"tag","published_at":"2022-03-25T09:25:46.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.33.9","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.33.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.33.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.33.9/manifests"},{"name":"v0.33.8","sha":"c0e3cfb29a5e69278010c005ee88c4c54291ede2","kind":"tag","published_at":"2022-03-24T15:36:31.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.33.8","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.33.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.33.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.33.8/manifests"},{"name":"v0.33.7","sha":"1b89d4dc2fb0fa5b7c17aa9dbff4b0fc62a108f4","kind":"tag","published_at":"2022-03-22T23:22:37.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.33.7","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.33.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.33.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.33.7/manifests"},{"name":"v0.33.6","sha":"833757bb59d53202e844243a5d1bdd2bf5856c75","kind":"tag","published_at":"2022-03-21T16:15:53.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.33.6","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.33.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.33.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.33.6/manifests"},{"name":"v0.33.5","sha":"cd8eb5ebc6b2503fa0fa70fe78b6bdf82450a2e4","kind":"tag","published_at":"2022-03-21T05:26:31.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.33.5","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.33.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.33.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.33.5/manifests"},{"name":"v0.33.4","sha":"6e3d7e0db6ff17435b3cabc0d590e75899ef353c","kind":"tag","published_at":"2022-03-21T04:04:09.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.33.4","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.33.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.33.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.33.4/manifests"},{"name":"v0.33.3","sha":"bfc0d807da4448e1628048728950cdcf27582ae3","kind":"tag","published_at":"2022-03-21T00:14:57.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.33.3","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.33.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.33.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.33.3/manifests"},{"name":"v0.33.2","sha":"31edc9e4c229643fd0594896c6ec63a64a9c1e30","kind":"tag","published_at":"2022-03-14T18:31:13.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.33.2","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.33.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.33.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.33.2/manifests"},{"name":"v0.33.1","sha":"03eaf26e0b1259ffa2b5690168a2d6a8baa81cbc","kind":"tag","published_at":"2022-03-13T17:19:39.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.33.1","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.33.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.33.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.33.1/manifests"},{"name":"v0.33.0","sha":"6f5f0e354fd2105e48de12fa67acdca2157202f4","kind":"tag","published_at":"2022-03-13T09:27:28.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.33.0","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.33.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.33.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.33.0/manifests"},{"name":"v0.32.1","sha":"fb6912ca300ae0a0f4ca0d0aa4c17f691dd930ef","kind":"tag","published_at":"2022-03-01T16:55:33.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.32.1","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.32.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.32.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.32.1/manifests"},{"name":"v0.32.0","sha":"a2ef5fbe5813e390a2ab5970905e4cf12a3f829c","kind":"tag","published_at":"2022-02-24T22:16:35.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.32.0","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.32.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.32.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.32.0/manifests"},{"name":"v0.31.4","sha":"d22236527bf25280672ea21552599ea0a3fb44b0","kind":"tag","published_at":"2022-02-13T21:53:48.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.31.4","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.31.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.31.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.31.4/manifests"},{"name":"v0.31.3","sha":"573dad2efb6faa5fcb68e147498f1a2e58f65b3e","kind":"tag","published_at":"2022-02-12T19:36:36.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.31.3","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.31.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.31.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.31.3/manifests"},{"name":"v0.31.2","sha":"8e6be22226a9c8592561a9eeeb9d26709d512f7f","kind":"tag","published_at":"2022-02-06T13:52:38.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.31.2","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.31.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.31.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.31.2/manifests"},{"name":"v0.31.1","sha":"bcaff9a2571d4618a6fb858a0bc605d88fc35a8c","kind":"tag","published_at":"2022-01-22T11:41:27.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.31.1","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.31.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.31.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.31.1/manifests"},{"name":"v0.31.0","sha":"6716c29b7e9737f0e17da8b0f4cead66076926e1","kind":"tag","published_at":"2022-01-22T01:43:18.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.31.0","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.31.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.31.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.31.0/manifests"},{"name":"v0.30.6","sha":"e4700d81ac6bfc63abed3494310d650e9daf811c","kind":"tag","published_at":"2022-01-19T03:58:49.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.30.6","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.30.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.30.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.30.6/manifests"},{"name":"v0.30.5","sha":"98e8cf052f2794e0b3a6b650b0a53ae6c03a8b33","kind":"tag","published_at":"2022-01-17T06:46:27.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.30.5","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.30.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.30.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.30.5/manifests"},{"name":"v0.30.4","sha":"18a654b9e8e49e7d6977e1f935fad1026e0e9e6b","kind":"tag","published_at":"2022-01-16T15:30:40.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.30.4","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.30.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.30.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.30.4/manifests"},{"name":"v0.30.3","sha":"c37326199a0197323a9dd2a83bf14e9820b09b9b","kind":"tag","published_at":"2022-01-16T12:48:30.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.30.3","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.30.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.30.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.30.3/manifests"},{"name":"v0.30.2","sha":"38e6c593619c0c70ddb60848c882e4c28c81056b","kind":"tag","published_at":"2022-01-04T04:42:08.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.30.2","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.30.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.30.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.30.2/manifests"},{"name":"v0.30.1","sha":"dbc7f8ade904de1883bb135b9bc1741c3ce30b76","kind":"tag","published_at":"2021-12-26T16:41:00.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.30.1","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.30.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.30.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.30.1/manifests"},{"name":"v0.30.0","sha":"9623a12f9468cd8c82b17e73e991394584df5cf1","kind":"tag","published_at":"2021-12-21T15:53:00.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.30.0","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.30.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.30.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.30.0/manifests"},{"name":"v0.29.8","sha":"b71700d1ce0ff8be7fda857b022530e02a58f2bd","kind":"tag","published_at":"2021-11-30T03:38:22.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.29.8","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.29.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.29.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.29.8/manifests"},{"name":"v0.29.7","sha":"26ee0cd9c96d5eb7c7d109b5e6e2a6582a124472","kind":"tag","published_at":"2021-11-28T20:12:38.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.29.7","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.29.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.29.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.29.7/manifests"},{"name":"v0.29.6","sha":"1c8bec48164d0dd8e6184387c5af23c7bc95e156","kind":"tag","published_at":"2021-11-21T11:43:51.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.29.6","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.29.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.29.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.29.6/manifests"},{"name":"v0.29.5","sha":"17b50db7dbcee55457fa55127ad93a3806111abd","kind":"tag","published_at":"2021-11-15T06:06:35.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.29.5","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.29.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.29.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.29.5/manifests"},{"name":"v0.29.4","sha":"efa0f05a86e921d50cec87cae701b5af45f38c1f","kind":"tag","published_at":"2021-11-11T16:38:39.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.29.4","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.29.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.29.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.29.4/manifests"},{"name":"v0.29.3","sha":"9beca273314c6ffc765ac3bd590aa931b3d742b5","kind":"tag","published_at":"2021-11-10T11:34:25.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.29.3","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.29.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.29.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.29.3/manifests"},{"name":"v0.29.2","sha":"92724f591fe12076a10ce796bb8213b1b3bc6096","kind":"tag","published_at":"2021-11-09T06:21:30.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.29.2","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.29.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.29.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.29.2/manifests"},{"name":"v0.29.1","sha":"0add24cc5057e9c01e8d2b16cf5888309b6a16d5","kind":"tag","published_at":"2021-11-09T04:26:41.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.29.1","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.29.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.29.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.29.1/manifests"},{"name":"v0.29.0","sha":"3a2f1db33d92410455811bc119041e800de115ab","kind":"tag","published_at":"2021-11-07T14:52:26.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.29.0","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.29.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.29.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.29.0/manifests"},{"name":"v0.28.10","sha":"2b49fd7084e5be2a763cbc50f2f17e82f6d1a084","kind":"tag","published_at":"2021-10-27T22:00:31.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.28.10","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.28.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.28.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.28.10/manifests"},{"name":"v0.28.9","sha":"ed014c79bb485d95444f81d967cd095b4e0d88a6","kind":"tag","published_at":"2021-10-26T04:20:43.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.28.9","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.28.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.28.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.28.9/manifests"},{"name":"v0.28.8","sha":"282205991670a726d710e66af663b97162ed1d34","kind":"commit","published_at":"2021-10-24T00:15:21.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.28.8","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.28.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.28.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.28.8/manifests"},{"name":"v0.28.7","sha":"f0a3c905979eb17765cff2facb128463a7600be5","kind":"tag","published_at":"2021-10-18T02:57:56.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.28.7","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.28.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.28.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.28.7/manifests"},{"name":"v0.28.6","sha":"b8614994a6ae5f2e7329587186fde0ebea0bcfd1","kind":"tag","published_at":"2021-10-15T20:54:46.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.28.6","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.28.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.28.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.28.6/manifests"},{"name":"v0.28.5","sha":"fbfe320fec237a169d217a868345c3da6410d46b","kind":"tag","published_at":"2021-10-15T16:48:59.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.28.5","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.28.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.28.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.28.5/manifests"},{"name":"v0.28.4","sha":"d0676ee00065d6c6a79893d2c4fd49a12bad4d1c","kind":"tag","published_at":"2021-10-14T20:55:11.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.28.4","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.28.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.28.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.28.4/manifests"},{"name":"v0.28.3","sha":"4b830347221534df528b9b3246b08eef81f4f3f2","kind":"commit","published_at":"2021-10-12T02:54:59.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.28.3","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.28.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.28.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.28.3/manifests"},{"name":"v0.28.2","sha":"328e903b1fad2e5181845fc19d71d92907a0fcdb","kind":"tag","published_at":"2021-10-10T18:29:23.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.28.2","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.28.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.28.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.28.2/manifests"},{"name":"v0.28.1","sha":"775a48970dcd37d0b973345f864a5058041e0010","kind":"tag","published_at":"2021-10-08T19:41:28.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.28.1","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.28.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.28.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.28.1/manifests"},{"name":"v0.28.0","sha":"7e7b5cea1e1fbbe16f80d69b9d2be74b2ba01468","kind":"tag","published_at":"2021-10-07T18:40:03.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.28.0","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.28.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.28.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.28.0/manifests"},{"name":"v0.27.30","sha":"f51ccbcb8628f803f2bef3613dafaf1051442b7f","kind":"tag","published_at":"2021-10-06T11:07:47.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.27.30","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.27.30","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.27.30","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.27.30/manifests"},{"name":"v0.27.29","sha":"48ff1b0105cdff6abaeef76b1319272355d4b881","kind":"tag","published_at":"2021-10-05T16:45:24.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.27.29","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.27.29","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.27.29","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.27.29/manifests"},{"name":"v0.27.28","sha":"6eaf1d3e5678d40de6ac51b1db8c3888d74957ff","kind":"tag","published_at":"2021-10-03T08:47:32.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.27.28","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.27.28","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.27.28","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.27.28/manifests"},{"name":"v0.27.27","sha":"6cb316dfd5b7c0d64277c7bdf36d067349ee07e1","kind":"tag","published_at":"2021-10-01T17:37:30.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.27.27","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.27.27","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.27.27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.27.27/manifests"},{"name":"v0.27.26","sha":"8006027c4e7612841f82c7c39e50b21285eab0f9","kind":"tag","published_at":"2021-09-28T09:51:43.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.27.26","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.27.26","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.27.26","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.27.26/manifests"},{"name":"v0.27.25","sha":"c3bd73a269552f9f251327688df2d0fd9d9be4fe","kind":"tag","published_at":"2021-09-26T03:51:00.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.27.25","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.27.25","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.27.25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.27.25/manifests"},{"name":"v0.27.24","sha":"3bfc9cd00cf39cd859f41f0098588b6eb02c348d","kind":"tag","published_at":"2021-09-23T06:13:36.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.27.24","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.27.24","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.27.24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.27.24/manifests"},{"name":"v0.27.23","sha":"31d861e98d550a6d974d72f70c84948bfb72350a","kind":"tag","published_at":"2021-09-19T17:45:45.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.27.23","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.27.23","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.27.23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.27.23/manifests"},{"name":"v0.27.22","sha":"7a6254d7c5a6860c78ac215488456f55a5ddb0dc","kind":"tag","published_at":"2021-09-18T23:29:49.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.27.22","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.27.22","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.27.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.27.22/manifests"},{"name":"v0.25.5","sha":"2c686693647c923905602aca6c619498b12beafe","kind":"tag","published_at":"2021-09-15T23:09:30.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.25.5","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.25.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.25.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.25.5/manifests"},{"name":"v0.25.6","sha":"37a6c68f93f6f2bf5023797f95fb7fb2e5d1f1ce","kind":"tag","published_at":"2021-09-15T23:09:26.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.25.6","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.25.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.25.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.25.6/manifests"},{"name":"v0.25.7","sha":"d9585930e986b7525fa2109fe6f012bbdfeb6108","kind":"tag","published_at":"2021-09-15T23:09:21.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.25.7","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.25.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.25.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.25.7/manifests"},{"name":"v0.25.8","sha":"271f658156b519c7280ccd970d74544b39fff0bf","kind":"tag","published_at":"2021-09-15T23:09:16.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.25.8","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.25.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.25.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.25.8/manifests"},{"name":"v0.25.9","sha":"e1d3c0a538315467488b9607bcf962a75408ca34","kind":"tag","published_at":"2021-09-15T23:09:11.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.25.9","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.25.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.25.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.25.9/manifests"},{"name":"v0.25.10","sha":"4930b147e4619f3c8e1920bd48d8cfbae5be5a93","kind":"tag","published_at":"2021-09-15T23:09:07.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.25.10","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.25.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.25.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.25.10/manifests"},{"name":"v0.25.11","sha":"fd65be06f18f78ca17a7a8bed9cf3cf6ccbc1b41","kind":"tag","published_at":"2021-09-15T23:09:02.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.25.11","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.25.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.25.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.25.11/manifests"},{"name":"v0.25.12","sha":"14403a50cb83ce01756b3d02d9355fa2ad27b6a5","kind":"tag","published_at":"2021-09-15T23:08:56.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.25.12","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.25.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.25.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.25.12/manifests"},{"name":"v0.25.13","sha":"753407b82f8258a1a2324226f223fa5c867a6d61","kind":"tag","published_at":"2021-09-15T23:08:52.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.25.13","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.25.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.25.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.25.13/manifests"},{"name":"v0.25.14","sha":"cdcf8626420cb7be2e12a5962480f3f368a66a00","kind":"tag","published_at":"2021-09-15T23:08:47.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.25.14","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.25.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.25.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.25.14/manifests"},{"name":"v0.25.15","sha":"1612669583e1ac8848d8450e4d1ac69429167936","kind":"tag","published_at":"2021-09-15T23:08:42.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.25.15","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.25.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.25.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.25.15/manifests"},{"name":"v0.25.16","sha":"305e59c8094b1bffcaf67df8cce8039bdf0fe691","kind":"tag","published_at":"2021-09-15T23:08:38.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.25.16","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.25.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.25.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.25.16/manifests"},{"name":"v0.25.17","sha":"c748e854b67cdcb00b2746baf44a83e06c1debcf","kind":"tag","published_at":"2021-09-15T23:08:32.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.25.17","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.25.17","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.25.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.25.17/manifests"},{"name":"v0.25.18","sha":"50788a29e3c3aa2e7848e6df2a680ae1e40a7cf5","kind":"tag","published_at":"2021-09-15T23:08:27.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.25.18","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.25.18","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.25.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.25.18/manifests"},{"name":"v0.25.19","sha":"006bddfe6ff425f7809f4455926f356709c0d762","kind":"tag","published_at":"2021-09-15T23:08:20.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.25.19","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.25.19","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.25.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.25.19/manifests"},{"name":"v0.25.20","sha":"f2f2b613e22fffb2cc7e7a0f6a4662c47e5154d2","kind":"tag","published_at":"2021-09-15T23:08:16.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.25.20","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.25.20","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.25.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.25.20/manifests"},{"name":"v0.25.21","sha":"f19e6bbfc026e0c238189bfca7c41b741601ddc3","kind":"tag","published_at":"2021-09-15T23:08:11.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.25.21","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.25.21","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.25.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.25.21/manifests"},{"name":"v0.25.22","sha":"3cad6d10987ce7e45227476b8d53c2e11cb328c6","kind":"tag","published_at":"2021-09-15T23:08:06.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.25.22","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.25.22","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.25.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.25.22/manifests"},{"name":"v0.25.23","sha":"8551cd1370432f7afe3b368e960167fa4eb5a70d","kind":"tag","published_at":"2021-09-15T23:08:01.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.25.23","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.25.23","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.25.23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.25.23/manifests"},{"name":"v0.25.24","sha":"768cb8cae5825f327ffcd37e861e319ec6c7aa29","kind":"tag","published_at":"2021-09-15T23:07:57.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.25.24","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.25.24","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.25.24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.25.24/manifests"},{"name":"v0.25.25","sha":"e860fc0444f7d90cf89474757ed583b35c20d503","kind":"tag","published_at":"2021-09-15T23:07:53.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.25.25","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.25.25","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.25.25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.25.25/manifests"},{"name":"v0.25.26","sha":"6614f5ead2449d0c6962842ccb686d7df5683826","kind":"tag","published_at":"2021-09-15T23:07:47.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.25.26","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.25.26","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.25.26","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.25.26/manifests"},{"name":"v0.25.27","sha":"4fbed4e26569fabc671b450d44bd7922cb5804da","kind":"tag","published_at":"2021-09-15T23:07:42.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.25.27","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.25.27","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.25.27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.25.27/manifests"},{"name":"v0.25.28","sha":"6e07411f078cc6c9495c651fdc6842c63fa32bb6","kind":"tag","published_at":"2021-09-15T23:07:35.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.25.28","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.25.28","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.25.28","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.25.28/manifests"},{"name":"v0.26.0","sha":"72fd4d5c9dcd31691b53c631e800a7a030040130","kind":"tag","published_at":"2021-09-15T23:07:30.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.26.0","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.26.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.26.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.26.0/manifests"},{"name":"v0.26.1","sha":"e10994ce24d86568569d69a5220bc2ec86426512","kind":"tag","published_at":"2021-09-15T23:07:26.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.26.1","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.26.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.26.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.26.1/manifests"},{"name":"v0.26.2","sha":"73717a11bfacfc5341bfd407652b77f1ebe6c8fa","kind":"tag","published_at":"2021-09-15T23:07:19.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.26.2","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.26.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.26.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.26.2/manifests"},{"name":"v0.26.3","sha":"923cd73efd13d236a09b5df9685e559f798059b5","kind":"tag","published_at":"2021-09-15T23:07:15.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.26.3","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.26.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.26.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.26.3/manifests"},{"name":"v0.26.4","sha":"9ff68fe8b1660215110380a04c24c4be15c866e9","kind":"tag","published_at":"2021-09-15T23:07:09.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.26.4","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.26.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.26.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.26.4/manifests"},{"name":"v0.26.5","sha":"2b6e21971b595d6940f5ebd590d7b5b8d8ed762a","kind":"tag","published_at":"2021-09-15T23:07:01.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.26.5","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.26.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.26.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.26.5/manifests"},{"name":"v0.26.6","sha":"1eeff9df62a19f75a82e9c4327a59cddddffd6e9","kind":"tag","published_at":"2021-09-15T23:06:54.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.26.6","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.26.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.26.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.26.6/manifests"},{"name":"v0.26.7","sha":"632ec2387a8893bec52481cc2c5fd8c68cfec97c","kind":"tag","published_at":"2021-09-15T23:06:49.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.26.7","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.26.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.26.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.26.7/manifests"},{"name":"v0.26.8","sha":"f09afdb144e91c43d01937b9b74ba3c696f6ec5d","kind":"tag","published_at":"2021-09-15T23:06:43.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.26.8","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.26.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.26.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.26.8/manifests"},{"name":"v0.26.9","sha":"adcda28bdc5fb29dbf7f567b4336b06ec6daafcb","kind":"tag","published_at":"2021-09-15T22:59:39.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.26.9","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.26.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.26.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.26.9/manifests"},{"name":"v0.26.10","sha":"fde76f2437d6388daeb7ecc7cbae401095570974","kind":"tag","published_at":"2021-09-15T22:59:32.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.26.10","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.26.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.26.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.26.10/manifests"},{"name":"v0.26.11","sha":"00dfcb452423b2812a445b7e541c9716627c9a94","kind":"tag","published_at":"2021-09-15T22:59:22.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.26.11","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.26.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.26.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.26.11/manifests"},{"name":"v0.26.12","sha":"663ea98588cc2c2671d475da610438a6a1dd723e","kind":"tag","published_at":"2021-09-15T22:59:13.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.26.12","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.26.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.26.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.26.12/manifests"},{"name":"v0.26.13","sha":"93e2bad9b644c955f13e53edfc79b7c68e7b3103","kind":"tag","published_at":"2021-09-15T22:59:02.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.26.13","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.26.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.26.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.26.13/manifests"},{"name":"v0.26.14","sha":"ca4576186c3d8bd407fc51f851c1d45b2edcc876","kind":"tag","published_at":"2021-09-15T22:58:55.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.26.14","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.26.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.26.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.26.14/manifests"},{"name":"v0.26.15","sha":"cd02040b028d24891c6ec3bc781621dbad09a7cc","kind":"tag","published_at":"2021-09-15T22:58:36.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.26.15","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.26.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.26.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.26.15/manifests"},{"name":"v0.26.16","sha":"d6e55d560fd8bd2922dd04a4972ef9245a5af498","kind":"tag","published_at":"2021-09-15T22:58:24.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.26.16","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.26.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.26.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.26.16/manifests"},{"name":"v0.27.0","sha":"f4c9e87241211e20e9c76aa8630fe3023a7f494a","kind":"tag","published_at":"2021-09-15T22:58:15.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.27.0","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.27.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.27.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.27.0/manifests"},{"name":"v0.27.1","sha":"8b500a7cc0b6d59c3bd614f44c7976b187508115","kind":"tag","published_at":"2021-09-15T22:58:10.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.27.1","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.27.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.27.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.27.1/manifests"},{"name":"v0.27.2","sha":"b493b7df7af962c4e0e286bb2209424fd2ad9e0c","kind":"tag","published_at":"2021-09-15T22:58:04.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.27.2","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.27.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.27.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.27.2/manifests"},{"name":"v0.27.3","sha":"e60b96765fce213d15fd35a5c238d6eddbc9d2b4","kind":"tag","published_at":"2021-09-15T22:57:57.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.27.3","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.27.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.27.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.27.3/manifests"},{"name":"v0.27.4","sha":"86f50c102f320fe46aff28a71a890432c0b6d1be","kind":"tag","published_at":"2021-09-15T22:57:49.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.27.4","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.27.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.27.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.27.4/manifests"},{"name":"v0.27.5","sha":"730d9942d66f521c6924d13aad8146fd943c8cb1","kind":"tag","published_at":"2021-09-15T22:57:44.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.27.5","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.27.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.27.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.27.5/manifests"},{"name":"v0.27.6","sha":"ed430d30b4982ebd8ed4f23dff400b8694de1e71","kind":"tag","published_at":"2021-09-15T22:57:38.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.27.6","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.27.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.27.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.27.6/manifests"},{"name":"v0.27.7","sha":"12858e4540df3d01a9226fb9b4a5194eb28a7633","kind":"tag","published_at":"2021-09-15T22:57:31.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.27.7","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.27.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.27.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.27.7/manifests"},{"name":"v0.27.8","sha":"be61b889a801f06a83a6395406d26ad3578adedf","kind":"tag","published_at":"2021-09-15T22:57:14.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.27.8","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.27.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.27.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.27.8/manifests"},{"name":"v0.27.9","sha":"c481f9f167f0397c26635b3dc69fc59e3b08537a","kind":"tag","published_at":"2021-09-15T22:57:08.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.27.9","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.27.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.27.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.27.9/manifests"},{"name":"v0.27.10","sha":"0ddb68b7ee02b06f9c83ba1a5109b969d0895cb0","kind":"tag","published_at":"2021-09-15T22:56:59.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.27.10","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.27.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.27.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.27.10/manifests"},{"name":"v0.27.21","sha":"1b5ad2e0d925e44cecf765a0d890d6bf0a0c7ed2","kind":"tag","published_at":"2021-09-15T16:47:18.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.27.21","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.27.21","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.27.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.27.21/manifests"},{"name":"v0.27.20","sha":"2cabaf97a523f2fa4882901b084efd9008989241","kind":"tag","published_at":"2021-09-14T04:44:18.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.27.20","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.27.20","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.27.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.27.20/manifests"},{"name":"v0.27.19","sha":"65cb1c5b2ecf0feb8a1214ffdb945869bfefad13","kind":"tag","published_at":"2021-09-13T02:03:17.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.27.19","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.27.19","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.27.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.27.19/manifests"},{"name":"v0.27.18","sha":"04be9c4f7abf32db36ddb09412ac1b3d2bc60749","kind":"tag","published_at":"2021-09-11T09:50:02.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.27.18","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.27.18","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.27.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.27.18/manifests"},{"name":"v0.27.17","sha":"f80f6ac2a1d00c0819aeab926dcaa1f08337fca5","kind":"tag","published_at":"2021-09-08T20:18:36.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.27.17","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.27.17","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.27.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.27.17/manifests"},{"name":"v0.27.16","sha":"cc934d9ddcea776aa2ec4ff2c5c24744b7e61f8f","kind":"tag","published_at":"2021-09-07T06:56:42.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.27.16","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.27.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.27.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.27.16/manifests"},{"name":"v0.27.15","sha":"c8a7f205cdd226258eb461cff243981a1db53634","kind":"tag","published_at":"2021-09-06T09:15:19.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.27.15","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.27.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.27.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.27.15/manifests"},{"name":"v0.27.14","sha":"ff02533ec5303b6aa6c7ee70de6e4000bd84535b","kind":"tag","published_at":"2021-09-05T19:19:50.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.27.14","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.27.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.27.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.27.14/manifests"},{"name":"v0.27.13","sha":"50e802db49e28c2da1c74be9bcfb6cd4d75c0ad6","kind":"tag","published_at":"2021-09-03T16:14:32.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.27.13","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.27.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.27.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.27.13/manifests"},{"name":"v0.27.12","sha":"aa4d5b0d001ae43e3c70f86c35e25ff3e2fa17c7","kind":"commit","published_at":"2021-09-03T11:08:07.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.27.12","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.27.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.27.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.27.12/manifests"},{"name":"v0.27.11","sha":"da7e5daa1f780af91d883070096677e342db7299","kind":"commit","published_at":"2021-08-31T19:29:37.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.27.11","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.27.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.27.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.27.11/manifests"},{"name":"v0.25.4","sha":"06e4b809da3602cb7f0e7cb9dec25a0941f8d95b","kind":"tag","published_at":"2021-05-12T06:32:51.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.25.4","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.25.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.25.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.25.4/manifests"},{"name":"v0.25.3","sha":"bcae8232addf5b7bf1233bdf69e4559f16f15949","kind":"tag","published_at":"2021-05-12T06:32:45.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.25.3","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.25.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.25.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.25.3/manifests"},{"name":"v0.25.2","sha":"67c765e11ae26f1526b2eefc2c464ec78f4e2d5e","kind":"tag","published_at":"2021-05-09T19:25:51.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.25.2","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.25.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.25.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.25.2/manifests"},{"name":"v0.25.1","sha":"3f0872fa3040685269602c3f76a5b33572b8c529","kind":"tag","published_at":"2021-05-03T15:22:26.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.25.1","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.25.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.25.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.25.1/manifests"},{"name":"v0.25.0","sha":"81cc9d33d1d62d90d7d9918b6931ab572adbdf2f","kind":"commit","published_at":"2021-05-02T21:41:59.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.25.0","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.25.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.25.0/manifests"},{"name":"v0.24.6","sha":"035d9c9d9ec5568646f3332db6068f8945e3e952","kind":"commit","published_at":"2021-05-01T17:24:39.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.24.6","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.24.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.24.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.24.6/manifests"},{"name":"v0.24.5","sha":"1862faf04e08a94ec18843aa8009671d38766e54","kind":"commit","published_at":"2021-04-27T06:08:30.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.24.5","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.24.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.24.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.24.5/manifests"},{"name":"v0.24.4","sha":"6af5d312be572d2acdf3851cd1f32ce3d48640a1","kind":"commit","published_at":"2021-04-26T19:42:12.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.24.4","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.24.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.24.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.24.4/manifests"},{"name":"v0.24.3","sha":"17232ce4a0b4b820ddfdb149da6dd865b8829ed5","kind":"commit","published_at":"2021-04-26T06:37:00.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.24.3","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.24.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.24.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.24.3/manifests"},{"name":"v0.24.2","sha":"9d0eb195f6634c379cfd781e3e94f025e93fe92b","kind":"commit","published_at":"2021-04-25T17:55:49.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.24.2","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.24.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.24.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.24.2/manifests"},{"name":"v0.24.1","sha":"0b91be1bd3cfda9553de4ebc9d3de2bcdb19b9f8","kind":"commit","published_at":"2021-04-20T06:31:56.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.24.1","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.24.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.24.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.24.1/manifests"},{"name":"v0.24.0","sha":"88e3f37916b88d3d1c84e6d63b786741c462558f","kind":"tag","published_at":"2021-04-13T16:13:09.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.24.0","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.24.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.24.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.24.0/manifests"},{"name":"v0.23.7","sha":"17179be6fd7807f1657d645076a33693da48294e","kind":"tag","published_at":"2021-04-10T17:27:34.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.23.7","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.23.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.23.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.23.7/manifests"},{"name":"v0.23.6","sha":"3c23ca579d3b723c1ac9c54969dd34ca6b571068","kind":"tag","published_at":"2021-04-08T18:42:26.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.23.6","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.23.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.23.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.23.6/manifests"},{"name":"v0.23.5","sha":"b7e94fa819e5a77a375cf093a0b74ca5228006e7","kind":"tag","published_at":"2021-04-07T04:37:59.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.23.5","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.23.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.23.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.23.5/manifests"},{"name":"v0.23.4","sha":"46d75d474b9f58b4de0660e299b671afd18818ae","kind":"tag","published_at":"2021-04-06T11:27:58.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.23.4","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.23.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.23.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.23.4/manifests"},{"name":"v0.23.3","sha":"758625d8692661e87d02ea1c114caed2747b894a","kind":"tag","published_at":"2021-04-05T10:46:13.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.23.3","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.23.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.23.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.23.3/manifests"},{"name":"v0.23.2","sha":"da4335383df44ddb0979510359128f559a4ed212","kind":"tag","published_at":"2021-04-05T08:54:39.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.23.2","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.23.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.23.2/manifests"},{"name":"v0.23.1","sha":"0733e7a697730506a2eefa52b05e1e3d8aca1359","kind":"tag","published_at":"2021-04-04T21:34:34.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.23.1","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.23.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.23.1/manifests"},{"name":"v0.23.0","sha":"abb319bd41a8460cbeed40ad23d66a2f2efe5d0c","kind":"tag","published_at":"2021-04-04T17:26:13.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.23.0","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.23.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.23.0/manifests"},{"name":"v0.22.29","sha":"fb950a7c6fa739e7bff9d3a84ee4861d6c59eab0","kind":"tag","published_at":"2021-04-03T12:13:54.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.22.29","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.22.29","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.22.29","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.22.29/manifests"},{"name":"v0.22.28","sha":"da2f34378f4af81a3ed8ba8c11d87aef856dc588","kind":"tag","published_at":"2021-04-02T21:54:35.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.22.28","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.22.28","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.22.28","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.22.28/manifests"},{"name":"v0.22.27","sha":"2b8ea761de14a4dce418a98404923e11da9a2cda","kind":"tag","published_at":"2021-04-02T19:55:21.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.22.27","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.22.27","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.22.27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.22.27/manifests"},{"name":"v0.22.26","sha":"ba5cf926c661cc0418adeb832ffdafa8b2df99f0","kind":"tag","published_at":"2021-03-31T18:40:26.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.22.26","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.22.26","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.22.26","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.22.26/manifests"},{"name":"v0.22.25","sha":"77296aca9dafdd07e96a145efe95a01bf4c08fbe","kind":"tag","published_at":"2021-03-30T18:49:31.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.22.25","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.22.25","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.22.25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.22.25/manifests"},{"name":"v0.22.24","sha":"f6365801a09419944cb2ab3e5fe03147548093d3","kind":"tag","published_at":"2021-03-29T15:25:02.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.22.24","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.22.24","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.22.24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.22.24/manifests"},{"name":"v0.22.23","sha":"f16aeaa51d0a6401bc0d93082119424dfb32be47","kind":"tag","published_at":"2021-03-27T22:44:37.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.22.23","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.22.23","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.22.23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.22.23/manifests"},{"name":"v0.22.22","sha":"62b921d30638542fa28d4af87104240da5f9d50d","kind":"tag","published_at":"2021-03-25T17:15:17.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.22.22","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.22.22","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.22.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.22.22/manifests"},{"name":"v0.22.21","sha":"c63b22bbe83b822fb494eca3d76ec07f80c1dd33","kind":"tag","published_at":"2021-03-23T20:22:01.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.22.21","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.22.21","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.22.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.22.21/manifests"},{"name":"v0.22.20","sha":"b941dc7ad84aed932f7df75dee77af2e86aae231","kind":"tag","published_at":"2021-03-22T19:07:22.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.22.20","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.22.20","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.22.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.22.20/manifests"},{"name":"v0.22.19","sha":"e1ac933e8241df2657988a4b521a2b386e43386d","kind":"tag","published_at":"2021-03-19T03:31:52.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.22.19","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.22.19","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.22.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.22.19/manifests"},{"name":"v0.22.18","sha":"c47e7821c050d1615154e21cd98dd070d10808d5","kind":"tag","published_at":"2021-03-18T16:26:55.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.22.18","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.22.18","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.22.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.22.18/manifests"},{"name":"v0.22.17","sha":"d65cd4f471360678c41d60271d970396e6b6a226","kind":"tag","published_at":"2021-03-18T11:24:47.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.22.17","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.22.17","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.22.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.22.17/manifests"},{"name":"v0.22.16","sha":"988fb927886d9291886e406f6ee0dcebc923c639","kind":"tag","published_at":"2021-03-16T13:00:55.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.22.16","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.22.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.22.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.22.16/manifests"},{"name":"v0.22.15","sha":"01a7e7d18f07aca10ab0f7bbd7a1c075f81b2e82","kind":"tag","published_at":"2021-03-16T08:24:26.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.22.15","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.22.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.22.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.22.15/manifests"},{"name":"v0.22.14","sha":"17d4bd7bca00c706a95337ac5ae90a9e91e7db77","kind":"tag","published_at":"2021-03-16T02:11:57.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.22.14","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.22.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.22.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.22.14/manifests"},{"name":"v0.22.13","sha":"15c69478ca7578c801b7afc92f27af24e676f6a7","kind":"tag","published_at":"2021-03-15T12:50:00.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.22.13","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.22.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.22.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.22.13/manifests"},{"name":"v0.22.12","sha":"23775bf597b90508f5d274ddfe0a21966b7f269a","kind":"tag","published_at":"2021-03-15T00:59:55.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.22.12","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.22.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.22.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.22.12/manifests"},{"name":"v0.22.11","sha":"328e097d7e656409a1696e8f34d0989b1d9ac34f","kind":"tag","published_at":"2021-03-14T00:11:32.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.22.11","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.22.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.22.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.22.11/manifests"},{"name":"v0.22.10","sha":"eadb0b1a803d89a2c6d867afedf9245ec9738afc","kind":"tag","published_at":"2021-03-12T03:43:44.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.22.10","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.22.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.22.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.22.10/manifests"},{"name":"v0.22.9","sha":"26b36fb01a83a68c94fcedd06144041876a7ae69","kind":"tag","published_at":"2021-03-10T08:07:41.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.22.9","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.22.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.22.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.22.9/manifests"},{"name":"v0.22.8","sha":"adb93bd8a98a842770c0dccc8f9187ac49edde96","kind":"tag","published_at":"2021-03-07T20:45:04.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.22.8","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.22.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.22.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.22.8/manifests"},{"name":"v0.22.7","sha":"02c2f3b64d8c01b17ae5b8ab12cae7ce66b160c8","kind":"tag","published_at":"2021-03-07T20:37:19.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.22.7","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.22.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.22.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.22.7/manifests"},{"name":"v0.22.6","sha":"4e522c45db3bc5734e7c2be563872041c838363d","kind":"tag","published_at":"2021-03-07T03:40:09.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.22.6","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.22.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.22.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.22.6/manifests"},{"name":"v0.22.5","sha":"242342585e9dfd3f2c743218f6ba27a5bde562fd","kind":"tag","published_at":"2021-03-06T18:06:02.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.22.5","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.22.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.22.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.22.5/manifests"},{"name":"v0.22.4","sha":"991e0f9629cc424e973b7ba39d74169f5869c223","kind":"tag","published_at":"2021-03-05T18:18:18.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.22.4","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.22.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.22.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.22.4/manifests"},{"name":"v0.22.3","sha":"1a45910f9e94306963c0af5c681792145d1be8f6","kind":"tag","published_at":"2021-03-05T17:32:44.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.22.3","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.22.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.22.3/manifests"},{"name":"v0.22.2","sha":"48742363fc87b63f880c003d0100e562c76778b3","kind":"tag","published_at":"2021-03-05T16:01:27.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.22.2","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.22.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.22.2/manifests"},{"name":"v0.22.1","sha":"de668afbb03e772143568b68f38ae7132facddf0","kind":"tag","published_at":"2021-03-05T04:34:27.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.22.1","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.22.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.22.1/manifests"},{"name":"v0.22.0","sha":"75696d410d5642c22c60c18856d2c37dc38980d7","kind":"tag","published_at":"2021-03-05T01:05:23.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.22.0","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.22.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.22.0/manifests"},{"name":"v0.21.20","sha":"c212a4b22fb892e79781c151103865a6e1edc363","kind":"tag","published_at":"2021-02-28T09:40:06.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.21.20","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.21.20","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.21.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.21.20/manifests"},{"name":"v0.21.19","sha":"69bd9c36394a585446c61e27f11d716fda315859","kind":"tag","published_at":"2021-02-28T07:11:10.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.21.19","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.21.19","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.21.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.21.19/manifests"},{"name":"v0.21.15","sha":"5abfddc9ccc828363a63b1f169d54f5afbbc2496","kind":"tag","published_at":"2021-02-26T21:43:04.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.21.15","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.21.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.21.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.21.15/manifests"},{"name":"v0.21.14","sha":"a85ed6e087f6dffc9ef79c9a0eb2efbe48820c30","kind":"tag","published_at":"2021-02-26T21:42:54.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.21.14","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.21.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.21.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.21.14/manifests"},{"name":"v0.21.13","sha":"b271396014f0d17ff313cfb617e624b7dba49273","kind":"tag","published_at":"2021-02-26T21:42:43.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.21.13","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.21.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.21.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.21.13/manifests"},{"name":"v0.21.18","sha":"4f002ab0df7fd1a0b1fbb52d98aaaf6848ad194b","kind":"tag","published_at":"2021-02-26T21:14:10.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.21.18","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.21.18","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.21.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.21.18/manifests"},{"name":"v0.21.17","sha":"e5d408741df1c8da1fb81bbee93f2806dd0f942b","kind":"tag","published_at":"2021-02-26T17:27:01.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.21.17","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.21.17","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.21.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.21.17/manifests"},{"name":"v0.21.16","sha":"6996e6f0e11f9e5be809d364e29a49904d7bb082","kind":"tag","published_at":"2021-02-24T19:21:20.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.21.16","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.21.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.21.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.21.16/manifests"},{"name":"v0.21.12","sha":"47571a9e4789b15a7a151f61518f4ac0a1f1559c","kind":"tag","published_at":"2021-02-21T08:17:49.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.21.12","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.21.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.21.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.21.12/manifests"},{"name":"v0.21.11","sha":"3f5e762c663116f3cbf7dc0c201057b0bf3eab49","kind":"tag","published_at":"2021-02-21T03:42:02.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.21.11","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.21.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.21.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.21.11/manifests"},{"name":"v0.21.10","sha":"a9cb3acd9e9900f31b98125ae9b74849411763a7","kind":"tag","published_at":"2021-02-21T01:14:20.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.21.10","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.21.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.21.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.21.10/manifests"},{"name":"v0.21.9","sha":"d506e6de14c86334cfc60792d9219fac81a54712","kind":"tag","published_at":"2021-02-20T11:25:04.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.21.9","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.21.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.21.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.21.9/manifests"},{"name":"v0.21.8","sha":"e8548fa33f4c0667bf785d66370a60744c72323c","kind":"tag","published_at":"2021-02-19T02:40:49.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.21.8","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.21.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.21.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.21.8/manifests"},{"name":"v0.21.7","sha":"1797b8b9a300230a71c88252540331686f8cbb0b","kind":"tag","published_at":"2021-02-18T12:51:29.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.21.7","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.21.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.21.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.21.7/manifests"},{"name":"v0.21.6","sha":"2ba70f8773942e16e38253ea06444deebed2558c","kind":"tag","published_at":"2021-02-17T10:36:32.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.21.6","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.21.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.21.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.21.6/manifests"},{"name":"v0.21.5","sha":"1125d84eb70ccfc5710a193357f4ff25a19b409f","kind":"tag","published_at":"2021-02-15T17:25:53.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.21.5","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.21.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.21.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.21.5/manifests"},{"name":"v0.21.4","sha":"83186d317a0a930aa951675ff5b169fbb473de0b","kind":"tag","published_at":"2021-02-15T06:19:24.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.21.4","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.21.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.21.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.21.4/manifests"},{"name":"v0.21.3","sha":"46b766824964ad2fe5e444c7f154013ba143c4b6","kind":"tag","published_at":"2021-02-14T13:12:38.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.21.3","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.21.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.21.3/manifests"},{"name":"v0.21.2","sha":"92bfe2eb4d3b8bd102ac74c9d4b0acf6376f5e97","kind":"tag","published_at":"2021-02-14T12:27:24.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.21.2","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.21.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.21.2/manifests"},{"name":"v0.21.1","sha":"4627c98bdd4c047e3b2a013e484980e7e81b726a","kind":"tag","published_at":"2021-02-14T11:00:27.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.21.1","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.21.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.21.1/manifests"},{"name":"v0.21.0","sha":"da8810e09cf99520f6765b69096e4ada12f7614d","kind":"tag","published_at":"2021-02-14T05:05:50.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.21.0","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.21.0/manifests"},{"name":"v0.20.9","sha":"ed1e43c73f49b92baff6b99ecc71475a234e77f1","kind":"tag","published_at":"2021-02-12T08:09:51.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.20.9","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.20.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.20.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.20.9/manifests"},{"name":"v0.20.8","sha":"4e60dfdda72011d9916cef9137919fc808e204df","kind":"tag","published_at":"2021-02-10T14:37:34.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.20.8","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.20.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.20.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.20.8/manifests"},{"name":"v0.20.7","sha":"4ca02269110636e41b7a28340ac3e4291b4af480","kind":"tag","published_at":"2021-02-10T12:32:51.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.20.7","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.20.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.20.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.20.7/manifests"},{"name":"v0.20.6","sha":"5cc8f4251a3c3d1c81576a59cc98acd3c00c3ffc","kind":"tag","published_at":"2021-02-10T03:42:25.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.20.6","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.20.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.20.6/manifests"},{"name":"v0.20.5","sha":"fcadc0cac02691547a0116017566d0c8ef0fd95f","kind":"tag","published_at":"2021-02-08T11:46:57.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.20.5","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.20.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.20.5/manifests"},{"name":"v0.20.4","sha":"6bd8d52414de92877103d49809a139c0c108b8bf","kind":"tag","published_at":"2021-02-08T10:53:37.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.20.4","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.20.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.20.4/manifests"},{"name":"v0.20.3","sha":"d234a80cc6bb4f3af44ea87a573fa83343a77dcb","kind":"tag","published_at":"2021-02-08T02:32:54.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.20.3","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.20.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.20.3/manifests"},{"name":"v0.20.2","sha":"abe42751deaa339fd48d7023991bde8ec8833141","kind":"tag","published_at":"2021-02-04T22:34:43.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.20.2","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.20.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.20.2/manifests"},{"name":"v0.20.1","sha":"c4d7418f1c8fd79d1917cc8b5c5f762d09a22f97","kind":"tag","published_at":"2021-02-02T15:25:51.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.20.1","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.20.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.20.1/manifests"},{"name":"v0.20.0","sha":"6be8c1e86696cb36a449c87686ba116c58b1841b","kind":"tag","published_at":"2021-02-02T11:10:28.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.20.0","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.20.0/manifests"},{"name":"v0.19.16","sha":"074651664906eaec4c5349f861717a171ce284cc","kind":"tag","published_at":"2021-01-22T10:52:53.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.19.16","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.19.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.19.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.19.16/manifests"},{"name":"v0.19.15","sha":"928e11a82dbae0367778e2513d41d6297f9a4f9d","kind":"tag","published_at":"2021-01-21T06:55:51.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.19.15","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.19.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.19.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.19.15/manifests"},{"name":"v0.19.14","sha":"8ab19f58890a3974f02bba8e38d9f1a5c0505f87","kind":"tag","published_at":"2021-01-17T10:04:12.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.19.14","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.19.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.19.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.19.14/manifests"},{"name":"v0.19.13","sha":"d0a51c59f35d70153b82bfb248ae688f9201ee41","kind":"tag","published_at":"2021-01-17T03:58:30.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.19.13","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.19.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.19.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.19.13/manifests"},{"name":"v0.19.12","sha":"3a0e1275318eeaaa315c7bb1b1956052a06746e7","kind":"tag","published_at":"2021-01-16T21:14:36.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.19.12","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.19.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.19.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.19.12/manifests"},{"name":"v0.19.11","sha":"39e37945e3f7aea135b5bfdc2fe763ed8b3a9523","kind":"tag","published_at":"2021-01-15T10:42:08.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.19.11","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.19.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.19.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.19.11/manifests"},{"name":"v0.19.10","sha":"1ecf948cf3240cbc8b2840b93b608cc60da2f4ec","kind":"tag","published_at":"2021-01-15T06:36:56.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.19.10","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.19.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.19.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.19.10/manifests"},{"name":"v0.19.9","sha":"a39b9af2f662b5d6ee07334345d278c6ecff82ba","kind":"tag","published_at":"2021-01-15T05:34:43.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.19.9","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.19.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.19.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.19.9/manifests"},{"name":"v0.19.8","sha":"a55573ad685e5a5b04c5f9a8bf98b658d2a40f2d","kind":"tag","published_at":"2021-01-14T23:02:02.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.19.8","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.19.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.19.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.19.8/manifests"},{"name":"v0.19.7","sha":"71dac74ba78d2fb9ef2c47b86dc12ff86445d795","kind":"tag","published_at":"2021-01-13T09:55:18.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.19.7","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.19.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.19.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.19.7/manifests"},{"name":"v0.19.6","sha":"2ec01b10928dd148069ed94628dbf862e3659a52","kind":"tag","published_at":"2021-01-11T00:03:25.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.19.6","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.19.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.19.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.19.6/manifests"},{"name":"v0.19.5","sha":"6d144df95fe1f1bb9d5c9b352d81a71230c5a5d6","kind":"tag","published_at":"2021-01-10T17:59:11.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.19.5","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.19.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.19.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.19.5/manifests"},{"name":"v0.19.4","sha":"ffd335de42504fa0490593d8e6aecf7d3afc9a48","kind":"tag","published_at":"2021-01-10T03:35:36.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.19.4","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.19.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.19.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.19.4/manifests"},{"name":"v0.19.3","sha":"829957630329f722990b90a7355a9fd0c7ddacad","kind":"tag","published_at":"2021-01-08T19:31:50.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.19.3","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.19.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.19.3/manifests"},{"name":"v0.19.2","sha":"08566a451b7ba703f1e9d38b362e7fe51a135385","kind":"tag","published_at":"2021-01-05T19:03:40.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.19.2","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.19.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.19.2/manifests"},{"name":"v0.19.1","sha":"35ed40a2f5af3d6eb8a87320a515bbcac6c17193","kind":"tag","published_at":"2021-01-03T22:10:28.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.19.1","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.19.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.19.1/manifests"},{"name":"v0.19.0","sha":"121572ad61b3391883926eb02bed99c61d9c67b7","kind":"tag","published_at":"2021-01-03T20:05:41.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.19.0","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.19.0/manifests"},{"name":"v0.18.17","sha":"0331763d6006de67db970ffa8a16cd145695bc49","kind":"tag","published_at":"2021-01-01T13:59:17.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.18.17","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.18.17","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.18.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.18.17/manifests"},{"name":"v0.18.16","sha":"482a259c47cf6921a6959fa0fc65456f45673877","kind":"tag","published_at":"2020-12-30T07:55:40.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.18.16","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.18.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.18.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.18.16/manifests"},{"name":"v0.18.15","sha":"77a5ffd399fc5713391da68eae7cc84e8a8d11c8","kind":"tag","published_at":"2020-12-26T13:35:01.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.18.15","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.18.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.18.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.18.15/manifests"},{"name":"v0.18.14","sha":"c3d13d9760aaf6dc3daaf132aa1bf0b6662bf01a","kind":"tag","published_at":"2020-12-26T09:34:09.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.18.14","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.18.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.18.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.18.14/manifests"},{"name":"v0.18.13","sha":"ec171f6649f2a45eceba0ea6aa68ab2329ae6174","kind":"tag","published_at":"2020-12-25T20:48:24.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.18.13","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.18.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.18.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.18.13/manifests"},{"name":"v0.18.12","sha":"8339565b22bbe158f430c57abb53dbc67a1075c7","kind":"tag","published_at":"2020-12-23T08:09:15.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.18.12","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.18.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.18.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.18.12/manifests"},{"name":"v0.18.11","sha":"0d6ba3578c2439b7f452c43d80673d0c2ea32bb4","kind":"tag","published_at":"2020-12-21T03:53:11.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.18.11","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.18.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.18.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.18.11/manifests"},{"name":"v0.18.10","sha":"7aa58346e26b9c49a434d2c7dba943e36f544c19","kind":"tag","published_at":"2020-12-21T02:29:55.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.18.10","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.18.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.18.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.18.10/manifests"},{"name":"v0.18.9","sha":"e95805e305cd60f75aa5471b2a6b2034f23965ef","kind":"tag","published_at":"2020-12-20T02:53:13.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.18.9","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.18.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.18.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.18.9/manifests"},{"name":"v0.18.8","sha":"7b1c37b42faa145849e4fdaa66f0b1c96883ee0f","kind":"tag","published_at":"2020-12-18T15:37:43.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.18.8","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.18.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.18.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.18.8/manifests"},{"name":"v0.18.7","sha":"bb88816730cb616129c04add5716dff4a9a20cb3","kind":"tag","published_at":"2020-12-18T09:17:45.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.18.7","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.18.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.18.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.18.7/manifests"},{"name":"v0.18.6","sha":"f9d5349f2c72a70af3f01f1da5d9480dfd57c100","kind":"tag","published_at":"2020-12-18T01:40:55.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.18.6","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.18.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.18.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.18.6/manifests"},{"name":"v0.18.5","sha":"ba16fcd8e03c9e47794d03bfcad651abaffe0437","kind":"tag","published_at":"2020-12-17T11:39:09.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.18.5","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.18.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.18.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.18.5/manifests"},{"name":"v0.18.4","sha":"b44dcc11554ad1dee2c26238d6ca00ab3029c4cb","kind":"tag","published_at":"2020-12-15T03:48:13.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.18.4","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.18.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.18.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.18.4/manifests"},{"name":"v0.18.3","sha":"901bbc80b02cc57a2572ae4f00d3c72d4e67f2bd","kind":"tag","published_at":"2020-12-14T23:34:47.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.18.3","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.18.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.18.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.18.3/manifests"},{"name":"v0.18.2","sha":"ae69d187323a68e1c5a67edcaedd6dc6db14cd74","kind":"tag","published_at":"2020-12-14T07:31:19.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.18.2","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.18.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.18.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.18.2/manifests"},{"name":"v0.18.1","sha":"af0776aeb7916cac2e6706662490958b68062e9b","kind":"tag","published_at":"2020-12-14T03:44:42.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.18.1","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.18.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.18.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.18.1/manifests"},{"name":"v0.18.0","sha":"c2be92a3ee43131f95d6e88f026619cff2928086","kind":"tag","published_at":"2020-12-12T23:15:21.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.18.0","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.18.0/manifests"},{"name":"v0.17.7","sha":"c2cf04c3a7febcc560b193ffb70195dd0c15ebde","kind":"tag","published_at":"2020-12-12T18:16:36.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.17.7","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.17.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.17.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.17.7/manifests"},{"name":"v0.17.6","sha":"b4910ea6a9d1130f71cdb96e96ec04ef6b845999","kind":"tag","published_at":"2020-12-12T13:07:44.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.17.6","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.17.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.17.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.17.6/manifests"},{"name":"v0.17.5","sha":"4b5c70f2e182054d70cf747a4bc026fa9636e84d","kind":"tag","published_at":"2020-12-12T03:26:36.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.17.5","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.17.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.17.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.17.5/manifests"},{"name":"v0.17.4","sha":"84172f1f843ecb7ca10d9d47be576d19615d17cc","kind":"tag","published_at":"2020-12-11T20:15:41.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.17.4","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.17.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.17.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.17.4/manifests"},{"name":"v0.17.3","sha":"5b167128ab96d14f45dbba99c348c1297a5e53f4","kind":"tag","published_at":"2020-12-11T19:43:24.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.17.3","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.17.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.17.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.17.3/manifests"},{"name":"v0.17.2","sha":"402ffb3e5a3d54a65a62ba2be2a2864f319f3abc","kind":"tag","published_at":"2020-12-11T16:10:43.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.17.2","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.17.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.17.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.17.2/manifests"},{"name":"v0.17.1","sha":"98c579c4a2b99992745354a7d20652973597516d","kind":"tag","published_at":"2020-12-11T09:03:15.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.17.1","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.17.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.17.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.17.1/manifests"},{"name":"v0.17.0","sha":"700af2b0c40f1651b4660f1612111d034f1840b0","kind":"tag","published_at":"2020-12-11T04:32:23.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.17.0","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.17.0/manifests"},{"name":"v0.16.15","sha":"336dca78ddeba457f9a46a4fcfb1d3e6480cf550","kind":"tag","published_at":"2020-12-10T16:07:34.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.16.15","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.16.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.16.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.16.15/manifests"},{"name":"v0.16.14","sha":"45e5f1ae954564056e094659cb1a375145491b9b","kind":"commit","published_at":"2020-12-09T18:26:54.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.16.14","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.16.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.16.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.16.14/manifests"},{"name":"v0.16.13","sha":"dee1bae12de02287fd696dd1398a922b13d3e854","kind":"commit","published_at":"2020-12-08T18:53:12.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.16.13","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.16.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.16.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.16.13/manifests"},{"name":"v0.16.12","sha":"eb16080ecad5cbc278b9b75ab520f7d613fa368b","kind":"tag","published_at":"2020-12-08T16:07:27.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.16.12","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.16.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.16.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.16.12/manifests"},{"name":"v0.16.11","sha":"7d0c121d2fdbf9372ed63571318b6dc5530f4845","kind":"tag","published_at":"2020-12-08T13:00:40.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.16.11","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.16.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.16.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.16.11/manifests"},{"name":"v0.16.10","sha":"ede4b9914bcaa64d0c14258b51ec9c0f3db6d70c","kind":"tag","published_at":"2020-12-08T00:15:36.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.16.10","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.16.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.16.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.16.10/manifests"},{"name":"v0.16.9","sha":"ea6ccb1462fb34bdc78c56ebd783a7ee0e484655","kind":"tag","published_at":"2020-12-07T23:54:01.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.16.9","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.16.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.16.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.16.9/manifests"},{"name":"v0.16.8","sha":"f1c123de0dbfaf5d9cfdb940fa5d0cfdcf39bce4","kind":"tag","published_at":"2020-12-07T19:18:34.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.16.8","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.16.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.16.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.16.8/manifests"},{"name":"v0.16.7","sha":"a550987093b3e694d946d6b785722cdeee52adcf","kind":"tag","published_at":"2020-12-07T02:49:51.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.16.7","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.16.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.16.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.16.7/manifests"},{"name":"v0.16.6","sha":"10f8e207356c4cc0171a0ee29b883791db76a79d","kind":"tag","published_at":"2020-12-07T01:00:32.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.16.6","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.16.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.16.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.16.6/manifests"},{"name":"v0.16.5","sha":"98f58944e9e7c1d4736e28272009e660c063b432","kind":"tag","published_at":"2020-12-06T11:27:27.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.16.5","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.16.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.16.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.16.5/manifests"},{"name":"v0.16.4","sha":"6ccdadf6cdaabcddd4e1f4402e0ea357f05fa37a","kind":"tag","published_at":"2020-12-03T17:08:41.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.16.4","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.16.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.16.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.16.4/manifests"},{"name":"v0.16.3","sha":"4eda6769868a66a225fbc8b29c2384458ca07ce1","kind":"tag","published_at":"2020-12-01T16:03:26.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.16.3","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.16.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.16.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.16.3/manifests"},{"name":"v0.16.2","sha":"3cc853985cab8092d223ca0a4eb686d716027375","kind":"tag","published_at":"2020-12-01T09:44:21.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.16.2","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.16.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.16.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.16.2/manifests"},{"name":"v0.16.1","sha":"776c29e20cc101eb582f63da5ac2ec74c1284fe9","kind":"tag","published_at":"2020-11-30T18:47:38.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.16.1","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.16.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.16.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.16.1/manifests"},{"name":"v0.16.0","sha":"f2153785c183260b4c718999e68f41ba71393a9f","kind":"tag","published_at":"2020-11-29T23:07:58.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.16.0","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.16.0/manifests"},{"name":"v0.15.16","sha":"1bec55a1fa9d853922e060e4591453f130185382","kind":"tag","published_at":"2020-11-28T19:37:57.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.15.16","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.15.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.15.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.15.16/manifests"},{"name":"v0.15.15","sha":"dbc0bbaafa911d554d23ff860c4ac9ea5561f2be","kind":"tag","published_at":"2020-11-27T08:26:04.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.15.15","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.15.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.15.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.15.15/manifests"},{"name":"v0.15.14","sha":"23db6801e3d2dcbd856f442292d58ad834353831","kind":"tag","published_at":"2020-11-26T21:48:52.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.15.14","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.15.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.15.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.15.14/manifests"},{"name":"v0.15.13","sha":"f59400c7e857fcaa3c0604819a9fa6be6911672f","kind":"tag","published_at":"2020-11-26T12:49:47.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.15.13","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.15.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.15.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.15.13/manifests"},{"name":"v0.15.12","sha":"96fb7e7ce5a356ea3152cf8744f9d007f82d2a18","kind":"tag","published_at":"2020-11-23T22:06:30.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.15.12","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.15.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.15.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.15.12/manifests"},{"name":"v0.15.11","sha":"efe5440c12893fc4dc2183b8f8d2325192971b95","kind":"tag","published_at":"2020-11-20T13:36:27.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.15.11","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.15.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.15.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.15.11/manifests"},{"name":"v0.15.10","sha":"3297c55250d4e708c119974d79724d9e74e4cbda","kind":"tag","published_at":"2020-11-19T17:06:01.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.15.10","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.15.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.15.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.15.10/manifests"},{"name":"v0.15.9","sha":"d46c6ecce6fc2794de1d2b81c6070ecc57fc0907","kind":"tag","published_at":"2020-11-18T17:49:16.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.15.9","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.15.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.15.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.15.9/manifests"},{"name":"v0.15.8","sha":"aebfe85ea9bbab2ad05d563070fe01fca606e14b","kind":"tag","published_at":"2020-11-18T08:26:46.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.15.8","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.15.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.15.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.15.8/manifests"},{"name":"v0.15.7","sha":"8a1f603522d50308763d3b6e5fc97cff9e18380b","kind":"tag","published_at":"2020-11-17T08:07:21.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.15.7","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.15.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.15.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.15.7/manifests"},{"name":"v0.15.6","sha":"d5e9722fc5bcd50b4d09f1ffaaf7fd6e2ce9b663","kind":"tag","published_at":"2020-11-16T13:00:54.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.15.6","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.15.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.15.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.15.6/manifests"},{"name":"v0.15.5","sha":"61567900a6171aa6639400ba117ba5d9f6777be6","kind":"tag","published_at":"2020-11-14T13:20:40.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.15.5","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.15.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.15.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.15.5/manifests"},{"name":"v0.15.4","sha":"2e9c39237ff76ef38dffc619f21a44aba21dbb0f","kind":"tag","published_at":"2020-11-14T12:25:16.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.15.4","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.15.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.15.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.15.4/manifests"},{"name":"v0.15.3","sha":"d2d20c27079b1cd3c0e1aa80543427021f7313d2","kind":"tag","published_at":"2020-11-12T03:32:03.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.15.3","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.15.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.15.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.15.3/manifests"},{"name":"v0.15.2","sha":"1c765c4c0dd9941a715516d462d11af8f36bf1af","kind":"tag","published_at":"2020-11-10T11:00:29.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.15.2","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.15.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.15.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.15.2/manifests"},{"name":"v0.15.1","sha":"4de7d9b08bed9c0e810419531ae88749d914291c","kind":"tag","published_at":"2020-11-03T08:02:29.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.15.1","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.15.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.15.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.15.1/manifests"},{"name":"v0.15.0","sha":"e4706ab674c460b1e8d35862a942aaa1be094879","kind":"tag","published_at":"2020-11-02T10:48:44.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.15.0","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.15.0/manifests"},{"name":"v0.14.12","sha":"8beee066d20fc6eb69858d7d30e69b1f65440d7d","kind":"tag","published_at":"2020-11-02T04:02:14.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.14.12","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.14.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.14.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.14.12/manifests"},{"name":"v0.14.11","sha":"6cf2cbbf8dfed9a06b5f66fed07e6e9dc7ac0469","kind":"tag","published_at":"2020-11-01T21:24:54.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.14.11","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.14.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.14.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.14.11/manifests"},{"name":"v0.14.10","sha":"54a9d2732d4fa16c92d62f8274908d76b0bbf733","kind":"tag","published_at":"2020-11-01T12:44:02.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.14.10","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.14.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.14.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.14.10/manifests"},{"name":"v0.14.8","sha":"b4c5a4436549c98fb9e0cef2130185b126c24a1c","kind":"tag","published_at":"2020-10-30T04:14:17.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.14.8","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.14.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.14.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.14.8/manifests"},{"name":"v0.14.7","sha":"7ff4bbc11721b8d8af38f0ce29111de2f447fdc3","kind":"tag","published_at":"2020-10-29T19:47:32.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.14.7","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.14.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.14.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.14.7/manifests"},{"name":"v0.14.6","sha":"98197ad5a976496811360af5a8c93a0712523ede","kind":"tag","published_at":"2020-10-29T10:17:53.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.14.6","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.14.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.14.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.14.6/manifests"},{"name":"v0.14.5","sha":"0ebf21cec326651a4a4090ebbde8e75a95a5c6d9","kind":"tag","published_at":"2020-10-28T20:49:34.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.14.5","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.14.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.14.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.14.5/manifests"},{"name":"v0.14.4","sha":"d6b5174ce64805b9c7408151d4ac1313b78652c3","kind":"tag","published_at":"2020-10-27T12:01:01.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.14.4","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.14.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.14.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.14.4/manifests"},{"name":"v0.14.3","sha":"05fe07d9068a66027e0fe83c758ce546c86fdbba","kind":"tag","published_at":"2020-10-24T11:58:33.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.14.3","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.14.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.14.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.14.3/manifests"},{"name":"v0.14.2","sha":"89481ef1add6a3ecc3ab7d5d670ba8302ab93a86","kind":"tag","published_at":"2020-10-22T08:46:37.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.14.2","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.14.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.14.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.14.2/manifests"},{"name":"v0.14.1","sha":"6560e0a21cf21d314ab43521f8bc9d4cf8190e8d","kind":"tag","published_at":"2020-10-20T17:28:24.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.14.1","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.14.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.14.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.14.1/manifests"},{"name":"v0.14.0","sha":"f7ff4b34aed5a5f553aa540f3218433b88be1d1a","kind":"tag","published_at":"2020-10-20T14:28:00.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.14.0","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.14.0/manifests"},{"name":"v0.13.14","sha":"95f2b1e34c225a223707408d6223b51538809c93","kind":"tag","published_at":"2020-10-20T01:37:25.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.13.14","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.13.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.13.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.13.14/manifests"},{"name":"v0.13.13","sha":"3988f94f699116e6414784e2e5ee7b0192c395b1","kind":"tag","published_at":"2020-10-18T18:57:04.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.13.13","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.13.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.13.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.13.13/manifests"},{"name":"v0.13.12","sha":"1c4df32445ac3e2ec2154d59f4e106af68100ef7","kind":"tag","published_at":"2020-10-17T12:34:38.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.13.12","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.13.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.13.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.13.12/manifests"},{"name":"v0.13.11","sha":"045fe8a1d2eca138883f803b9589cd68a0e90a5f","kind":"tag","published_at":"2020-10-15T00:24:49.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.13.11","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.13.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.13.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.13.11/manifests"},{"name":"v0.13.10","sha":"bf99aa3248afdcda3086f34ae2517a20beee0124","kind":"tag","published_at":"2020-10-14T08:48:30.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.13.10","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.13.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.13.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.13.10/manifests"},{"name":"v0.13.9","sha":"fd01b60098c7856ef3fb390380c8b7bb6b26dd12","kind":"tag","published_at":"2020-10-13T14:43:00.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.13.9","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.13.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.13.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.13.9/manifests"},{"name":"v0.13.8","sha":"32b5833684ae3c0987fabe77d4f127726440153c","kind":"tag","published_at":"2020-10-13T11:22:26.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.13.8","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.13.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.13.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.13.8/manifests"},{"name":"v0.13.7","sha":"b243000c4c4ffb523debdeeffaed8ad6ec7ddfbc","kind":"tag","published_at":"2020-10-13T07:18:56.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.13.7","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.13.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.13.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.13.7/manifests"},{"name":"v0.13.6","sha":"8a813154d76d629a7924b58424b10e2f6659a29e","kind":"tag","published_at":"2020-10-12T15:59:18.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.13.6","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.13.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.13.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.13.6/manifests"},{"name":"v0.13.5","sha":"ec62bb1bdb227fd3d4dc42410f781e4493c7c585","kind":"tag","published_at":"2020-10-12T15:08:17.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.13.5","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.13.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.13.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.13.5/manifests"},{"name":"v0.13.4","sha":"46f2c9b488437566bb43bfa7328facc880d81e6c","kind":"tag","published_at":"2020-10-12T05:00:13.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.13.4","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.13.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.13.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.13.4/manifests"},{"name":"v0.13.3","sha":"2988a50414240695d4f836e071e1d3bbb798dd33","kind":"tag","published_at":"2020-10-12T03:46:23.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.13.3","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.13.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.13.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.13.3/manifests"},{"name":"v0.13.2","sha":"abb98078837930c1915b004f4860a04b6707f506","kind":"tag","published_at":"2020-10-12T01:58:28.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.13.2","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.13.2/manifests"},{"name":"v0.13.1","sha":"5a4f524e6fce9adbc906cfb3dbad4b7536428409","kind":"tag","published_at":"2020-10-11T08:05:09.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.13.1","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.13.1/manifests"},{"name":"v0.13.0","sha":"eb5db47b969bd58b868c536d3cb8c77509a72b4a","kind":"tag","published_at":"2020-10-10T19:42:45.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.13.0","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.13.0/manifests"},{"name":"v0.12.8","sha":"f1e33ae78a5e7798ac93d2d51e01e24e3e10269b","kind":"tag","published_at":"2020-10-10T00:08:06.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.12.8","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.12.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.12.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.12.8/manifests"},{"name":"v0.12.7","sha":"a37203c366f6c34b4715cf729eed2a20bf8e19c4","kind":"tag","published_at":"2020-10-09T09:15:12.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.12.7","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.12.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.12.7/manifests"},{"name":"v0.12.6","sha":"af35d1d242e07f639f42ffe1f1f816b800500aa9","kind":"tag","published_at":"2020-10-09T05:48:53.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.12.6","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.12.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.12.6/manifests"},{"name":"v0.12.5","sha":"25c10298613a9d081bc79b5355067f2503cc1aa0","kind":"commit","published_at":"2020-10-09T03:08:28.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.12.5","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.12.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.12.5/manifests"},{"name":"v0.12.4","sha":"372c9d8242a2feae3c9a6a18dd413298cd13aabf","kind":"commit","published_at":"2020-10-09T01:23:15.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.12.4","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.12.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.12.4/manifests"},{"name":"v0.12.3","sha":"c5e7249d6e5be39102ee4fa2c75e16908c5f3bc9","kind":"commit","published_at":"2020-10-09T00:56:56.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.12.3","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.12.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.12.3/manifests"},{"name":"v0.12.2","sha":"35ce690ed570bbc1b1e28d2ad9fa2fa140d35c10","kind":"commit","published_at":"2020-10-08T19:22:32.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.12.2","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.12.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.12.2/manifests"},{"name":"v0.12.1","sha":"5b13689714594f8fd4dba02a445704307ba20e02","kind":"commit","published_at":"2020-10-08T18:38:36.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.12.1","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.12.1/manifests"},{"name":"v0.12.0","sha":"45dd233a2a9c13c312794f2d3a6892d7c09e7a1f","kind":"commit","published_at":"2020-10-08T10:00:59.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.12.0","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.12.0/manifests"},{"name":"v0.11.8","sha":"60339dfa04b5bc158e113ebe1689c02f0243da54","kind":"commit","published_at":"2020-10-07T23:56:49.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.11.8","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.11.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.11.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.11.8/manifests"},{"name":"v0.11.7","sha":"5c59e703c2ba3c6ad9b4ed404fbb0f6437cb63ef","kind":"commit","published_at":"2020-10-07T23:29:31.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.11.7","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.11.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.11.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.11.7/manifests"},{"name":"v0.11.6","sha":"9937f47757ab88c20f7553758661c7b4dc135dc7","kind":"commit","published_at":"2020-10-07T15:15:10.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.11.6","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.11.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.11.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.11.6/manifests"},{"name":"v0.11.5","sha":"1cde7247541c211e695e11b7e11ee96297dd5089","kind":"commit","published_at":"2020-10-06T13:31:42.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.11.5","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.11.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.11.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.11.5/manifests"},{"name":"v0.11.4","sha":"84a3b0846556435be29eedb3bf867a1694477704","kind":"commit","published_at":"2020-10-06T12:13:11.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.11.4","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.11.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.11.4/manifests"},{"name":"v0.11.3","sha":"d51a0188eba546e1df2ce6935a5b9565aed58ee8","kind":"commit","published_at":"2020-10-05T10:27:28.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.11.3","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.11.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.11.3/manifests"},{"name":"v0.11.2","sha":"b7e5b464b50e2da8dd7bba3532852a6eab7709fa","kind":"commit","published_at":"2020-10-04T20:03:40.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.11.2","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.11.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.11.2/manifests"},{"name":"v0.11.1","sha":"3e6a8d874f051a7a6d59050e3b0baeae43160eef","kind":"commit","published_at":"2020-10-04T10:57:01.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.11.1","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.11.1/manifests"},{"name":"v0.11.0","sha":"d5fd0e546921242aa5c0f59c12a49124ab7bd734","kind":"commit","published_at":"2020-10-03T04:42:21.000Z","download_url":"https://codeload.github.com/vuejs/language-tools/tar.gz/v0.11.0","html_url":"https://github.com/vuejs/language-tools/releases/tag/v0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Flanguage-tools/tags/v0.11.0/manifests"}]},"repo_metadata_updated_at":"2025-06-05T18:23:35.459Z","dependent_packages_count":0,"downloads":236002,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":33.13890249288341,"dependent_packages_count":47.48528035646353,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":40.31209142467347},"purl":"pkg:npm/%40vue/typescript-plugin","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/@vue/typescript-plugin","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/@vue/typescript-plugin","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/@vue/typescript-plugin/dependencies","status":null,"funding_links":["https://github.com/sponsors/johnsoncodehk"],"critical":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@vue%2Ftypescript-plugin/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@vue%2Ftypescript-plugin/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@vue%2Ftypescript-plugin/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@vue%2Ftypescript-plugin/related_packages","maintainers":[{"uuid":"johnsoncodehk","login":"johnsoncodehk","name":null,"email":"johnsoncodehk@gmail.com","url":null,"packages_count":122,"html_url":"https://www.npmjs.com/~johnsoncodehk","role":null,"created_at":"2024-03-01T21:20:19.648Z","updated_at":"2024-03-01T21:20:19.648Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/johnsoncodehk/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5008191,"maintainers_count":1013077,"namespaces_count":295677,"keywords_count":700469,"github":"npm","metadata":{"funded_packages_count":150263},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2025-06-07T05:25:21.688Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/namespaces"}},"unique_repositories_count":7,"unique_repositories_count_past_30_days":4,"recent_issues":[{"uuid":"4606595769","node_id":"PR_kwDOOUWnnc7jlm_g","number":93,"state":"closed","title":"chore: bump the frontend-dependencies group across 1 directory with 98 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-14T07:36:29.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-07T07:48:26.000Z","updated_at":"2026-06-14T07:36:31.000Z","time_to_close":604083,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore: bump","group_name":"frontend-dependencies","update_count":98,"packages":[{"name":"@vuepic/vue-datepicker","old_version":"12.1.0","new_version":"14.0.0","repository_url":"https://github.com/Vuepic/vue-datepicker"},{"name":"date-fns","old_version":"4.3.0","new_version":"4.4.0","repository_url":"https://github.com/date-fns/date-fns"},{"name":"vue-router","old_version":"5.0.7","new_version":"5.1.0","repository_url":"https://github.com/vuejs/router"},{"name":"@types/node","old_version":"25.9.1","new_version":"25.9.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitest/coverage-v8","old_version":"4.1.7","new_version":"4.1.8","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/eslint-plugin","old_version":"1.6.18","new_version":"1.6.19","repository_url":"https://github.com/vitest-dev/eslint-plugin-vitest"},{"name":"@vue/compiler-sfc","old_version":"3.5.34","new_version":"3.5.35","repository_url":"https://github.com/vuejs/core"},{"name":"@vue/eslint-config-typescript","old_version":"14.7.0","new_version":"14.8.0","repository_url":"https://github.com/vuejs/eslint-config-typescript"},{"name":"@vue/language-server","old_version":"3.3.1","new_version":"3.3.3","repository_url":"https://github.com/vuejs/language-tools"},{"name":"@vue/test-utils","old_version":"2.4.10","new_version":"2.4.11","repository_url":"https://github.com/vuejs/test-utils"},{"name":"@vue/typescript-plugin","old_version":"3.3.1","new_version":"3.3.3","repository_url":"https://github.com/vuejs/language-tools"},{"name":"eslint","old_version":"10.4.0","new_version":"10.4.1","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-oxlint","old_version":"1.66.0","new_version":"1.68.0","repository_url":"https://github.com/oxc-project/eslint-plugin-oxlint"},{"name":"eslint-plugin-vue","old_version":"10.9.1","new_version":"10.9.2","repository_url":"https://github.com/vuejs/eslint-plugin-vue"},{"name":"oxlint","old_version":"1.66.0","new_version":"1.68.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"vite","old_version":"8.0.14","new_version":"8.0.16","repository_url":"https://github.com/vitejs/vite"},{"name":"vitest","old_version":"4.1.7","new_version":"4.1.8","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"vue","old_version":"3.5.34","new_version":"3.5.35","repository_url":"https://github.com/vuejs/core"},{"name":"vue-tsc","old_version":"3.3.1","new_version":"3.3.3","repository_url":"https://github.com/vuejs/language-tools"}],"path":null,"ecosystem":"npm"},"body":"Bumps the frontend-dependencies group with 19 updates in the /web directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@vuepic/vue-datepicker](https://github.com/Vuepic/vue-datepicker) | `12.1.0` | `14.0.0` |\n| [date-fns](https://github.com/date-fns/date-fns) | `4.3.0` | `4.4.0` |\n| [vue-router](https://github.com/vuejs/router) | `5.0.7` | `5.1.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.9.1` | `25.9.2` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.1.7` | `4.1.8` |\n| [@vitest/eslint-plugin](https://github.com/vitest-dev/eslint-plugin-vitest) | `1.6.18` | `1.6.19` |\n| [@vue/compiler-sfc](https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc) | `3.5.34` | `3.5.35` |\n| [@vue/eslint-config-typescript](https://github.com/vuejs/eslint-config-typescript) | `14.7.0` | `14.8.0` |\n| [@vue/language-server](https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server) | `3.3.1` | `3.3.3` |\n| [@vue/test-utils](https://github.com/vuejs/test-utils) | `2.4.10` | `2.4.11` |\n| [@vue/typescript-plugin](https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin) | `3.3.1` | `3.3.3` |\n| [eslint](https://github.com/eslint/eslint) | `10.4.0` | `10.4.1` |\n| [eslint-plugin-oxlint](https://github.com/oxc-project/eslint-plugin-oxlint) | `1.66.0` | `1.68.0` |\n| [eslint-plugin-vue](https://github.com/vuejs/eslint-plugin-vue) | `10.9.1` | `10.9.2` |\n| [oxlint](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint) | `1.66.0` | `1.68.0` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.0.14` | `8.0.16` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.7` | `4.1.8` |\n| [vue](https://github.com/vuejs/core) | `3.5.34` | `3.5.35` |\n| [vue-tsc](https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc) | `3.3.1` | `3.3.3` |\n\n\nUpdates `@vuepic/vue-datepicker` from 12.1.0 to 14.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Vuepic/vue-datepicker/releases\"\u003e@​vuepic/vue-datepicker's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev14.0.0\u003c/h2\u003e\n\u003ch2\u003e⚠️ Breaking Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eExposed flow method \u003ccode\u003ehandleFlow\u003c/code\u003e now accepts a step value instead of an index and has been renamed to \u003ccode\u003eexecuteFlow\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003epartial\u003c/code\u003e in \u003ccode\u003eflow\u003c/code\u003e prop is removed, since it has no effect on the behaviour. Prop remains an object in case of potential updates\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@flow-step\u003c/code\u003e emitted event will provide the step value instead of the step index\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFor more info, take a look at the \u003ca href=\"https://vue3datepicker.com/migration/from-v13\"\u003emigration guide\u003c/a\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003e🚀 Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAccessibility improvements (\u003ca href=\"https://redirect.github.com/Vuepic/vue-datepicker/issues/1211\"\u003e#1211\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eNew events added (\u003ccode\u003e@menu-mounted\u003c/code\u003e, \u003ccode\u003e@menu-unmounted\u003c/code\u003e), each carries the menu \u003ccode\u003eHTMLElement\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eNew property added in \u003ccode\u003econfig\u003c/code\u003e, \u003ccode\u003eonInternalKeydown\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eonKeyUp\u003c/code\u003e is now teleport-aware\u003c/li\u003e\n\u003cli\u003eForced \u003ccode\u003eshift + tab\u003c/code\u003e close is now gated behind \u003ccode\u003econfig.tabOutClosesMenu\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eonKeyDown\u003c/code\u003e is now aware of \u003ccode\u003econfig.spaceConfirm\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eEnter\u003c/code\u003e key on the input field is guarded by \u003ccode\u003epreventDefault\u003c/code\u003e + \u003ccode\u003estopImmediatePropagation\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eEnter\u003c/code\u003e case for \u003ccode\u003eonKeyDown\u003c/code\u003e in the menu with the same opt-in logic\u003c/li\u003e\n\u003cli\u003eVarious \u003ccode\u003earia-*\u003c/code\u003e improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed issue with nuxt hydration mismatch error and warnings (\u003ca href=\"https://redirect.github.com/Vuepic/vue-datepicker/issues/1210\"\u003e#1210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed issue with \u003ccode\u003etext-input\u003c/code\u003e in \u003ccode\u003etime-picker\u003c/code\u003e snaps to startTime/now mid-typing, not respecting invalid input value (\u003ca href=\"https://redirect.github.com/Vuepic/vue-datepicker/issues/1212\"\u003e#1212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed issue with elements under overlays remain focusable (\u003ca href=\"https://redirect.github.com/Vuepic/vue-datepicker/issues/1213\"\u003e#1213\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed issue with wrong calendar when using \u003ccode\u003etimezone\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Vuepic/vue-datepicker/issues/1233\"\u003e#1233\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed issue with quasar marking time input as \u003ccode\u003edisabled\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Vuepic/vue-datepicker/issues/1243\"\u003e#1243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed issue when using \u003ccode\u003etextInput.format\u003c/code\u003e function throwing an error (\u003ca href=\"https://redirect.github.com/Vuepic/vue-datepicker/issues/1246\"\u003e#1246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed issue with \u0026quot;Now\u0026quot; button only working in date picker mode (\u003ca href=\"https://redirect.github.com/Vuepic/vue-datepicker/issues/1249\"\u003e#1249\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed issue where menu arrow is missing when positioning the menu to \u003ccode\u003etop-start/end\u003c/code\u003e or \u003ccode\u003ebottom-start/end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Vuepic/vue-datepicker/issues/1257\"\u003e#1257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003eupdate-month-year\u003c/code\u003e is not being emitted when changed from selecting a date from a different month (\u003ca href=\"https://redirect.github.com/Vuepic/vue-datepicker/issues/1258\"\u003e#1258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed issue with infinite loop when using \u003ccode\u003etimezone\u003c/code\u003e and \u003ccode\u003emulti-calendars\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Vuepic/vue-datepicker/issues/1273\"\u003e#1273\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed issue where menu arrow is not centered compared to the reference element when menu position is shifted\u003c/li\u003e\n\u003cli\u003eFixed issue where year selection overlay in \u003ccode\u003eyear\u003c/code\u003e flow step opens the overlay on top instead of selected year position\u003c/li\u003e\n\u003cli\u003eFixed issue where fixed start/end range dates times were mutable\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔧 Refactor\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFlow has been re-worked to be more stable, it will also resume from any step if the flow is broken.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.0.0\u003c/h2\u003e\n\u003ch2\u003e⚠️ Breaking Chnages\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAll class names are renamed from \u003ccode\u003eunderscore\u003c/code\u003e to \u003ccode\u003edash\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFew class wordings are changed and few removed\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eweek-start\u003c/code\u003e is now taken from the \u003ccode\u003elocale\u003c/code\u003e prop instead of defaulting to Monday.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFor more info, take a look at the \u003ca href=\"https://vue3datepicker.com/migration/from-v12\"\u003e\u003cstrong\u003emigration guide\u003c/strong\u003e\u003c/a\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Vuepic/vue-datepicker/commit/1049e0c9b3cc1eeb98e9014d94357428bb6a7a68\"\u003e\u003ccode\u003e1049e0c\u003c/code\u003e\u003c/a\u003e fix: Revert unplugin-dts to v1.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Vuepic/vue-datepicker/commit/059a5ddb5e42474154e57d98c5ae0adf80175421\"\u003e\u003ccode\u003e059a5dd\u003c/code\u003e\u003c/a\u003e docs: Update docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Vuepic/vue-datepicker/commit/f422e707051f422eb4ce7bcaa885b42e9905ac6a\"\u003e\u003ccode\u003ef422e70\u003c/code\u003e\u003c/a\u003e chore: Bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Vuepic/vue-datepicker/commit/3c1dc9d355375eea10a665410a8b1cc542d1ff4e\"\u003e\u003ccode\u003e3c1dc9d\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003etext-input\u003c/code\u003e in \u003ccode\u003etime-picker\u003c/code\u003e snaps to startTime/now mid-typing, respect...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Vuepic/vue-datepicker/commit/c1df481c6864f066ac5305b9e44c752b76063097\"\u003e\u003ccode\u003ec1df481\u003c/code\u003e\u003c/a\u003e fix: Elements under overlays remain focusable (fixes \u003ca href=\"https://redirect.github.com/Vuepic/vue-datepicker/issues/1213\"\u003e#1213\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Vuepic/vue-datepicker/commit/247459108ff6c4e7f5c2311aa28026d7c5992ada\"\u003e\u003ccode\u003e2474591\u003c/code\u003e\u003c/a\u003e chore: Regenerate lock file, bump pnpm to v11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Vuepic/vue-datepicker/commit/7a7740bf8fb238368e1c448c4703a435f0656b23\"\u003e\u003ccode\u003e7a7740b\u003c/code\u003e\u003c/a\u003e chore: Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Vuepic/vue-datepicker/commit/baa55bc5d32dd749c6872d813dbe8d0de0aa6b6a\"\u003e\u003ccode\u003ebaa55bc\u003c/code\u003e\u003c/a\u003e refactor: Code cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Vuepic/vue-datepicker/commit/036d5e298fa6b4b4ea2b249857fe440769e7fbfa\"\u003e\u003ccode\u003e036d5e2\u003c/code\u003e\u003c/a\u003e docs: Update docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Vuepic/vue-datepicker/commit/73627629e6bb271350ce05a263073f01727442b5\"\u003e\u003ccode\u003e7362762\u003c/code\u003e\u003c/a\u003e fix (lib): Nuxt hydration mismatch (fixes \u003ca href=\"https://redirect.github.com/Vuepic/vue-datepicker/issues/1210\"\u003e#1210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Vuepic/vue-datepicker/compare/v12.1.0...v14.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `date-fns` from 4.3.0 to 4.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/date-fns/date-fns/releases\"\u003edate-fns's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.4.0\u003c/h2\u003e\n\u003cp\u003eThis release revisits the approach to CDN usage and introduces a new package, \u003ccode\u003e@date-fns/cdn\u003c/code\u003e and deprecates the \u003ccode\u003edate-fns\u003c/code\u003e CDN scripts. It allowed reducing the zipped package size from \u003ccode\u003e5.83 MB\u003c/code\u003e down to \u003ccode\u003e3.96 MB\u003c/code\u003e without introducing any breaking changes.\u003c/p\u003e\n\u003cp\u003eIn \u003ccode\u003ev5.0.0-alpha.0\u003c/code\u003e where CDN scripts are completely removed from \u003ccode\u003edate-fns\u003c/code\u003e the change is more significant and brings the zipped package size down to \u003ccode\u003e2.89 MB\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eIt is just the first step in optimizing the package size. Expect further size reduction in the future v4 and v5 versions.\u003c/p\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eDEPRECATED\u003c/strong\u003e: The \u003ccode\u003edate-fns\u003c/code\u003e CDN scripts are now deprecated and will be removed in the next major release. Please switch to the new \u003ccode\u003e@date-fns/cdn\u003c/code\u003e package for CDN usage.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemoved CDN source maps to reduce the package size. If you rely on them, please switch to the new \u003ccode\u003e@date-fns/cdn\u003c/code\u003e package that still includes them.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/date-fns/date-fns/commit/cd53d2538cfa318404eff7ade6449b49bf34562e\"\u003e\u003ccode\u003ecd53d25\u003c/code\u003e\u003c/a\u003e Promote to v4.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/date-fns/date-fns/commit/d948ec151d395096de8a45fbcd9b1e79c26fda25\"\u003e\u003ccode\u003ed948ec1\u003c/code\u003e\u003c/a\u003e Preserve but deprecate CDN versions for v4, set up v5 with polyfills\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/date-fns/date-fns/commit/ee65753cfc5d73cc9acd43aaa8012b3b233ddf32\"\u003e\u003ccode\u003eee65753\u003c/code\u003e\u003c/a\u003e Add root \u003ccode\u003emise :format\u003c/code\u003e task\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/date-fns/date-fns/commit/9f5bdf5d5a944772aa9668c4fa6567d89ca01fa9\"\u003e\u003ccode\u003e9f5bdf5\u003c/code\u003e\u003c/a\u003e Add positional argument to \u003ccode\u003etest/smoke.sh\u003c/code\u003e script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/date-fns/date-fns/commit/651ead6faf331515814803faf457f5b9db7c9729\"\u003e\u003ccode\u003e651ead6\u003c/code\u003e\u003c/a\u003e Split CDN bundles into separate \u003ccode\u003e@​date-fns/cdn\u003c/code\u003e package\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/date-fns/date-fns/commit/224c1a209967dad359a2c2adc9a5b0ef72e4fe7b\"\u003e\u003ccode\u003e224c1a2\u003c/code\u003e\u003c/a\u003e Deprecate type tests as attw hangs on date-fns package\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/date-fns/date-fns/commit/7bb2842dac3d579f84b2de62f015335fb3ac734a\"\u003e\u003ccode\u003e7bb2842\u003c/code\u003e\u003c/a\u003e Switch \u003ccode\u003ePACKAGE_OUTPUT_PATH\u003c/code\u003e to \u003ccode\u003e--dist\u003c/code\u003e flag in the package build script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/date-fns/date-fns/commit/b6ad5acc5ab0b40777a2695ec074c2ffcd982763\"\u003e\u003ccode\u003eb6ad5ac\u003c/code\u003e\u003c/a\u003e Add flags to control package build script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/date-fns/date-fns/commit/424a783de1fd974bcdbe907c9c5eb5154e9db29f\"\u003e\u003ccode\u003e424a783\u003c/code\u003e\u003c/a\u003e Fix docs release after moving to monorepo setup\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/date-fns/date-fns/compare/v4.3.0...v4.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vue-router` from 5.0.7 to 5.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/router/releases\"\u003evue-router's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.1.0\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTyped definePage params.path  -  by \u003ca href=\"https://github.com/posva\"\u003e\u003ccode\u003e@​posva\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vuejs/router/issues/2716\"\u003evuejs/router#2716\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/router/commit/d65de749\"\u003e\u003c!-- raw HTML omitted --\u003e(d65de)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStrict type for definePage param default  -  by \u003ca href=\"https://github.com/posva\"\u003e\u003ccode\u003e@​posva\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/router/commit/0ae10cdd\"\u003e\u003c!-- raw HTML omitted --\u003e(0ae10)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport raw param parsers  -  by \u003ca href=\"https://github.com/posva\"\u003e\u003ccode\u003e@​posva\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/router/commit/eadec558\"\u003e\u003c!-- raw HTML omitted --\u003e(eadec)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eForce array type raw param parsers  -  by \u003ca href=\"https://github.com/posva\"\u003e\u003ccode\u003e@​posva\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/router/commit/7a68b87c\"\u003e\u003c!-- raw HTML omitted --\u003e(7a68b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow overriding the global Router type  -  by \u003ca href=\"https://github.com/posva\"\u003e\u003ccode\u003e@​posva\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/router/commit/1cd93b33\"\u003e\u003c!-- raw HTML omitted --\u003e(1cd93)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEmit runtime warning for invalid format in query params  -  by \u003ca href=\"https://github.com/posva\"\u003e\u003ccode\u003e@​posva\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/router/commit/8259a09c\"\u003e\u003c!-- raw HTML omitted --\u003e(8259a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOverride useRouter() return with experimental types config  -  by \u003ca href=\"https://github.com/posva\"\u003e\u003ccode\u003e@​posva\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/router/commit/39a344f7\"\u003e\u003c!-- raw HTML omitted --\u003e(39a34)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow string as a param parser for convenience  -  by \u003ca href=\"https://github.com/posva\"\u003e\u003ccode\u003e@​posva\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/router/commit/be37b798\"\u003e\u003c!-- raw HTML omitted --\u003e(be37b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix auto import fixes and make experimental esm only  -  by \u003ca href=\"https://github.com/posva\"\u003e\u003ccode\u003e@​posva\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/router/commit/db3a6b37\"\u003e\u003c!-- raw HTML omitted --\u003e(db3a6)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeterministic param parser types order  -  by \u003ca href=\"https://github.com/posva\"\u003e\u003ccode\u003e@​posva\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/router/commit/bf0fc9b6\"\u003e\u003c!-- raw HTML omitted --\u003e(bf0fc)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid importing unused param parsers  -  by \u003ca href=\"https://github.com/posva\"\u003e\u003ccode\u003e@​posva\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/router/commit/41c00e7c\"\u003e\u003c!-- raw HTML omitted --\u003e(41c00)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFilter invalid query params without failing to match  -  by \u003ca href=\"https://github.com/posva\"\u003e\u003ccode\u003e@​posva\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/router/commit/db7178a5\"\u003e\u003c!-- raw HTML omitted --\u003e(db717)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDetect not set format  -  by \u003ca href=\"https://github.com/posva\"\u003e\u003ccode\u003e@​posva\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/router/commit/aa89e2ee\"\u003e\u003c!-- raw HTML omitted --\u003e(aa89e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow undefined values for params in query  -  by \u003ca href=\"https://github.com/posva\"\u003e\u003ccode\u003e@​posva\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/router/commit/4726e2b6\"\u003e\u003c!-- raw HTML omitted --\u003e(4726e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexperimental\u003c/strong\u003e: Repeatable params in subsegments  -  by \u003ca href=\"https://github.com/posva\"\u003e\u003ccode\u003e@​posva\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/router/commit/846640e4\"\u003e\u003c!-- raw HTML omitted --\u003e(84664)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes\u003c/strong\u003e: Add vite as optional peer dependency  -  by \u003ca href=\"https://github.com/ForgottenR\"\u003e\u003ccode\u003e@​ForgottenR\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/posva\"\u003e\u003ccode\u003e@​posva\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eshihuijie\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vuejs/router/issues/2712\"\u003evuejs/router#2712\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/router/commit/facbf6b1\"\u003e\u003c!-- raw HTML omitted --\u003e(facbf)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vuejs/router/compare/v5.0.7...v5.1.0\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/router/commit/c0e3226dabccd7596b996ce851386997ea2d3cca\"\u003e\u003ccode\u003ec0e3226\u003c/code\u003e\u003c/a\u003e release: vue-router@5.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/router/commit/9ca76720bb7189dbfda1f2cf6255b876517d121c\"\u003e\u003ccode\u003e9ca7672\u003c/code\u003e\u003c/a\u003e chore: fix playgroundc usage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/router/commit/315cc09e6779615434186272503aba71684f7bc4\"\u003e\u003ccode\u003e315cc09\u003c/code\u003e\u003c/a\u003e refactor(experimental): remove defineQueryParamParser and definePathParamParser\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/router/commit/7fa42f455d5fb660b7035722bd9ee373b590cbfb\"\u003e\u003ccode\u003e7fa42f4\u003c/code\u003e\u003c/a\u003e docs: fix gen and dead links\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/router/commit/1b3a0683cbe7d95b5aadaea3b19a435c70489c53\"\u003e\u003ccode\u003e1b3a068\u003c/code\u003e\u003c/a\u003e refactor: organize imports and exports add back Router\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/router/commit/665be2dda8e770a7e9a2136c9692cf80519ab133\"\u003e\u003ccode\u003e665be2d\u003c/code\u003e\u003c/a\u003e docs: links update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/router/commit/5d79bd2b9c18db12f87d83e41c014efc10e617c9\"\u003e\u003ccode\u003e5d79bd2\u003c/code\u003e\u003c/a\u003e chore: unused param\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/router/commit/9ccf3d1758ee53eabe781ceabb46287f645ffa18\"\u003e\u003ccode\u003e9ccf3d1\u003c/code\u003e\u003c/a\u003e docs: experimental\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/router/commit/eee8ac6c6aee19b05910ae4147faae122869b186\"\u003e\u003ccode\u003eeee8ac6\u003c/code\u003e\u003c/a\u003e chore: playground param parsers testing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/router/commit/0194b85b7275ee172024baed3da6fb180a1bda2b\"\u003e\u003ccode\u003e0194b85\u003c/code\u003e\u003c/a\u003e build: build before test:types\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vuejs/router/compare/v5.0.7...v5.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 25.9.1 to 25.9.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitest/coverage-v8` from 4.1.7 to 4.1.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003e@​vitest/coverage-v8's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.8\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDisable client \u003ccode\u003ecdp\u003c/code\u003e API when \u003ccode\u003eallowWrite/allowExec: false\u003c/code\u003e [backport to v4]  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10450\"\u003evitest-dev/vitest#10450\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e4067b3b1\"\u003e\u003c!-- raw HTML omitted --\u003e(e4067)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove orphaned Playwright route when same module is mocked via multiple ids [backport to v4]  -  by \u003ca href=\"https://github.com/toxik\"\u003e\u003ccode\u003e@​toxik\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Zelys-DFKH\"\u003e\u003ccode\u003e@​Zelys-DFKH\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10474\"\u003evitest-dev/vitest#10474\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/675b4343f\"\u003e\u003c!-- raw HTML omitted --\u003e(675b4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.7...v4.1.8\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/e61f2dd2a0ba0a266c1c5e0334aad3799fee527f\"\u003e\u003ccode\u003ee61f2dd\u003c/code\u003e\u003c/a\u003e chore: release v4.1.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/e4067b3b150005fd42cf75f994300119245806b9\"\u003e\u003ccode\u003ee4067b3\u003c/code\u003e\u003c/a\u003e fix(browser): disable client \u003ccode\u003ecdp\u003c/code\u003e API when \u003ccode\u003eallowWrite/allowExec: false\u003c/code\u003e [ba...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.8/packages/coverage-v8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitest/eslint-plugin` from 1.6.18 to 1.6.19\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/releases\"\u003e@​vitest/eslint-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.6.19\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eNo significant changes\u003c/em\u003e\u003c/p\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.6.18...v1.6.19\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/28bc45fa548f4a88c50441db61de95fd27108daa\"\u003e\u003ccode\u003e28bc45f\u003c/code\u003e\u003c/a\u003e chore: release v1.6.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/8566d7f6b5641078cac0cec570cd9bb9abc32860\"\u003e\u003ccode\u003e8566d7f\u003c/code\u003e\u003c/a\u003e chore: prefer-called-with should report toHaveBeenCalledOnce() (\u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/911\"\u003e#911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.6.18...v1.6.19\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/compiler-sfc` from 3.5.34 to 3.5.35\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e@​vue/compiler-sfc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.35\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003e@​vue/compiler-sfc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.34...v3.5.35\"\u003e3.5.35\u003c/a\u003e (2026-05-27)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e avoid double processing v-for keys with v-memo (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14861\"\u003e#14861\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/34a0ded4d27289a8f227462bd35b6341a4b51831\"\u003e34a0ded\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14859\"\u003e#14859\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e resolve top-level exports from files registered as global types (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14805\"\u003e#14805\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/3d077f26e33510f2ba001d14142ba76a1414dfff\"\u003e3d077f2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/nuxt/nuxt/issues/33694\"\u003enuxt/nuxt#33694\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e avoid repeated hydration mismatch checks (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14857\"\u003e#14857\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/170fc95eb64b97024dcb3df770557065e2919aa8\"\u003e170fc95\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14855\"\u003e#14855\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e skip idle persisted transition hooks in keep-alive moves (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14865\"\u003e#14865\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/80fc139f90513943f1d0da20d353feec8a9ec894\"\u003e80fc139\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14031\"\u003e#14031\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver-renderer:\u003c/strong\u003e propagate sync errors from \u003ccode\u003essrRenderSuspense\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14804\"\u003e#14804\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/47609975e294fbcc8017b6d68c9be38fa5508f36\"\u003e4760997\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/nuxt/nuxt/issues/28162\"\u003enuxt/nuxt#28162\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eteleport:\u003c/strong\u003e skip child unmount when pending mount discarded (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14876\"\u003e#14876\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14877\"\u003e#14877\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/584beb1262d1247d41ed3b463c485c57022fa922\"\u003e584beb1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e skip type checks for cached proxies (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14860\"\u003e#14860\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5734fe97f6e42d7abb1893c8bc38a17f7deb00b1\"\u003e5734fe9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e optimize array event handler dispatch (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14828\"\u003e#14828\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/bb18dc8e567ce22f1e5dfbc6b16c1003b48c2785\"\u003ebb18dc8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver-renderer:\u003c/strong\u003e avoid materializing iterables in ssrRenderList (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14821\"\u003e#14821\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/1b7a2cc15c501a4b1e4be61874879381af59b74f\"\u003e1b7a2cc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/8be32d654f5c99de2801d6815e0dc798fb1f7d00\"\u003e\u003ccode\u003e8be32d6\u003c/code\u003e\u003c/a\u003e release: v3.5.35\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/3d077f26e33510f2ba001d14142ba76a1414dfff\"\u003e\u003ccode\u003e3d077f2\u003c/code\u003e\u003c/a\u003e fix(compiler-sfc): resolve top-level exports from files registered as global ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/5fb14e1bb3af83c490852d8f25dd74a718353208\"\u003e\u003ccode\u003e5fb14e1\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc/issues/14796\"\u003e#14796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/6e2bf14df30333e0bc5438478780d6c7b2d7b231\"\u003e\u003ccode\u003e6e2bf14\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency postcss to ^8.5.15 (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc/issues/14878\"\u003e#14878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/core/commits/v3.5.35/packages/compiler-sfc\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/eslint-config-typescript` from 14.7.0 to 14.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/eslint-config-typescript/releases\"\u003e@​vue/eslint-config-typescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev14.8.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add \u003ccode\u003eincludeDotFolders\u003c/code\u003e option by \u003ca href=\"https://github.com/mlmoravek\"\u003e\u003ccode\u003e@​mlmoravek\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vuejs/eslint-config-typescript/pull/278\"\u003evuejs/eslint-config-typescript#278\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arpitjain099\"\u003e\u003ccode\u003e@​arpitjain099\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vuejs/eslint-config-typescript/pull/285\"\u003evuejs/eslint-config-typescript#285\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mlmoravek\"\u003e\u003ccode\u003e@​mlmoravek\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vuejs/eslint-config-typescript/pull/278\"\u003evuejs/eslint-config-typescript#278\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vuejs/eslint-config-typescript/compare/v14.7.0...v14.8.0\"\u003ehttps://github.com/vuejs/eslint-config-typescript/compare/v14.7.0...v14.8.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-config-typescript/commit/e1694096903420f3679bfd43e1bfcc5e62d63d24\"\u003e\u003ccode\u003ee169409\u003c/code\u003e\u003c/a\u003e 14.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-config-typescript/commit/ac937a3c364c9996cff23150501774c82587b092\"\u003e\u003ccode\u003eac937a3\u003c/code\u003e\u003c/a\u003e chore: align redefine-plugin-vue fixture deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-config-typescript/commit/d00377847e9bcaccbba9c5f59bea70593ae1bc81\"\u003e\u003ccode\u003ed003778\u003c/code\u003e\u003c/a\u003e docs: document includeDotFolders option\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-config-typescript/commit/dd31946c4d9db8bd3eccb3f7fcd880c9033a8870\"\u003e\u003ccode\u003edd31946\u003c/code\u003e\u003c/a\u003e chore(deps): lock file maintenance (\u003ca href=\"https://redirect.github.com/vuejs/eslint-config-typescript/issues/301\"\u003e#301\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-config-typescript/commit/0d40d2555cf4149b2d664861420aa01bc0972c6f\"\u003e\u003ccode\u003e0d40d25\u003c/code\u003e\u003c/a\u003e chore(deps): lock file maintenance (\u003ca href=\"https://redirect.github.com/vuejs/eslint-config-typescript/issues/296\"\u003e#296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-config-typescript/commit/08da67cc7b60b25a9b839e2814a5abcd583c5c89\"\u003e\u003ccode\u003e08da67c\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​quasar/extras\u003c/code\u003e to v2 (\u003ca href=\"https://redirect.github.com/vuejs/eslint-config-typescript/issues/299\"\u003e#299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-config-typescript/commit/eda6e414a4d2167c35dde1918535227d958bbddf\"\u003e\u003ccode\u003eeda6e41\u003c/code\u003e\u003c/a\u003e chore(deps): update v0.x to ^0.14.1 (\u003ca href=\"https://redirect.github.com/vuejs/eslint-config-typescript/issues/298\"\u003e#298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-config-typescript/commit/735c0ddca8b02cbc2d3de0046d9297b9084af193\"\u003e\u003ccode\u003e735c0dd\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency vite to ^8.0.14 (\u003ca href=\"https://redirect.github.com/vuejs/eslint-config-typescript/issues/295\"\u003e#295\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-config-typescript/commit/c065c5710392c0ad7179a954b7181e7b3da3688c\"\u003e\u003ccode\u003ec065c57\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (\u003ca href=\"https://redirect.github.com/vuejs/eslint-config-typescript/issues/297\"\u003e#297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-config-typescript/commit/f3bc5ce90db50e60a98602825e2358ba43097f81\"\u003e\u003ccode\u003ef3bc5ce\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency npm-run-all2 to v9 (\u003ca href=\"https://redirect.github.com/vuejs/eslint-config-typescript/issues/300\"\u003e#300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vuejs/eslint-config-typescript/compare/v14.7.0...v14.8.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/language-server` from 3.3.1 to 3.3.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/releases\"\u003e@​vue/language-server's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.3.3\u003c/h2\u003e\n\u003ch3\u003evscode\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e prevent grammar scopes leakage in capitalized tags (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/6073\"\u003e#6073\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e preserve TS auto imports behavior in Vue files (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/6072\"\u003e#6072\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eworkspace\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e read PR title from env in \u003ccode\u003eauto-version\u003c/code\u003e workflow to prevent injection (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/6074\"\u003e#6074\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/arpitjain099\"\u003e\u003ccode\u003e@​arpitjain099\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOur Sponsors ❤️\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md\"\u003e@​vue/language-server's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.3.3 (2026-05-30)\u003c/h2\u003e\n\u003ch3\u003evscode\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e prevent grammar scopes leakage in capitalized tags (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/6073\"\u003e#6073\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e preserve TS auto imports behavior in Vue files (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/6072\"\u003e#6072\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eworkspace\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e read PR title from env in \u003ccode\u003eauto-version\u003c/code\u003e workflow to prevent injection (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/6074\"\u003e#6074\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/arpitjain099\"\u003e\u003ccode\u003e@​arpitjain099\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.3.2 (2026-05-25)\u003c/h2\u003e\n\u003ch3\u003elanguage-core\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e preserve literal types for inline \u003ccode\u003ev-for\u003c/code\u003e sources (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/6067\"\u003e#6067\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/kkesidis\"\u003e\u003ccode\u003e@​kkesidis\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e align \u003ccode\u003ev-bind\u003c/code\u003e shorthand identifier skipping with interpolation - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003evscode\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e transform tsserver content (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/6062\"\u003e#6062\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e do not mark trailing slash in capitalized self-closing tags as invalid (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/6065\"\u003e#6065\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/suisanka\"\u003e\u003ccode\u003e@​suisanka\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/5c41b5f8637c29551e7f3f1e0674606e5963cd0a\"\u003e\u003ccode\u003e5c41b5f\u003c/code\u003e\u003c/a\u003e v3.3.3 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/6079\"\u003e#6079\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/7a00047bb6d133bf26fa6e916e856fdca40b3c49\"\u003e\u003ccode\u003e7a00047\u003c/code\u003e\u003c/a\u003e v3.3.2 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/6068\"\u003e#6068\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/language-tools/commits/v3.3.3/packages/language-server\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/test-utils` from 2.4.10 to 2.4.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/test-utils/releases\"\u003e@​vue/test-utils's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.4.11\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/vuejs/test-utils/compare/v2.4.10...v2.4.11\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDrop legacy Mutation Event listener entries (\u003ca href=\"https://redirect.github.com/vuejs/test-utils/pull/2844\"\u003e#2844\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle \u003ccode\u003esetData()\u003c/code\u003e correctly for components using both \u003ccode\u003esetup()\u003c/code\u003e and \u003ccode\u003edata()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vuejs/test-utils/pull/2846\"\u003e#2846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExport \u003ccode\u003eGlobalMountOptions\u003c/code\u003e type (\u003ca href=\"https://redirect.github.com/vuejs/test-utils/pull/2851\"\u003e#2851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSet spec-compliant \u003ccode\u003eevent.code\u003c/code\u003e on \u003ccode\u003ekeydown\u003c/code\u003e/\u003ccode\u003ekeyup\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vuejs/test-utils/pull/2850\"\u003e#2850\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCédric Exbrayat (\u003ca href=\"https://github.com/cexbrayat\"\u003e\u003ccode\u003e@​cexbrayat\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRenato de Leão (\u003ca href=\"https://github.com/renatodeleao\"\u003e\u003ccode\u003e@​renatodeleao\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMatt Van Horn (\u003ca href=\"https://github.com/mvanhorn\"\u003e\u003ccode\u003e@​mvanhorn\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCarsten Brachem (\u003ca href=\"https://github.com/cbrachem\"\u003e\u003ccode\u003e@​cbrachem\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAhmad Hanan (\u003ca href=\"https://github.com/AhmadHannan037\"\u003e\u003ccode\u003e@​AhmadHannan037\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePaul Cochrane (\u003ca href=\"https://github.com/paultcochrane\"\u003e\u003ccode\u003e@​paultcochrane\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eArpit Jain (\u003ca href=\"https://github.com/arpitjain099\"\u003e\u003ccode\u003e@​arpitjain099\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/test-utils/commit/5e48e1ef9bdde3cc2c6e100559e4394717b3000d\"\u003e\u003ccode\u003e5e48e1e\u003c/code\u003e\u003c/a\u003e v2.4.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/test-utils/commit/b73ee1d66527a81ebaef95880ba24a645d527ff9\"\u003e\u003ccode\u003eb73ee1d\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency oxfmt to v0.53.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/test-utils/commit/39e32ec9f28a3eaa46550f942443cecb79d63f0f\"\u003e\u003ccode\u003e39e32ec\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies to v17.0.7 (\u003ca href=\"https://redirect.github.com/vuejs/test-utils/issues/2881\"\u003e#2881\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/test-utils/commit/0621772feab6cdb961dd398353370b4a0d49318a\"\u003e\u003ccode\u003e0621772\u003c/code\u003e\u003c/a\u003e chore(deps): update actions/checkout digest to df4cb1c (\u003ca href=\"https://redirect.github.com/vuejs/test-utils/issues/2880\"\u003e#2880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/test-utils/commit/81fde07b054c71a5e27fc0998eb4b939211d3ae5\"\u003e\u003ccode\u003e81fde07\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (\u003ca href=\"https://redirect.github.com/vuejs/test-utils/issues/2879\"\u003e#2879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/test-utils/commit/4ad425541f69063c11bcdc26bfbbe8fd26e05d19\"\u003e\u003ccode\u003e4ad4255\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency oxfmt to v0.52.0 (\u003ca href=\"https://redirect.github.com/vuejs/test-utils/issues/2878\"\u003e#2878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/test-utils/commit/8d3d26e4192e4c30de6fb1bf6a1087b9d5623785\"\u003e\u003ccode\u003e8d3d26e\u003c/code\u003e\u003c/a\u003e chore(deps): update pnpm to v11.3.0 (\u003ca href=\"https://redirect.github.com/vuejs/test-utils/issues/2877\"\u003e#2877\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/test-utils/commit/bc79eff950d1bbf839d42cb49f9bc12732145f01\"\u003e\u003ccode\u003ebc79eff\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (\u003ca href=\"https://redirect.github.com/vuejs/test-utils/issues/2876\"\u003e#2876\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/test-utils/commit/58db8f71e439f621851dc4c0bf7c1e71f1802a35\"\u003e\u003ccode\u003e58db8f7\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (\u003ca href=\"https://redirect.github.com/vuejs/test-utils/issues/2874\"\u003e#2874\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/test-utils/commit/9ad31cbbff437a121c9b898727b039ebb18217e3\"\u003e\u003ccode\u003e9ad31cb\u003c/code\u003e\u003c/a\u003e chore: enable renovate minimum release age for npm\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vuejs/test-utils/compare/v2.4.10...v2.4.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/typescript-plugin` from 3.3.1 to 3.3.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/releases\"\u003e@​vue/typescript-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.3.3\u003c/h2\u003e\n\u003ch3\u003evscode\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e prevent grammar scopes leakage in capitalized tags (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/6073\"\u003e#6073\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e preserve TS auto imports behavior in Vue files (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/6072\"\u003e#6072\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eworkspace\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e read PR title from env in \u003ccode\u003eauto-version\u003c/code\u003e workflow to prevent injection (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/6074\"\u003e#6074\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/arpitjain099\"\u003e\u003ccode\u003e@​arpitjain099\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOur Sponsors ❤️\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md\"\u003e@​vue/typescript-plugin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.3.3 (2026-05-30)\u003c/h2\u003e\n\u003ch3\u003evscode\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e prevent grammar scopes leakage in capitalized tags (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/6073\"\u003e#6073\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e preserve TS auto imports behavior in Vue files (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/6072\"\u003e#6072\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eworkspace\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e read PR title from env in \u003ccode\u003eauto-version\u003c/code\u003e workflow to prevent injection (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/6074\"\u003e#6074\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/arpitjain099\"\u003e\u003ccode\u003e@​arpitjain099\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.3.2 (2026-05-25)\u003c/h2\u003e\n\u003ch3\u003elanguage-core\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e preserve literal types for inline \u003ccode\u003ev-for\u003c/code\u003e sources (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/6067\"\u003e#6067\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/kkesidis\"\u003e\u003ccode\u003e@​kkesidis\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e align \u003ccode\u003ev-bind\u003c/code\u003e shorthand identifier skipping with interpolation - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003evscode\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e transform tsserver content (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/6062\"\u003e#6062\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e do not mark trailing slash in capitalized self-closing tags as invalid (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/6065\"\u003e#6065\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/suisanka\"\u003e\u003ccode\u003e@​suisanka\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/5c41b5f8637c29551e7f3f1e0674606e5963cd0a\"\u003e\u003ccode\u003e5c41b5f\u003c/code\u003e\u003c/a\u003e v3.3.3 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/6079\"\u003e#6079\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/7a00047bb6d133bf26fa6e916e856fdca40b3c49\"\u003e\u003ccode\u003e7a00047\u003c/code\u003e\u003c/a\u003e v3.3.2 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/6068\"\u003e#6068\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/language-tools/commits/v3.3.3/packages/typescript-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint` from 10.4.0 to 10.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003eeslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.4.1\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e557467db7496220eebcbe2ac5ea6d38c12bb1ec\"\u003e\u003ccode\u003ee557467\u003c/code\u003e\u003c/a\u003e fix: update \u003ccode\u003e@eslint/plugin-kit\u003c/code\u003e version to 0.7.2 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20930\"\u003e#20930\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d4ce898796ca22c3b96aa70d3014cb85f4bac1cd\"\u003e\u003ccode\u003ed4ce898\u003c/code\u003e\u003c/a\u003e fix: propagate failures from delegated commands (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20917\"\u003e#20917\u003c/a\u003e) (Minh Vu)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f4f3507460bc016b5be979c05d2969793f570cbf\"\u003e\u003ccode\u003ef4f3507\u003c/code\u003e\u003c/a\u003e fix: prefer-arrow-callback invalid autofix with newline after \u003ccode\u003easync\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20916\"\u003e#20916\u003c/a\u003e) (kuldeep kumar)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c5bc78b37e08b9054a11f0cc2d81808bb24acb85\"\u003e\u003ccode\u003ec5bc78b\u003c/code\u003e\u003c/a\u003e fix: false positive for reference in \u003ccode\u003efinally\u003c/code\u003e block (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20655\"\u003e#20655\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/27538c01f5df4e9306f6f4ba867b2dd6307fae59\"\u003e\u003ccode\u003e27538c0\u003c/code\u003e\u003c/a\u003e fix: add missing CodePath and CodePathSegment types (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20853\"\u003e#20853\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/61b0add61ffc52665562be7bb96f526690a78b30\"\u003e\u003ccode\u003e61b0add\u003c/code\u003e\u003c/a\u003e docs: remove deprecated rule from related rules of \u003ccode\u003emax-params\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20921\"\u003e#20921\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/305d5b91aeac24d36fde42f75625a8f183d4ce43\"\u003e\u003ccode\u003e305d5b9\u003c/code\u003e\u003c/a\u003e docs: remove deprecated rules from related rules section (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20911\"\u003e#20911\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/49b0202d01918b8061720d586dffd7c68047090c\"\u003e\u003ccode\u003e49b0202\u003c/code\u003e\u003c/a\u003e docs: fix \u003ccode\u003edisplay: none\u003c/code\u003e of ad (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20901\"\u003e#20901\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9067f9492ec998afc5b4f057a477ecf6ebd45e44\"\u003e\u003ccode\u003e9067f94\u003c/code\u003e\u003c/a\u003e docs: switch build to Node.js 24 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20893\"\u003e#20893\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c91b0417e3420c76807ce1fa2aea76e2de87ab86\"\u003e\u003ccode\u003ec91b041\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e349265cb37f3ebc837e178e48a725bb782bd870\"\u003e\u003ccode\u003ee349265\u003c/code\u003e\u003c/a\u003e docs: clarify semver strings in rule deprecation objects (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20885\"\u003e#20885\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b0e466b6ab47bfc7de43d8de0c315d8ee83aa584\"\u003e\u003ccode\u003eb0e466b\u003c/code\u003e\u003c/a\u003e test: add \u003ccode\u003edata\u003c/code\u003e property to invalid tests cases for rules (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20924\"\u003e#20924\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f78838bc4c86d487e1bcc7cede260c4467721c46\"\u003e\u003ccode\u003ef78838b\u003c/code\u003e\u003c/a\u003e test: add CodePath type coverage (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20904\"\u003e#20904\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1daa4bd734b79a62e317d0394394a6b38cff49f9\"\u003e\u003ccode\u003e1daa4bd\u003c/code\u003e\u003c/a\u003e chore: update \u003ccode\u003eeslint-plugin-eslint-comments\u003c/code\u003e test data to latest commit (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20922\"\u003e#20922\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/002942ce988ea28b78e0a2f3b074081e638b552c\"\u003e\u003ccode\u003e002942c\u003c/code\u003e\u003c/a\u003e ci: declare contents:read on update-readme workflow (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20919\"\u003e#20919\u003c/a\u003e) (Arpit Jain)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/64bca24e7bed35bc3c864fc625cb2d89eca87d5b\"\u003e\u003ccode\u003e64bca24\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20912\"\u003e#20912\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6d7c832950d5e92499d88e504080661f888f8f56\"\u003e\u003ccode\u003e6d7c832\u003c/code\u003e\u003c/a\u003e chore: ignore fflate updates in renovate (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20908\"\u003e#20908\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b2c86382164d87c6203b78d52068cd6a2a6ffe30\"\u003e\u003ccode\u003eb2c8638\u003c/code\u003e\u003c/a\u003e ci: bump pnpm/action-setup from 6.0.7 to 6.0.8 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20889\"\u003e#20889\u003c/a\u003e) (dependabot[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a9b8d7f74c50211701cfc49710fa541fd91b2aa5\"\u003e\u003ccode\u003ea9b8d7f\u003c/code\u003e\u003c/a\u003e chore: increase maxBuffer for ecosystem tests (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20881\"\u003e#20881\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b702ead5e1ed7cb9f28238a454797662efb37396\"\u003e\u003ccode\u003eb702ead\u003c/code\u003e\u003c/a\u003e chore: update ecosystem update PR settings (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20884\"\u003e#20884\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/507f60e9a78c9a902bc8759f066ae17a1ea6cd81\"\u003e\u003ccode\u003e507f60e\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20882\"\u003e#20882\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/92f5c5bb6bf3a5d167c8ee53a430833410295c6d\"\u003e\u003ccode\u003e92f5c5b\u003c/code\u003e\u003c/a\u003e test: add unit test for message-count (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20878\"\u003e#20878\u003c/a\u003e) (kuldeep kumar)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/df321080af5758b1fa25e4b9a40e26135642dd6e\"\u003e\u003ccode\u003edf32108\u003c/code\u003e\u003c/a\u003e chore: add \u003ccode\u003e@​eslint/markdown\u003c/code\u003e and typescript-eslint ecosystem tests (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20837\"\u003e#20837\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/327f91d36aa49f2a50ded931d841a16374fd875f\"\u003e\u003ccode\u003e327f91d\u003c/code\u003e\u003c/a\u003e chore: use includeIgnoreFile internally (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20876\"\u003e#20876\u003c/a\u003e) (Kirk Waiblinger)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f0dc4bd893fb3a9f44e4ddc3ad7063ffb0beacd3\"\u003e\u003ccode\u003ef0dc4bd\u003c/code\u003e\u003c/a\u003e chore: pin fflate@0.8.2 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20877\"\u003e#20877\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0f4bd257a67a082b756de746d9e0c4842ab764ca\"\u003e\u003ccode\u003e0f4bd25\u003c/code\u003e\u003c/a\u003e ci: run Discord alert for ecosystem test failures (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20873\"\u003e#20873\u003c/a\u003e) (Copilot)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4a3d15a99c452c4db2fd56b577fa7597e98ab0c2\"\u003e\u003ccode\u003e4a3d15a\u003c/code\u003e\u003c/a\u003e 10.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/43e7e2bdc5c6cacc535446b7d23c10f780384ba8\"\u003e\u003ccode\u003e43e7e2b\u003c/code\u003e\u003c/a\u003e Build: changelog update for 10.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e557467db7496220eebcbe2ac5ea6d38c12bb1ec\"\u003e\u003ccode\u003ee557467\u003c/code\u003e\u003c/a\u003e fix: update \u003ccode\u003e@eslint/plugin-kit\u003c/code\u003e version to 0.7.2 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20930\"\u003e#20930\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b0e466b6ab47bfc7de43d8de0c315d8ee83aa584\"\u003e\u003ccode\u003eb0e466b\u003c/code\u003e\u003c/a\u003e test: add \u003ccode\u003edata\u003c/code\u003e property to invalid tests cases for rules (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20924\"\u003e#20924\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d4ce898796ca22c3b96aa70d3014cb85f4bac1cd\"\u003e\u003ccode\u003ed4ce898\u003c/code\u003e\u003c/a\u003e fix: propagate failures from delegated commands (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20917\"\u003e#20917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f4f3507460bc016b5be979c05d2969793f570cbf\"\u003e\u003ccode\u003ef4f3507\u003c/code\u003e\u003c/a\u003e fix: prefer-arrow-callback invalid autofix with newline after \u003ccode\u003easync\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20916\"\u003e#20916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f78838bc4c86d487e1bcc7cede260c4467721c46\"\u003e\u003ccode\u003ef78838b\u003c/code\u003e\u003c/a\u003e test: add CodePath type coverage (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20904\"\u003e#20904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/61b0add61ffc52665562be7bb96f526690a78b30\"\u003e\u003ccode\u003e61b0add\u003c/code\u003e\u003c/a\u003e docs: remove deprecated rule from related rules of \u003ccode\u003emax-params\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20921\"\u003e#20921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1daa4bd734b79a62e317d0394394a6b38cff49f9\"\u003e\u003ccode\u003e1daa4bd\u003c/code\u003e\u003c/a\u003e chore: update \u003ccode\u003eeslint-plugin-eslint-comments\u003c/code\u003e test data to latest commit (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20\"\u003e#20\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/002942ce988ea28b78e0a2f3b074081e638b552c\"\u003e\u003ccode\u003e002942c\u003c/code\u003e\u003c/a\u003e ci: declare contents:read on update-readme workflow (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20919\"\u003e#20919\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/eslint/compare/v10.4.0...v10.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-oxlint` from 1.66.0 to 1.68.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/releases\"\u003eeslint-plugin-oxlint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.68.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eNo significant changes\u003c/em\u003e\u003c/p\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/compare/v1.67.0...v1.68.0\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev1.67.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eNo significant changes\u003c/em\u003e\u003c/p\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/compare/v1.66.0...v1.67.0\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/commit/9f0615b88d03e8b49b184909c0ad13d92a82ade0\"\u003e\u003ccode\u003e9f0615b\u003c/code\u003e\u003c/a\u003e release: v1.68.0 (\u003ca href=\"https://redirect.github.com/oxc-project/eslint-plugin-oxlint/issues/729\"\u003e#729\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/commit/4504d45592f5460cb7b16e76b4afb5cf31a2329b\"\u003e\u003ccode\u003e4504d45\u003c/code\u003e\u003c/a\u003e chore(deps): update npm packages (\u003ca href=\"https://redirect.github.com/oxc-project/eslint-plugin-oxlint/issues/728\"\u003e#728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/commit/459a12ef517a07f08a8edf1efc4190365f77d41d\"\u003e\u003ccode\u003e459a12e\u003c/code\u003e\u003c/a\u003e chore(deps): update oxc-project/security-action action to v1.0.7 (\u003ca href=\"https://redirect.github.com/oxc-project/eslint-plugin-oxlint/issues/727\"\u003e#727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/commit/6f97f3411a390eda0666eb1fff0ec75d95a84bb8\"\u003e\u003ccode\u003e6f97f34\u003c/code\u003e\u003c/a\u003e chore(deps): update npm packages (\u003ca href=\"https://redirect.github.com/oxc-project/eslint-plugin-oxlint/issues/725\"\u003e#725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/commit/995c496d9de1f4070a1bf892001ab89af94150b6\"\u003e\u003ccode\u003e995c496\u003c/code\u003e\u003c/a\u003e release: v1.67.0 (\u003ca href=\"https://redirect.github.com/oxc-project/eslint-plugin-oxlint/issues/726\"\u003e#726\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/compare/v1.66.0...v1.68.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-vue` from 10.9.1 to 10.9.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/releases\"\u003eeslint-plugin-vue's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.9.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ca href=\"https://eslint.vuejs.org/rules/custom-event-name-casing.html\"\u003e\u003ccode\u003evue/custom-event-name-casing\u003c/code\u003e\u003c/a\u003e to check segments of colon-separated event names like \u003ccode\u003eupdate:foo-bar\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3079\"\u003e#3079\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ca href=\"https://eslint.vuejs.org/rules/one-component-per-file.html\"\u003e\u003ccode\u003evue/one-component-per-file\u003c/code\u003e\u003c/a\u003e to not report functions not imported from Vue (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3063\"\u003e#3063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ca href=\"https://eslint.vuejs.org/rules/prefer-import-from-vue.html\"\u003e\u003ccode\u003evue/prefer-import-from-vue\u003c/code\u003e\u003c/a\u003e to not report imports/exports of names that are not re-exported by \u003ccode\u003evue\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3081\"\u003e#3081\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ca href=\"https://eslint.vuejs.org/rules/return-in-computed-property.html\"\u003e\u003ccode\u003evue/return-in-computed-property\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://eslint.vuejs.org/rules/require-render-return.html\"\u003e\u003ccode\u003evue/require-render-return\u003c/code\u003e\u003c/a\u003e to not report exhaustive switch statements when TypeScript type information is available (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3067\"\u003e#3067\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/blob/master/CHANGELOG.md\"\u003eeslint-plugin-vue's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.9.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ca href=\"https://eslint.vuejs.org/rules/custom-event-name-casing.html\"\u003e\u003ccode\u003evue/custom-event-name-casing\u003c/code\u003e\u003c/a\u003e to check segments of colon-separated event names like \u003ccode\u003eupdate:foo-bar\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3079\"\u003e#3079\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ca href=\"https://eslint.vuejs.org/rules/one-component-per-file.html\"\u003e\u003ccode\u003evue/one-component-per-file\u003c/code\u003e\u003c/a\u003e to not report functions not imported from Vue (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3063\"\u003e#3063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ca href=\"https://eslint.vuejs.org/rules/prefer-import-from-vue.html\"\u003e\u003ccode\u003evue/prefer-import-from-vue\u003c/code\u003e\u003c/a\u003e to not report imports/exports of names that are not re-exported by \u003ccode\u003evue\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3081\"\u003e#3081\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ca href=\"https://eslint.vuejs.org/rules/return-in-computed-property.html\"\u003e\u003ccode\u003evue/return-in-computed-property\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://eslint.vuejs.org/rules/require-render-return.html\"\u003e\u003ccode\u003evue/require-render-return\u003c/code\u003e\u003c/a\u003e to not report exhaustive switch statements when TypeScript type information is available (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3067\"\u003e#3067\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/commit/9aa463a4aa4ad3c37d7facacda2e40ad7880ea92\"\u003e\u003ccode\u003e9aa463a\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/issues/3080\"\u003e#3080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/commit/517347cf009044030e21b0b587a18c3ce60dae33\"\u003e\u003ccode\u003e517347c\u003c/code\u003e\u003c/a\u003e Add error positions (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/issues/3085\"\u003e#3085\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/commit/b582b7e0aba5c6335ea261d7cd51b71232a5ad2a\"\u003e\u003ccode\u003eb582b7e\u003c/code\u003e\u003c/a\u003e fix: false positive for returns in exhaustive switch (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/issues/3067\"\u003e#3067\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/commit/91a136cfdd743b1e77f63f824d1fdfe9c39f261e\"\u003e\u003ccode\u003e91a136c\u003c/code\u003e\u003c/a\u003e fix(one-component-per-file): Ignore members imported from elsewhere (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/issues/3063\"\u003e#3063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/commit/d37d17b773b89f40ab180f739f35d0eeac9e940b\"\u003e\u003ccode\u003ed37d17b\u003c/code\u003e\u003c/a\u003e fix(prefer-import-from-vue): don't report names not exported by vue (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/issues/3081\"\u003e#3081\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/commit/836aa95afd4c904ac9d52a26f7aba38a7f78e0b2\"\u003e\u003ccode\u003e836aa95\u003c/code\u003e\u003c/a\u003e fix(custom-event-name-casing): check segments of colon-separated names (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/issues/3079\"\u003e#3079\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/compare/v10.9.1...v10.9.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `oxlint` from 1.66.0 to 1.68.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oxc-project/oxc/releases\"\u003eoxlint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eoxlint v1.27.0 \u0026amp;\u0026amp; oxfmt v0.12.0\u003c/h2\u003e\n\u003ch1\u003eOxlint v1.27.0\u003c/h1\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e222a8f0 linter/plugins: Implement \u003ccode\u003eSourceCode#isSpaceBetween\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15498\"\u003e#15498\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e2f9735d linter/plugins: Implement \u003ccode\u003econtext.languageOptions\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15486\"\u003e#15486\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003ebc731ff linter/plugins: Stub out all \u003ccode\u003eContext\u003c/code\u003e APIs (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15479\"\u003e#15479\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e5822cb4 linter/plugins: Add \u003ccode\u003eextend\u003c/code\u003e method to \u003ccode\u003eFILE_CONTEXT\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15477\"\u003e#15477\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e7b1e6f3 apps: Add pure rust binaries and release to github (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15469\"\u003e#15469\u003c/a\u003e) (Boshen)\u003c/li\u003e\n\u003cli\u003e2a89b43 linter: Introduce debug assertions after fixes to assert validity (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15389\"\u003e#15389\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003ead3c45a editor: Add \u003ccode\u003eoxc.path.node\u003c/code\u003e option (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15040\"\u003e#15040\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e6f3cd77 linter/no-var: Incorrect warning for blocks (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15504\"\u003e#15504\u003c/a\u003e) (Hamir Mahal)\u003c/li\u003e\n\u003cli\u003e6957fb9 linter/plugins: Do not allow access to \u003ccode\u003eContext#id\u003c/code\u003e in \u003ccode\u003ecreateOnce\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15489\"\u003e#15489\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e7409630 linter/plugins: Allow access to \u003ccode\u003ecwd\u003c/code\u003e in \u003ccode\u003ecreateOnce\u003c/code\u003e in ESLint interop mode (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15488\"\u003e#15488\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e732205e parser: Reject \u003ccode\u003eusing\u003c/code\u003e / \u003ccode\u003eawait using\u003c/code\u003e in a switch \u003ccode\u003ecase\u003c/code\u003e / \u003ccode\u003edefault\u003c/code\u003e clause (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15225\"\u003e#15225\u003c/a\u003e) (sapphi-red)\u003c/li\u003e\n\u003cli\u003ea17ca32 linter/plugins: Replace \u003ccode\u003eContext\u003c/code\u003e class (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15448\"\u003e#15448\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003eecf2f7b language_server: Fail gracefully when tsgolint executable not found (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15436\"\u003e#15436\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e3c8d3a7 lang-server: Improve logging in failure case for tsgolint (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15299\"\u003e#15299\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003eef71410 linter: Use jsx if source type is JS in fix debug assertion (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15434\"\u003e#15434\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003ee32bbf6 linter/no-var: Handle TypeScript declare keyword in fixer (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15426\"\u003e#15426\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e6565dbe linter/switch-case-braces: Skip comments when searching for \u003ccode\u003e:\u003c/code\u003e token (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15425\"\u003e#15425\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e85bd19a linter/prefer-class-fields: Insert value after type annotation in fixer (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15423\"\u003e#15423\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003efde753e linter/plugins: Block access to \u003ccode\u003econtext.settings\u003c/code\u003e in \u003ccode\u003ecreateOnce\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15394\"\u003e#15394\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003eddd9f9f linter/forward-ref-uses-ref: Dont suggest removing wrapper in invalid positions (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15388\"\u003e#15388\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003edac2a9c linter/no-template-curly-in-string: Remove fixer (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15387\"\u003e#15387\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e989b8e3 linter/no-var: Only fix to \u003ccode\u003econst\u003c/code\u003e if the var has an initializer (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15385\"\u003e#15385\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003ecc403f5 linter/plugins: Return empty object for unimplemented parserServices (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15364\"\u003e#15364\u003c/a\u003e) (magic-akari)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e⚡ Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e25d577e language_server: Start tools in parallel (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15500\"\u003e#15500\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e3c57291 linter/plugins: Optimize loops (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15449\"\u003e#15449\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e3166233 linter/plugins: Remove \u003ccode\u003eArc\u003c/code\u003es (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15431\"\u003e#15431\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e9de1322 linter/plugins: Lazily deserialize settings JSON (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15395\"\u003e#15395\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e3049ec2 linter/plugins: Optimize \u003ccode\u003edeepFreezeSettings\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15392\"\u003e#15392\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e444ebfd linter/plugins: Use single object for ...\n\n_Description has been truncated_","html_url":"https://github.com/iagocanalejas/richjet/pull/93","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/iagocanalejas%2Frichjet/issues/93","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/93/packages"},{"uuid":"4559667933","node_id":"PR_kwDOHpVDes7hMAzH","number":870,"state":"open","title":"chore(deps-dev): bump the deps group in /website with 6 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":["jarmos-san"],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-06-01T01:19:46.000Z","updated_at":"2026-06-01T01:21:07.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev): bump","group_name":"deps","update_count":6,"packages":[{"name":"@vitest/coverage-v8","old_version":"4.1.5","new_version":"4.1.7","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vue/typescript-plugin","old_version":"3.2.7","new_version":"3.3.3","repository_url":"https://github.com/vuejs/language-tools"},{"name":"eslint","old_version":"10.2.1","new_version":"10.4.1","repository_url":"https://github.com/eslint/eslint"},{"name":"sass","old_version":"1.99.0","new_version":"1.100.0","repository_url":"https://github.com/sass/dart-sass"},{"name":"vitest","old_version":"4.1.5","new_version":"4.1.7","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"vue-tsc","old_version":"3.2.7","new_version":"3.3.3","repository_url":"https://github.com/vuejs/language-tools"}],"path":"/website","ecosystem":"npm"},"body":"Bumps the deps group in /website with 6 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.1.5` | `4.1.7` |\n| [@vue/typescript-plugin](https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin) | `3.2.7` | `3.3.3` |\n| [eslint](https://github.com/eslint/eslint) | `10.2.1` | `10.4.1` |\n| [sass](https://github.com/sass/dart-sass) | `1.99.0` | `1.100.0` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.5` | `4.1.7` |\n| [vue-tsc](https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc) | `3.2.7` | `3.3.3` |\n\nUpdates `@vitest/coverage-v8` from 4.1.5 to 4.1.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003e@​vitest/coverage-v8's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.7\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erunner\u003c/strong\u003e: Limit concurrency per task branch in addition to per leaf callbacks (backport)  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10384\"\u003evitest-dev/vitest#10384\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/4f0f2a1ee\"\u003e\u003c!-- raw HTML omitted --\u003e(4f0f2)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.6...v4.1.7\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.6\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Provide project reference in \u003ccode\u003eToMatchScreenshotResolvePath\u003c/code\u003e  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10138\"\u003evitest-dev/vitest#10138\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/31882607c\"\u003e\u003c!-- raw HTML omitted --\u003e(31882)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGlobal \u003ccode\u003esequence.concurrent: true\u003c/code\u003e with top-level \u003ccode\u003etest(..., { concurrent: false })\u003c/code\u003e + depreacte \u003ccode\u003esequential\u003c/code\u003e test API and options  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eCodex\u003c/strong\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10196\"\u003evitest-dev/vitest#10196\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2847dfa2a\"\u003e\u003c!-- raw HTML omitted --\u003e(2847d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Simplify orchestrator otel carrier  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10285\"\u003evitest-dev/vitest#10285\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/18af98cee\"\u003e\u003c!-- raw HTML omitted --\u003e(18af9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🏎 Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStringify diff objects only once  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10276\"\u003evitest-dev/vitest#10276\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9f7b1528c\"\u003e\u003c!-- raw HTML omitted --\u003e(9f7b1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.5...v4.1.6\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a09d47236e19fd3151351080c667036ca6164dc4\"\u003e\u003ccode\u003ea09d472\u003c/code\u003e\u003c/a\u003e chore: release v4.1.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a8fd24c1cad2320b19fcc651413c7d928423bdc1\"\u003e\u003ccode\u003ea8fd24c\u003c/code\u003e\u003c/a\u003e chore: release v4.1.6\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.7/packages/coverage-v8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/typescript-plugin` from 3.2.7 to 3.3.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/releases\"\u003e@​vue/typescript-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.3.3\u003c/h2\u003e\n\u003ch3\u003evscode\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e prevent grammar scopes leakage in capitalized tags (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/6073\"\u003e#6073\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e preserve TS auto imports behavior in Vue files (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/6072\"\u003e#6072\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eworkspace\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e read PR title from env in \u003ccode\u003eauto-version\u003c/code\u003e workflow to prevent injection (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/6074\"\u003e#6074\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/arpitjain099\"\u003e\u003ccode\u003e@​arpitjain099\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOur Sponsors ❤️\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md\"\u003e@​vue/typescript-plugin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.3.3 (2026-05-30)\u003c/h2\u003e\n\u003ch3\u003evscode\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e prevent grammar scopes leakage in capitalized tags (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/6073\"\u003e#6073\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e preserve TS auto imports behavior in Vue files (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/6072\"\u003e#6072\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eworkspace\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e read PR title from env in \u003ccode\u003eauto-version\u003c/code\u003e workflow to prevent injection (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/6074\"\u003e#6074\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/arpitjain099\"\u003e\u003ccode\u003e@​arpitjain099\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.3.2 (2026-05-25)\u003c/h2\u003e\n\u003ch3\u003elanguage-core\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e preserve literal types for inline \u003ccode\u003ev-for\u003c/code\u003e sources (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/6067\"\u003e#6067\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/kkesidis\"\u003e\u003ccode\u003e@​kkesidis\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e align \u003ccode\u003ev-bind\u003c/code\u003e shorthand identifier skipping with interpolation - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003evscode\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e transform tsserver content (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/6062\"\u003e#6062\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e do not mark trailing slash in capitalized self-closing tags as invalid (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/6065\"\u003e#6065\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/suisanka\"\u003e\u003ccode\u003e@​suisanka\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.3.1 (2026-05-19)\u003c/h2\u003e\n\u003ch3\u003elanguage-core\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e avoid extraneous children error for conditional slots (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/6056\"\u003e#6056\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-service\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erefactor:\u003c/strong\u003e replace scanner-based missing props hints detection with AST traversal - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003etypescript-plugin\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e get component prop details from symbols - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e skip unchecked JS identifiers in component props (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/6055\"\u003e#6055\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003evscode\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e resolve typescript plugin path from resolved server path (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/6058\"\u003e#6058\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.3.0 (2026-05-18)\u003c/h2\u003e\n\u003ch3\u003elanguage-core\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e check required fallthrough attributes (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/6049\"\u003e#6049\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e penetrate \u003ccode\u003ev-if\u003c/code\u003e branch fragments when collecting single root nodes - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erefactor:\u003c/strong\u003e rename \u003ccode\u003eSfc\u003c/code\u003e APIs to \u003ccode\u003eIR\u003c/code\u003e - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/5c41b5f8637c29551e7f3f1e0674606e5963cd0a\"\u003e\u003ccode\u003e5c41b5f\u003c/code\u003e\u003c/a\u003e v3.3.3 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/6079\"\u003e#6079\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/7a00047bb6d133bf26fa6e916e856fdca40b3c49\"\u003e\u003ccode\u003e7a00047\u003c/code\u003e\u003c/a\u003e v3.3.2 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/6068\"\u003e#6068\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/9109bf31282c3d92ca0dd1825b0872a59b572b84\"\u003e\u003ccode\u003e9109bf3\u003c/code\u003e\u003c/a\u003e v3.3.1 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/6059\"\u003e#6059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/38dbe828b6cff21087aca1784dd610164a05ae7d\"\u003e\u003ccode\u003e38dbe82\u003c/code\u003e\u003c/a\u003e refactor(typescript-plugin): resolve import path preferences on tsserver side\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/77f184943a9e1529c2ba01f94eeb30275da54104\"\u003e\u003ccode\u003e77f1849\u003c/code\u003e\u003c/a\u003e fix(typescript-plugin): skip unchecked JS identifiers in component props (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/6055\"\u003e#6055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/a6476f24caba810c5f2789194d05638721b3c640\"\u003e\u003ccode\u003ea6476f2\u003c/code\u003e\u003c/a\u003e fix(typescript-plugin): get component prop details from symbols\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/1088dce8ae6b937f7525fae4982e3b3ea99d3c64\"\u003e\u003ccode\u003e1088dce\u003c/code\u003e\u003c/a\u003e v3.3.0 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/6052\"\u003e#6052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/dc941c72d2fa64ebbaa300431d475253c80a1884\"\u003e\u003ccode\u003edc941c7\u003c/code\u003e\u003c/a\u003e refactor(language-core): rename \u003ccode\u003eSfc\u003c/code\u003e APIs to \u003ccode\u003eIR\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/e2181c58e794601c3f5ce93d8c2fb0081a9a7232\"\u003e\u003ccode\u003ee2181c5\u003c/code\u003e\u003c/a\u003e fix(typescript-plugin): unwrap nested type reference nodes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/b2862f47bd0b8438acc4d84bf3375249d0660adb\"\u003e\u003ccode\u003eb2862f4\u003c/code\u003e\u003c/a\u003e docs: add \u003ccode\u003e_vue:getComponentProps\u003c/code\u003e to tsserver commands\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vuejs/language-tools/commits/v3.3.3/packages/typescript-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint` from 10.2.1 to 10.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003eeslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.4.1\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e557467db7496220eebcbe2ac5ea6d38c12bb1ec\"\u003e\u003ccode\u003ee557467\u003c/code\u003e\u003c/a\u003e fix: update \u003ccode\u003e@eslint/plugin-kit\u003c/code\u003e version to 0.7.2 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20930\"\u003e#20930\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d4ce898796ca22c3b96aa70d3014cb85f4bac1cd\"\u003e\u003ccode\u003ed4ce898\u003c/code\u003e\u003c/a\u003e fix: propagate failures from delegated commands (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20917\"\u003e#20917\u003c/a\u003e) (Minh Vu)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f4f3507460bc016b5be979c05d2969793f570cbf\"\u003e\u003ccode\u003ef4f3507\u003c/code\u003e\u003c/a\u003e fix: prefer-arrow-callback invalid autofix with newline after \u003ccode\u003easync\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20916\"\u003e#20916\u003c/a\u003e) (kuldeep kumar)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c5bc78b37e08b9054a11f0cc2d81808bb24acb85\"\u003e\u003ccode\u003ec5bc78b\u003c/code\u003e\u003c/a\u003e fix: false positive for reference in \u003ccode\u003efinally\u003c/code\u003e block (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20655\"\u003e#20655\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/27538c01f5df4e9306f6f4ba867b2dd6307fae59\"\u003e\u003ccode\u003e27538c0\u003c/code\u003e\u003c/a\u003e fix: add missing CodePath and CodePathSegment types (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20853\"\u003e#20853\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/61b0add61ffc52665562be7bb96f526690a78b30\"\u003e\u003ccode\u003e61b0add\u003c/code\u003e\u003c/a\u003e docs: remove deprecated rule from related rules of \u003ccode\u003emax-params\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20921\"\u003e#20921\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/305d5b91aeac24d36fde42f75625a8f183d4ce43\"\u003e\u003ccode\u003e305d5b9\u003c/code\u003e\u003c/a\u003e docs: remove deprecated rules from related rules section (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20911\"\u003e#20911\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/49b0202d01918b8061720d586dffd7c68047090c\"\u003e\u003ccode\u003e49b0202\u003c/code\u003e\u003c/a\u003e docs: fix \u003ccode\u003edisplay: none\u003c/code\u003e of ad (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20901\"\u003e#20901\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9067f9492ec998afc5b4f057a477ecf6ebd45e44\"\u003e\u003ccode\u003e9067f94\u003c/code\u003e\u003c/a\u003e docs: switch build to Node.js 24 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20893\"\u003e#20893\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c91b0417e3420c76807ce1fa2aea76e2de87ab86\"\u003e\u003ccode\u003ec91b041\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e349265cb37f3ebc837e178e48a725bb782bd870\"\u003e\u003ccode\u003ee349265\u003c/code\u003e\u003c/a\u003e docs: clarify semver strings in rule deprecation objects (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20885\"\u003e#20885\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b0e466b6ab47bfc7de43d8de0c315d8ee83aa584\"\u003e\u003ccode\u003eb0e466b\u003c/code\u003e\u003c/a\u003e test: add \u003ccode\u003edata\u003c/code\u003e property to invalid tests cases for rules (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20924\"\u003e#20924\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f78838bc4c86d487e1bcc7cede260c4467721c46\"\u003e\u003ccode\u003ef78838b\u003c/code\u003e\u003c/a\u003e test: add CodePath type coverage (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20904\"\u003e#20904\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1daa4bd734b79a62e317d0394394a6b38cff49f9\"\u003e\u003ccode\u003e1daa4bd\u003c/code\u003e\u003c/a\u003e chore: update \u003ccode\u003eeslint-plugin-eslint-comments\u003c/code\u003e test data to latest commit (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20922\"\u003e#20922\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/002942ce988ea28b78e0a2f3b074081e638b552c\"\u003e\u003ccode\u003e002942c\u003c/code\u003e\u003c/a\u003e ci: declare contents:read on update-readme workflow (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20919\"\u003e#20919\u003c/a\u003e) (Arpit Jain)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/64bca24e7bed35bc3c864fc625cb2d89eca87d5b\"\u003e\u003ccode\u003e64bca24\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20912\"\u003e#20912\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6d7c832950d5e92499d88e504080661f888f8f56\"\u003e\u003ccode\u003e6d7c832\u003c/code\u003e\u003c/a\u003e chore: ignore fflate updates in renovate (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20908\"\u003e#20908\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b2c86382164d87c6203b78d52068cd6a2a6ffe30\"\u003e\u003ccode\u003eb2c8638\u003c/code\u003e\u003c/a\u003e ci: bump pnpm/action-setup from 6.0.7 to 6.0.8 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20889\"\u003e#20889\u003c/a\u003e) (dependabot[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a9b8d7f74c50211701cfc49710fa541fd91b2aa5\"\u003e\u003ccode\u003ea9b8d7f\u003c/code\u003e\u003c/a\u003e chore: increase maxBuffer for ecosystem tests (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20881\"\u003e#20881\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b702ead5e1ed7cb9f28238a454797662efb37396\"\u003e\u003ccode\u003eb702ead\u003c/code\u003e\u003c/a\u003e chore: update ecosystem update PR settings (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20884\"\u003e#20884\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/507f60e9a78c9a902bc8759f066ae17a1ea6cd81\"\u003e\u003ccode\u003e507f60e\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20882\"\u003e#20882\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/92f5c5bb6bf3a5d167c8ee53a430833410295c6d\"\u003e\u003ccode\u003e92f5c5b\u003c/code\u003e\u003c/a\u003e test: add unit test for message-count (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20878\"\u003e#20878\u003c/a\u003e) (kuldeep kumar)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/df321080af5758b1fa25e4b9a40e26135642dd6e\"\u003e\u003ccode\u003edf32108\u003c/code\u003e\u003c/a\u003e chore: add \u003ccode\u003e@​eslint/markdown\u003c/code\u003e and typescript-eslint ecosystem tests (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20837\"\u003e#20837\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/327f91d36aa49f2a50ded931d841a16374fd875f\"\u003e\u003ccode\u003e327f91d\u003c/code\u003e\u003c/a\u003e chore: use includeIgnoreFile internally (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20876\"\u003e#20876\u003c/a\u003e) (Kirk Waiblinger)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f0dc4bd893fb3a9f44e4ddc3ad7063ffb0beacd3\"\u003e\u003ccode\u003ef0dc4bd\u003c/code\u003e\u003c/a\u003e chore: pin fflate@0.8.2 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20877\"\u003e#20877\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0f4bd257a67a082b756de746d9e0c4842ab764ca\"\u003e\u003ccode\u003e0f4bd25\u003c/code\u003e\u003c/a\u003e ci: run Discord alert for ecosystem test failures (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20873\"\u003e#20873\u003c/a\u003e) (Copilot)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.4.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1a45ec596af1dd5f880e6874cb8f24dafb6a7ecf\"\u003e\u003ccode\u003e1a45ec5\u003c/code\u003e\u003c/a\u003e feat: check sequence expressions in \u003ccode\u003efor-direction\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20701\"\u003e#20701\u003c/a\u003e) (kuldeep kumar)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/450040bd89b989b3531824c6be45feb5fe3d936b\"\u003e\u003ccode\u003e450040b\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003eincludeIgnoreFile()\u003c/code\u003e to \u003ccode\u003eeslint/config\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20735\"\u003e#20735\u003c/a\u003e) (Kirk Waiblinger)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/544c0c3da589166ad8e5d634f35d3d06701c57be\"\u003e\u003ccode\u003e544c0c3\u003c/code\u003e\u003c/a\u003e fix: escape code path DOT labels in debug output (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20866\"\u003e#20866\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6799431203f2579632d0870f98ba132067f4040c\"\u003e\u003ccode\u003e6799431\u003c/code\u003e\u003c/a\u003e fix: update dependency \u003ccode\u003e@​eslint/config-helpers\u003c/code\u003e to ^0.6.0 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20850\"\u003e#20850\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f078fef5005dceb14fc162aab7c7200e027688dd\"\u003e\u003ccode\u003ef078fef\u003c/code\u003e\u003c/a\u003e fix: handle non-array deprecated rule replacements (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20825\"\u003e#20825\u003c/a\u003e) (xbinaryx)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7e52a7151fb92eec0e0f67fe4e5ddbd1ccce796f\"\u003e\u003ccode\u003e7e52a71\u003c/code\u003e\u003c/a\u003e docs: add mention of \u003ccode\u003e@eslint-react/eslint-plugin\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20869\"\u003e#20869\u003c/a\u003e) (Pavel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/db3468ba746407d7f286f18f7ea9db6df0e3bc08\"\u003e\u003ccode\u003edb3468b\u003c/code\u003e\u003c/a\u003e docs: tweak wording around ambiguous CJS-vs-ESM config (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20865\"\u003e#20865\u003c/a\u003e) (Kirk Waiblinger)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/90846643ec6e97d447ae0d831fabe6d17b0a998a\"\u003e\u003ccode\u003e9084664\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9cc73875046e3c4b8313644cbb1e99e26b36bd3f\"\u003e\u003ccode\u003e9cc7387\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/3d7b5484407403817aa9071a394d336d8ea96eb5\"\u003e\u003ccode\u003e3d7b548\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/191ec3c0a3f94ce0f110df761f0b2b8949011ccb\"\u003e\u003ccode\u003e191ec3c\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4a3d15a99c452c4db2fd56b577fa7597e98ab0c2\"\u003e\u003ccode\u003e4a3d15a\u003c/code\u003e\u003c/a\u003e 10.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/43e7e2bdc5c6cacc535446b7d23c10f780384ba8\"\u003e\u003ccode\u003e43e7e2b\u003c/code\u003e\u003c/a\u003e Build: changelog update for 10.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e557467db7496220eebcbe2ac5ea6d38c12bb1ec\"\u003e\u003ccode\u003ee557467\u003c/code\u003e\u003c/a\u003e fix: update \u003ccode\u003e@eslint/plugin-kit\u003c/code\u003e version to 0.7.2 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20930\"\u003e#20930\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b0e466b6ab47bfc7de43d8de0c315d8ee83aa584\"\u003e\u003ccode\u003eb0e466b\u003c/code\u003e\u003c/a\u003e test: add \u003ccode\u003edata\u003c/code\u003e property to invalid tests cases for rules (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20924\"\u003e#20924\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d4ce898796ca22c3b96aa70d3014cb85f4bac1cd\"\u003e\u003ccode\u003ed4ce898\u003c/code\u003e\u003c/a\u003e fix: propagate failures from delegated commands (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20917\"\u003e#20917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f4f3507460bc016b5be979c05d2969793f570cbf\"\u003e\u003ccode\u003ef4f3507\u003c/code\u003e\u003c/a\u003e fix: prefer-arrow-callback invalid autofix with newline after \u003ccode\u003easync\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20916\"\u003e#20916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f78838bc4c86d487e1bcc7cede260c4467721c46\"\u003e\u003ccode\u003ef78838b\u003c/code\u003e\u003c/a\u003e test: add CodePath type coverage (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20904\"\u003e#20904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/61b0add61ffc52665562be7bb96f526690a78b30\"\u003e\u003ccode\u003e61b0add\u003c/code\u003e\u003c/a\u003e docs: remove deprecated rule from related rules of \u003ccode\u003emax-params\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20921\"\u003e#20921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1daa4bd734b79a62e317d0394394a6b38cff49f9\"\u003e\u003ccode\u003e1daa4bd\u003c/code\u003e\u003c/a\u003e chore: update \u003ccode\u003eeslint-plugin-eslint-comments\u003c/code\u003e test data to latest commit (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20\"\u003e#20\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/002942ce988ea28b78e0a2f3b074081e638b552c\"\u003e\u003ccode\u003e002942c\u003c/code\u003e\u003c/a\u003e ci: declare contents:read on update-readme workflow (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20919\"\u003e#20919\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/eslint/compare/v10.2.1...v10.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sass` from 1.99.0 to 1.100.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sass/dart-sass/releases\"\u003esass's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eDart Sass 1.100.0\u003c/h2\u003e\n\u003cp\u003eTo install Sass 1.100.0, download one of the packages below and \u003ca href=\"https://katiek2.github.io/path-doc/\"\u003eadd it to your PATH\u003c/a\u003e, or see \u003ca href=\"https://sass-lang.com/install\"\u003ethe Sass website\u003c/a\u003e for full installation instructions.\u003c/p\u003e\n\u003ch1\u003eChanges\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eWriting two compound selectors adjacent to one another without any whitespace between them, such as \u003ccode\u003e[class]a\u003c/code\u003e, is now deprecated. This was always an error in CSS and Sass only supported it by mistake.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://sass-lang.com/d/adjacent-compounds\"\u003ethe Sass website\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/sass/dart-sass/blob/master/CHANGELOG.md#11000\"\u003efull changelog\u003c/a\u003e for changes in earlier releases.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sass/dart-sass/blob/main/CHANGELOG.md\"\u003esass's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.100.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eWriting two compound selectors adjacent to one another without any whitespace\nbetween them, such as \u003ccode\u003e[class]a\u003c/code\u003e, is now deprecated. This was always an error\nin CSS and Sass only supported it by mistake.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://sass-lang.com/d/adjacent-compounds\"\u003ethe Sass website\u003c/a\u003e for\ndetails.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/5fd18c75e31a855476059fb6fb0c6aa829292739\"\u003e\u003ccode\u003e5fd18c7\u003c/code\u003e\u003c/a\u003e Bump node engine requirement to \u0026gt;=20.19.0 and chokidar requirement to ^5.0.0 ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/8c1d984e420d891c9c92ba1afc8b28e70a2afb78\"\u003e\u003ccode\u003e8c1d984\u003c/code\u003e\u003c/a\u003e Deprecate adjacent compound selectors (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2765\"\u003e#2765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/8e5f7180b4f3de4281d3454090548c03e9db8135\"\u003e\u003ccode\u003e8e5f718\u003c/code\u003e\u003c/a\u003e Bump postcss from 8.5.12 to 8.5.13 in /pkg/sass-parser (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2767\"\u003e#2767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/1447f9b42e89d693ce308bad9cbf8ec3e1db78c4\"\u003e\u003ccode\u003e1447f9b\u003c/code\u003e\u003c/a\u003e Bump postcss from 8.5.8 to 8.5.12 in /pkg/sass-parser (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2766\"\u003e#2766\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sass/dart-sass/compare/1.99.0...1.100.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vitest` from 4.1.5 to 4.1.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003evitest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.7\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erunner\u003c/strong\u003e: Limit concurrency per task branch in addition to per leaf callbacks (backport)  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10384\"\u003evitest-dev/vitest#10384\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/4f0f2a1ee\"\u003e\u003c!-- raw HTML omitted --\u003e(4f0f2)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.6...v4.1.7\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.6\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Provide project reference in \u003ccode\u003eToMatchScreenshotResolvePath\u003c/code\u003e  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10138\"\u003evitest-dev/vitest#10138\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/31882607c\"\u003e\u003c!-- raw HTML omitted --\u003e(31882)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGlobal \u003ccode\u003esequence.concurrent: true\u003c/code\u003e with top-level \u003ccode\u003etest(..., { concurrent: false })\u003c/code\u003e + depreacte \u003ccode\u003esequential\u003c/code\u003e test API and options  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eCodex\u003c/strong\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10196\"\u003evitest-dev/vitest#10196\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2847dfa2a\"\u003e\u003c!-- raw HTML omitted --\u003e(2847d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Simplify orchestrator otel carrier  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10285\"\u003evitest-dev/vitest#10285\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/18af98cee\"\u003e\u003c!-- raw HTML omitted --\u003e(18af9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🏎 Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStringify diff objects only once  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10276\"\u003evitest-dev/vitest#10276\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9f7b1528c\"\u003e\u003c!-- raw HTML omitted --\u003e(9f7b1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.5...v4.1.6\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a09d47236e19fd3151351080c667036ca6164dc4\"\u003e\u003ccode\u003ea09d472\u003c/code\u003e\u003c/a\u003e chore: release v4.1.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a8fd24c1cad2320b19fcc651413c7d928423bdc1\"\u003e\u003ccode\u003ea8fd24c\u003c/code\u003e\u003c/a\u003e chore: release v4.1.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/18af98cee1830604d57f6a02bf28f8067cdffc06\"\u003e\u003ccode\u003e18af98c\u003c/code\u003e\u003c/a\u003e fix(browser): simplify orchestrator otel carrier (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10285\"\u003e#10285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/31882607cc67c7bf52ead13a606321ffdb06a857\"\u003e\u003ccode\u003e3188260\u003c/code\u003e\u003c/a\u003e feat(browser): provide project reference in \u003ccode\u003eToMatchScreenshotResolvePath\u003c/code\u003e (#...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.7/packages/vitest\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vue-tsc` from 3.2.7 to 3.3.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/releases\"\u003evue-tsc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.3.3\u003c/h2\u003e\n\u003ch3\u003evscode\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e prevent grammar scopes leakage in capitalized tags (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/6073\"\u003e#6073\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e preserve TS auto imports behavior in Vue files (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/6072\"\u003e#6072\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eworkspace\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e read PR title from env in \u003ccode\u003eauto-version\u003c/code\u003e workflow to prevent injection (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/6074\"\u003e#6074\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/arpitjain099\"\u003e\u003ccode\u003e@​arpitjain099\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOur Sponsors ❤️\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md\"\u003evue-tsc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.3.3 (2026-05-30)\u003c/h2\u003e\n\u003ch3\u003evscode\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e prevent grammar scopes leakage in capitalized tags (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/6073\"\u003e#6073\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e preserve TS auto imports behavior in Vue files (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/6072\"\u003e#6072\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eworkspace\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e read PR title from env in \u003ccode\u003eauto-version\u003c/code\u003e workflow to prevent injection (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/6074\"\u003e#6074\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/arpitjain099\"\u003e\u003ccode\u003e@​arpitjain099\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.3.2 (2026-05-25)\u003c/h2\u003e\n\u003ch3\u003elanguage-core\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e preserve literal types for inline \u003ccode\u003ev-for\u003c/code\u003e sources (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/6067\"\u003e#6067\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/kkesidis\"\u003e\u003ccode\u003e@​kkesidis\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e align \u003ccode\u003ev-bind\u003c/code\u003e shorthand identifier skipping with interpolation - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003evscode\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e transform tsserver content (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/6062\"\u003e#6062\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e do not mark trailing slash in capitalized self-closing tags as invalid (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/6065\"\u003e#6065\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/suisanka\"\u003e\u003ccode\u003e@​suisanka\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.3.1 (2026-05-19)\u003c/h2\u003e\n\u003ch3\u003elanguage-core\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e avoid extraneous children error for conditional slots (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/6056\"\u003e#6056\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-service\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erefactor:\u003c/strong\u003e replace scanner-based missing props hints detection with AST traversal - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003etypescript-plugin\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e get component prop details from symbols - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e skip unchecked JS identifiers in component props (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/6055\"\u003e#6055\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003evscode\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e resolve typescript plugin path from resolved server path (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/6058\"\u003e#6058\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.3.0 (2026-05-18)\u003c/h2\u003e\n\u003ch3\u003elanguage-core\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e check required fallthrough attributes (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/6049\"\u003e#6049\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e penetrate \u003ccode\u003ev-if\u003c/code\u003e branch fragments when collecting single root nodes - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erefactor:\u003c/strong\u003e rename \u003ccode\u003eSfc\u003c/code\u003e APIs to \u003ccode\u003eIR\u003c/code\u003e - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/5c41b5f8637c29551e7f3f1e0674606e5963cd0a\"\u003e\u003ccode\u003e5c41b5f\u003c/code\u003e\u003c/a\u003e v3.3.3 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/6079\"\u003e#6079\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/7a00047bb6d133bf26fa6e916e856fdca40b3c49\"\u003e\u003ccode\u003e7a00047\u003c/code\u003e\u003c/a\u003e v3.3.2 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/6068\"\u003e#6068\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/9109bf31282c3d92ca0dd1825b0872a59b572b84\"\u003e\u003ccode\u003e9109bf3\u003c/code\u003e\u003c/a\u003e v3.3.1 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/6059\"\u003e#6059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/1088dce8ae6b937f7525fae4982e3b3ea99d3c64\"\u003e\u003ccode\u003e1088dce\u003c/code\u003e\u003c/a\u003e v3.3.0 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/6052\"\u003e#6052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/c8e90e4153377c84e442d5e1280580b291bcfe04\"\u003e\u003ccode\u003ec8e90e4\u003c/code\u003e\u003c/a\u003e v3.2.9 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/6045\"\u003e#6045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/ae6f65815c8aa5db8d010e2d417887f52b78fedc\"\u003e\u003ccode\u003eae6f658\u003c/code\u003e\u003c/a\u003e chore: refine package publish file lists\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/2d029c7ad6865cfdb921959f3b7476e08f1a3b5f\"\u003e\u003ccode\u003e2d029c7\u003c/code\u003e\u003c/a\u003e chore: bump deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/618bd6bfb19729726787df7b52fccda72c888c95\"\u003e\u003ccode\u003e618bd6b\u003c/code\u003e\u003c/a\u003e v3.2.8 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/6036\"\u003e#6036\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/language-tools/commits/v3.3.3/packages/tsc\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/Jarmos-san/jarmos.dev/pull/870","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jarmos-san%2Fjarmos.dev/issues/870","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/870/packages"},{"uuid":"4519450775","node_id":"PR_kwDOSNShUc7fKqL5","number":22,"state":"closed","title":"chore(deps)(deps-dev): bump the npm-dev-minor-and-patch group across 1 directory with 3 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-30T21:28:03.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-25T20:47:39.000Z","updated_at":"2026-05-30T21:28:04.000Z","time_to_close":434424,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps-dev): bump","group_name":"npm-dev-minor-and-patch","update_count":3,"packages":[{"name":"@vue/language-server","old_version":"3.3.1","new_version":"3.3.2","repository_url":"https://github.com/vuejs/language-tools"},{"name":"@vue/typescript-plugin","old_version":"3.3.1","new_version":"3.3.2"},{"name":"vite","old_version":"8.0.13","new_version":"8.0.14","repository_url":"https://github.com/vitejs/vite"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-dev-minor-and-patch group with 2 updates in the / directory: [@vue/language-server](https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server) and [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite).\n\nUpdates `@vue/language-server` from 3.3.1 to 3.3.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/releases\"\u003e@​vue/language-server's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.3.2\u003c/h2\u003e\n\u003ch3\u003elanguage-core\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e preserve literal types for inline \u003ccode\u003ev-for\u003c/code\u003e sources (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/6067\"\u003e#6067\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/kkesidis\"\u003e\u003ccode\u003e@​kkesidis\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e align \u003ccode\u003ev-bind\u003c/code\u003e shorthand identifier skipping with interpolation - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003evscode\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e transform tsserver content (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/6062\"\u003e#6062\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e do not mark trailing slash in capitalized self-closing tags as invalid (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/6065\"\u003e#6065\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/suisanka\"\u003e\u003ccode\u003e@​suisanka\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOur Sponsors ❤️\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md\"\u003e@​vue/language-server's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.3.2 (2026-05-25)\u003c/h2\u003e\n\u003ch3\u003elanguage-core\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e preserve literal types for inline \u003ccode\u003ev-for\u003c/code\u003e sources (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/6067\"\u003e#6067\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/kkesidis\"\u003e\u003ccode\u003e@​kkesidis\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e align \u003ccode\u003ev-bind\u003c/code\u003e shorthand identifier skipping with interpolation - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003evscode\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e transform tsserver content (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/6062\"\u003e#6062\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e do not mark trailing slash in capitalized self-closing tags as invalid (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/6065\"\u003e#6065\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/suisanka\"\u003e\u003ccode\u003e@​suisanka\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/7a00047bb6d133bf26fa6e916e856fdca40b3c49\"\u003e\u003ccode\u003e7a00047\u003c/code\u003e\u003c/a\u003e v3.3.2 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/6068\"\u003e#6068\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/language-tools/commits/v3.3.2/packages/language-server\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/typescript-plugin` from 3.3.1 to 3.3.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/releases\"\u003e@​vue/typescript-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.3.2\u003c/h2\u003e\n\u003ch3\u003elanguage-core\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e preserve literal types for inline \u003ccode\u003ev-for\u003c/code\u003e sources (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/6067\"\u003e#6067\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/kkesidis\"\u003e\u003ccode\u003e@​kkesidis\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e align \u003ccode\u003ev-bind\u003c/code\u003e shorthand identifier skipping with interpolation - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003evscode\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e transform tsserver content (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/6062\"\u003e#6062\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e do not mark trailing slash in capitalized self-closing tags as invalid (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/6065\"\u003e#6065\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/suisanka\"\u003e\u003ccode\u003e@​suisanka\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOur Sponsors ❤️\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md\"\u003e@​vue/typescript-plugin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.3.2 (2026-05-25)\u003c/h2\u003e\n\u003ch3\u003elanguage-core\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e preserve literal types for inline \u003ccode\u003ev-for\u003c/code\u003e sources (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/6067\"\u003e#6067\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/kkesidis\"\u003e\u003ccode\u003e@​kkesidis\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e align \u003ccode\u003ev-bind\u003c/code\u003e shorthand identifier skipping with interpolation - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003evscode\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e transform tsserver content (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/6062\"\u003e#6062\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e do not mark trailing slash in capitalized self-closing tags as invalid (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/6065\"\u003e#6065\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/suisanka\"\u003e\u003ccode\u003e@​suisanka\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/7a00047bb6d133bf26fa6e916e856fdca40b3c49\"\u003e\u003ccode\u003e7a00047\u003c/code\u003e\u003c/a\u003e v3.3.2 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/6068\"\u003e#6068\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/language-tools/commits/v3.3.2/packages/typescript-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vite` from 8.0.13 to 8.0.14\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite/releases\"\u003evite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.0.14\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.0.14/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md\"\u003evite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/vitejs/vite/compare/v8.0.13...v8.0.14\"\u003e8.0.14\u003c/a\u003e (2026-05-21)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate rolldown to 1.0.2 (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22484\"\u003e#22484\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/96efc88570b6a6ddf1a910f106920cbac07b3cf0\"\u003e96efc88\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update all non-major dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22471\"\u003e#22471\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/98b81632139d51820f82036e58d6fbbf122b77b3\"\u003e98b8163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edev:\u003c/strong\u003e handle errors when sending messages to vite server (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22450\"\u003e#22450\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/e8e9a34dcf2540139de558a10187630884d10217\"\u003ee8e9a34\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehtml:\u003c/strong\u003e handle trailing slash paths in transformIndexHtml (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22480\"\u003e#22480\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/5d94d1bffdb2a15de9341194d89baec86ce1f693\"\u003e5d94d1b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eoptimizer:\u003c/strong\u003e pass oxc jsx options to transformSync in dependency scan                                                            (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22342\"\u003e#22342\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/b3132dacea9c6e0cf526cd9f0f09d850f577c262\"\u003eb3132da\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update rolldown-related dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22470\"\u003e#22470\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/7cb728eb629cc677661f1bc52a044ffc0b87fc7f\"\u003e7cb728e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove irrelevant commits from changelog (\u003ca href=\"https://github.com/vitejs/vite/commit/2c69495f250edf01132d4a20128de19dbe836086\"\u003e2c69495\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCode Refactoring\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eglob:\u003c/strong\u003e do not rewrite import path for absolute base (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22310\"\u003e#22310\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/0ae2844ab6d6d1ccf78a2975b8132769fc35b302\"\u003e0ae2844\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecss:\u003c/strong\u003e sass does not use main field (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22449\"\u003e#22449\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/ebf39a04329ddc6ba765e006a5d463680a952270\"\u003eebf39a0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/c917f1ef9d9c6ef131af96d89089d8ec680b18f2\"\u003e\u003ccode\u003ec917f1e\u003c/code\u003e\u003c/a\u003e release: v8.0.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/5d94d1bffdb2a15de9341194d89baec86ce1f693\"\u003e\u003ccode\u003e5d94d1b\u003c/code\u003e\u003c/a\u003e fix(html): handle trailing slash paths in transformIndexHtml (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22480\"\u003e#22480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/98b81632139d51820f82036e58d6fbbf122b77b3\"\u003e\u003ccode\u003e98b8163\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22471\"\u003e#22471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/96efc88570b6a6ddf1a910f106920cbac07b3cf0\"\u003e\u003ccode\u003e96efc88\u003c/code\u003e\u003c/a\u003e feat: update rolldown to 1.0.2 (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22484\"\u003e#22484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/ebf39a04329ddc6ba765e006a5d463680a952270\"\u003e\u003ccode\u003eebf39a0\u003c/code\u003e\u003c/a\u003e test(css): sass does not use main field (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22449\"\u003e#22449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/0ae2844ab6d6d1ccf78a2975b8132769fc35b302\"\u003e\u003ccode\u003e0ae2844\u003c/code\u003e\u003c/a\u003e refactor(glob): do not rewrite import path for absolute base (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22310\"\u003e#22310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/7cb728eb629cc677661f1bc52a044ffc0b87fc7f\"\u003e\u003ccode\u003e7cb728e\u003c/code\u003e\u003c/a\u003e chore(deps): update rolldown-related dependencies (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22470\"\u003e#22470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/b3132dacea9c6e0cf526cd9f0f09d850f577c262\"\u003e\u003ccode\u003eb3132da\u003c/code\u003e\u003c/a\u003e fix(optimizer): pass oxc jsx options to transformSync in dependency scan     ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/e8e9a34dcf2540139de558a10187630884d10217\"\u003e\u003ccode\u003ee8e9a34\u003c/code\u003e\u003c/a\u003e fix(dev): handle errors when sending messages to vite server (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22450\"\u003e#22450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/2c69495f250edf01132d4a20128de19dbe836086\"\u003e\u003ccode\u003e2c69495\u003c/code\u003e\u003c/a\u003e chore: remove irrelevant commits from changelog\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitejs/vite/commits/v8.0.14/packages/vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/cloudbyday90/Harmoniarr/pull/22","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudbyday90%2FHarmoniarr/issues/22","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/22/packages"},{"uuid":"4519362847","node_id":"PR_kwDOBTMVqs7fKX3x","number":2112,"state":"open","title":"build(deps): bump the vue group in /org.eclipse.wildwebdeveloper with 2 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-25T20:27:31.000Z","updated_at":"2026-05-27T00:16:28.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"vue","update_count":2,"packages":[{"name":"@vue/language-server","old_version":"3.3.1","new_version":"3.3.2","repository_url":"https://github.com/vuejs/language-tools"},{"name":"@vue/typescript-plugin","old_version":"3.3.1","new_version":"3.3.2","repository_url":"https://github.com/vuejs/language-tools"}],"path":"/org.eclipse.wildwebdeveloper","ecosystem":"npm"},"body":"Bumps the vue group in /org.eclipse.wildwebdeveloper with 2 updates: [@vue/language-server](https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server) and [@vue/typescript-plugin](https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin).\n\nUpdates `@vue/language-server` from 3.3.1 to 3.3.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/releases\"\u003e@​vue/language-server's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.3.2\u003c/h2\u003e\n\u003ch3\u003elanguage-core\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e preserve literal types for inline \u003ccode\u003ev-for\u003c/code\u003e sources (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/6067\"\u003e#6067\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/kkesidis\"\u003e\u003ccode\u003e@​kkesidis\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e align \u003ccode\u003ev-bind\u003c/code\u003e shorthand identifier skipping with interpolation - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003evscode\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e transform tsserver content (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/6062\"\u003e#6062\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e do not mark trailing slash in capitalized self-closing tags as invalid (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/6065\"\u003e#6065\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/suisanka\"\u003e\u003ccode\u003e@​suisanka\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOur Sponsors ❤️\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md\"\u003e@​vue/language-server's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.3.2 (2026-05-25)\u003c/h2\u003e\n\u003ch3\u003elanguage-core\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e preserve literal types for inline \u003ccode\u003ev-for\u003c/code\u003e sources (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/6067\"\u003e#6067\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/kkesidis\"\u003e\u003ccode\u003e@​kkesidis\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e align \u003ccode\u003ev-bind\u003c/code\u003e shorthand identifier skipping with interpolation - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003evscode\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e transform tsserver content (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/6062\"\u003e#6062\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e do not mark trailing slash in capitalized self-closing tags as invalid (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/6065\"\u003e#6065\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/suisanka\"\u003e\u003ccode\u003e@​suisanka\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/7a00047bb6d133bf26fa6e916e856fdca40b3c49\"\u003e\u003ccode\u003e7a00047\u003c/code\u003e\u003c/a\u003e v3.3.2 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/6068\"\u003e#6068\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/language-tools/commits/v3.3.2/packages/language-server\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/typescript-plugin` from 3.3.1 to 3.3.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/releases\"\u003e@​vue/typescript-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.3.2\u003c/h2\u003e\n\u003ch3\u003elanguage-core\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e preserve literal types for inline \u003ccode\u003ev-for\u003c/code\u003e sources (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/6067\"\u003e#6067\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/kkesidis\"\u003e\u003ccode\u003e@​kkesidis\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e align \u003ccode\u003ev-bind\u003c/code\u003e shorthand identifier skipping with interpolation - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003evscode\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e transform tsserver content (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/6062\"\u003e#6062\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e do not mark trailing slash in capitalized self-closing tags as invalid (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/6065\"\u003e#6065\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/suisanka\"\u003e\u003ccode\u003e@​suisanka\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOur Sponsors ❤️\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md\"\u003e@​vue/typescript-plugin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.3.2 (2026-05-25)\u003c/h2\u003e\n\u003ch3\u003elanguage-core\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e preserve literal types for inline \u003ccode\u003ev-for\u003c/code\u003e sources (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/6067\"\u003e#6067\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/kkesidis\"\u003e\u003ccode\u003e@​kkesidis\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e align \u003ccode\u003ev-bind\u003c/code\u003e shorthand identifier skipping with interpolation - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003evscode\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e transform tsserver content (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/6062\"\u003e#6062\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e do not mark trailing slash in capitalized self-closing tags as invalid (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/6065\"\u003e#6065\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/suisanka\"\u003e\u003ccode\u003e@​suisanka\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/7a00047bb6d133bf26fa6e916e856fdca40b3c49\"\u003e\u003ccode\u003e7a00047\u003c/code\u003e\u003c/a\u003e v3.3.2 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/6068\"\u003e#6068\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/language-tools/commits/v3.3.2/packages/typescript-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/eclipse-wildwebdeveloper/wildwebdeveloper/pull/2112","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/eclipse-wildwebdeveloper%2Fwildwebdeveloper/issues/2112","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2112/packages"},{"uuid":"4006586883","node_id":"PR_kwDOOUWnnc7HGKHJ","number":65,"state":"closed","title":"chore: bump the frontend-dependencies group across 1 directory with 107 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-08T07:27:58.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-01T07:44:30.000Z","updated_at":"2026-03-08T07:27:59.000Z","time_to_close":603808,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore: bump","group_name":"frontend-dependencies","update_count":107,"packages":[{"name":"vue-router","old_version":"5.0.2","new_version":"5.0.3","repository_url":"https://github.com/vuejs/router"},{"name":"@tailwindcss/vite","old_version":"4.1.18","new_version":"4.2.1","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@types/node","old_version":"25.2.2","new_version":"25.3.3","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitest/eslint-plugin","old_version":"1.6.6","new_version":"1.6.9","repository_url":"https://github.com/vitest-dev/eslint-plugin-vitest"},{"name":"@vue/compiler-sfc","old_version":"3.5.27","new_version":"3.5.29","repository_url":"https://github.com/vuejs/core"},{"name":"@vue/eslint-config-typescript","old_version":"14.6.0","new_version":"14.7.0","repository_url":"https://github.com/vuejs/eslint-config-typescript"},{"name":"@vue/language-server","old_version":"3.2.4","new_version":"3.2.5","repository_url":"https://github.com/vuejs/language-tools"},{"name":"@vue/typescript-plugin","old_version":"3.2.4","new_version":"3.2.5","repository_url":"https://github.com/vuejs/language-tools"},{"name":"eslint","old_version":"10.0.0","new_version":"10.0.2","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-oxlint","old_version":"1.43.0","new_version":"1.50.0","repository_url":"https://github.com/oxc-project/eslint-plugin-oxlint"},{"name":"eslint-plugin-vue","old_version":"10.7.0","new_version":"10.8.0","repository_url":"https://github.com/vuejs/eslint-plugin-vue"},{"name":"jsdom","old_version":"28.0.0","new_version":"28.1.0","repository_url":"https://github.com/jsdom/jsdom"},{"name":"@types/jsdom","old_version":"27.0.0","new_version":"28.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"oxlint","old_version":"1.43.0","new_version":"1.50.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"tailwindcss","old_version":"4.1.18","new_version":"4.2.1","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"vite-plugin-vue-devtools","old_version":"8.0.6","new_version":"8.0.7","repository_url":"https://github.com/vuejs/devtools"},{"name":"vue","old_version":"3.5.27","new_version":"3.5.29","repository_url":"https://github.com/vuejs/core"},{"name":"vue-tsc","old_version":"3.2.4","new_version":"3.2.5","repository_url":"https://github.com/vuejs/language-tools"},{"name":"@vueuse/core","old_version":"14.2.0","new_version":"14.2.1","repository_url":"https://github.com/vueuse/vueuse"},{"name":"ast-v8-to-istanbul","old_version":"0.3.11","new_version":"0.3.12","repository_url":"https://github.com/AriPerkkio/ast-v8-to-istanbul"},{"name":"baseline-browser-mapping","old_version":"2.9.19","new_version":"2.10.0","repository_url":"https://github.com/web-platform-dx/baseline-browser-mapping"},{"name":"caniuse-lite","old_version":"1.0.30001769","new_version":"1.0.30001775","repository_url":"https://github.com/browserslist/caniuse-lite"},{"name":"editorconfig","old_version":"1.0.4","new_version":"1.0.7","repository_url":"https://github.com/editorconfig/editorconfig-core-js"},{"name":"electron-to-chromium","old_version":"1.5.286","new_version":"1.5.302","repository_url":"https://github.com/kilian/electron-to-chromium"},{"name":"minimatch","old_version":"9.0.1","new_version":"9.0.9","repository_url":"https://github.com/isaacs/minimatch"},{"name":"minipass","old_version":"7.1.2","new_version":"7.1.3","repository_url":"https://github.com/isaacs/minipass"},{"name":"rollup","old_version":"4.57.1","new_version":"4.59.0","repository_url":"https://github.com/rollup/rollup"}],"path":null,"ecosystem":"npm"},"body":"Bumps the frontend-dependencies group with 27 updates in the /web directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [vue-router](https://github.com/vuejs/router) | `5.0.2` | `5.0.3` |\n| [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) | `4.1.18` | `4.2.1` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.2.2` | `25.3.3` |\n| [@vitest/eslint-plugin](https://github.com/vitest-dev/eslint-plugin-vitest) | `1.6.6` | `1.6.9` |\n| [@vue/compiler-sfc](https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc) | `3.5.27` | `3.5.29` |\n| [@vue/eslint-config-typescript](https://github.com/vuejs/eslint-config-typescript) | `14.6.0` | `14.7.0` |\n| [@vue/language-server](https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server) | `3.2.4` | `3.2.5` |\n| [@vue/typescript-plugin](https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin) | `3.2.4` | `3.2.5` |\n| [eslint](https://github.com/eslint/eslint) | `10.0.0` | `10.0.2` |\n| [eslint-plugin-oxlint](https://github.com/oxc-project/eslint-plugin-oxlint) | `1.43.0` | `1.50.0` |\n| [eslint-plugin-vue](https://github.com/vuejs/eslint-plugin-vue) | `10.7.0` | `10.8.0` |\n| [jsdom](https://github.com/jsdom/jsdom) | `28.0.0` | `28.1.0` |\n| [@types/jsdom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jsdom) | `27.0.0` | `28.0.0` |\n| [oxlint](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint) | `1.43.0` | `1.50.0` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.1.18` | `4.2.1` |\n| [vite-plugin-vue-devtools](https://github.com/vuejs/devtools/tree/HEAD/packages/vite) | `8.0.6` | `8.0.7` |\n| [vue](https://github.com/vuejs/core) | `3.5.27` | `3.5.29` |\n| [vue-tsc](https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc) | `3.2.4` | `3.2.5` |\n| [@vueuse/core](https://github.com/vueuse/vueuse/tree/HEAD/packages/core) | `14.2.0` | `14.2.1` |\n| [ast-v8-to-istanbul](https://github.com/AriPerkkio/ast-v8-to-istanbul) | `0.3.11` | `0.3.12` |\n| [baseline-browser-mapping](https://github.com/web-platform-dx/baseline-browser-mapping) | `2.9.19` | `2.10.0` |\n| [caniuse-lite](https://github.com/browserslist/caniuse-lite) | `1.0.30001769` | `1.0.30001775` |\n| [editorconfig](https://github.com/editorconfig/editorconfig-core-js) | `1.0.4` | `1.0.7` |\n| [electron-to-chromium](https://github.com/kilian/electron-to-chromium) | `1.5.286` | `1.5.302` |\n| [minimatch](https://github.com/isaacs/minimatch) | `9.0.1` | `9.0.9` |\n| [minipass](https://github.com/isaacs/minipass) | `7.1.2` | `7.1.3` |\n| [rollup](https://github.com/rollup/rollup) | `4.57.1` | `4.59.0` |\n\n\nUpdates `vue-router` from 5.0.2 to 5.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/router/releases\"\u003evue-router's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.0.3\u003c/h2\u003e\n\u003ch3\u003e   🚨 Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eexperimental\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eMake miss() throw internally and return never  -  by \u003ca href=\"https://github.com/posva\"\u003e\u003ccode\u003e@​posva\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/router/commit/077e1740\"\u003e\u003c!-- raw HTML omitted --\u003e(077e1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd reroute() and deprecate NavigationResult  -  by \u003ca href=\"https://github.com/posva\"\u003e\u003ccode\u003e@​posva\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/router/commit/308db14a\"\u003e\u003c!-- raw HTML omitted --\u003e(308db)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove selectNavigationResult  -  by \u003ca href=\"https://github.com/posva\"\u003e\u003ccode\u003e@​posva\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/router/commit/9e88aed4\"\u003e\u003c!-- raw HTML omitted --\u003e(9e88a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport _parent in nested folders  -  by \u003ca href=\"https://github.com/posva\"\u003e\u003ccode\u003e@​posva\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/router/commit/0a37f474\"\u003e\u003c!-- raw HTML omitted --\u003e(0a37f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWarn on _parent conflict  -  by \u003ca href=\"https://github.com/posva\"\u003e\u003ccode\u003e@​posva\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/router/commit/182fe03a\"\u003e\u003c!-- raw HTML omitted --\u003e(182fe)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSet _parent as non matchable by default  -  by \u003ca href=\"https://github.com/posva\"\u003e\u003ccode\u003e@​posva\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/router/commit/8f91c99f\"\u003e\u003c!-- raw HTML omitted --\u003e(8f91c)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWarn on conflicting components for routes  -  by \u003ca href=\"https://github.com/posva\"\u003e\u003ccode\u003e@​posva\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/router/commit/34aceb98\"\u003e\u003c!-- raw HTML omitted --\u003e(34ace)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse type module  -  by \u003ca href=\"https://github.com/posva\"\u003e\u003ccode\u003e@​posva\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/router/commit/dc9ffe81\"\u003e\u003c!-- raw HTML omitted --\u003e(dc9ff)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd deprecation warning for next() callback in navigation guards  -  by \u003ca href=\"https://github.com/posva\"\u003e\u003ccode\u003e@​posva\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/router/commit/797f55de\"\u003e\u003c!-- raw HTML omitted --\u003e(797f5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExtract alias from definePage  -  by \u003ca href=\"https://github.com/posva\"\u003e\u003ccode\u003e@​posva\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/router/commit/835df1ff\"\u003e\u003c!-- raw HTML omitted --\u003e(835df)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDisplay aliases in logs  -  by \u003ca href=\"https://github.com/posva\"\u003e\u003ccode\u003e@​posva\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/router/commit/7aa607fc\"\u003e\u003c!-- raw HTML omitted --\u003e(7aa60)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate new NavigationResult(to) in favor of reroute(to)  -  by \u003ca href=\"https://github.com/posva\"\u003e\u003ccode\u003e@​posva\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/router/commit/382e34b4\"\u003e\u003c!-- raw HTML omitted --\u003e(382e3)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexperimental\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eHandle aliasOf in resolvers  -  by \u003ca href=\"https://github.com/posva\"\u003e\u003ccode\u003e@​posva\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/router/commit/8fe453c9\"\u003e\u003c!-- raw HTML omitted --\u003e(8fe45)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGenerate aliases from override in resolver  -  by \u003ca href=\"https://github.com/posva\"\u003e\u003ccode\u003e@​posva\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/router/commit/a00ac355\"\u003e\u003c!-- raw HTML omitted --\u003e(a00ac)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWarn against non absolute aliases  -  by \u003ca href=\"https://github.com/posva\"\u003e\u003ccode\u003e@​posva\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/router/commit/476c6697\"\u003e\u003c!-- raw HTML omitted --\u003e(476c6)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid non matchable routes in auto-routes  -  by \u003ca href=\"https://github.com/posva\"\u003e\u003ccode\u003e@​posva\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/router/commit/48649030\"\u003e\u003c!-- raw HTML omitted --\u003e(48649)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle quotes in d.ts  -  by \u003ca href=\"https://github.com/posva\"\u003e\u003ccode\u003e@​posva\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/router/commit/d7764700\"\u003e\u003c!-- raw HTML omitted --\u003e(d7764)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid route entry in map for _parent  -  by \u003ca href=\"https://github.com/posva\"\u003e\u003ccode\u003e@​posva\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/router/commit/1dfccf82\"\u003e\u003c!-- raw HTML omitted --\u003e(1dfcc)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle nested groups  -  by \u003ca href=\"https://github.com/posva\"\u003e\u003ccode\u003e@​posva\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/router/commit/4a4bed94\"\u003e\u003c!-- raw HTML omitted --\u003e(4a4be)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStable route ordering for group folders with same path  -  by \u003ca href=\"https://github.com/posva\"\u003e\u003ccode\u003e@​posva\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/router/commit/1db9467c\"\u003e\u003c!-- raw HTML omitted --\u003e(1db94)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrect route ordering for group nodes with inflated scores  -  by \u003ca href=\"https://github.com/posva\"\u003e\u003ccode\u003e@​posva\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/router/commit/515f4843\"\u003e\u003c!-- raw HTML omitted --\u003e(515f4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCleanup old route overrides  -  by \u003ca href=\"https://github.com/posva\"\u003e\u003ccode\u003e@​posva\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/router/commit/b28a71e2\"\u003e\u003c!-- raw HTML omitted --\u003e(b28a7)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove name from _parent.vue files  -  by \u003ca href=\"https://github.com/posva\"\u003e\u003ccode\u003e@​posva\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/router/commit/6e8f1a11\"\u003e\u003c!-- raw HTML omitted --\u003e(6e8f1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eci\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFormat sponsor files before change detection  -  by \u003ca href=\"https://github.com/posva\"\u003e\u003ccode\u003e@​posva\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/router/commit/f68d6fad\"\u003e\u003c!-- raw HTML omitted --\u003e(f68d6)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse manual git commit in update-sponsors  -  by \u003ca href=\"https://github.com/posva\"\u003e\u003ccode\u003e@​posva\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/router/commit/8ee992cb\"\u003e\u003c!-- raw HTML omitted --\u003e(8ee99)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexperimental\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eResolve TS errors in resolver/router type hierarchy  -  by \u003ca href=\"https://github.com/posva\"\u003e\u003ccode\u003e@​posva\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/router/commit/a86f1f3a\"\u003e\u003c!-- raw HTML omitted --\u003e(a86f1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eRelax RouteMapGeneric constraint for interface-based RouteNamedMap  -  by \u003ca href=\"https://github.com/YevheniiKotyrlo\"\u003e\u003ccode\u003e@​YevheniiKotyrlo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vuejs/router/issues/2624\"\u003evuejs/router#2624\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/router/commit/cdf7b442\"\u003e\u003c!-- raw HTML omitted --\u003e(cdf7b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evolar\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003ets.getTokenPosOfNode\u003c/code\u003e instead of \u003ccode\u003enode.getStart\u003c/code\u003e  -  by \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vuejs/router/issues/2630\"\u003evuejs/router#2630\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/router/commit/0b0504bd\"\u003e\u003c!-- raw HTML omitted --\u003e(0b050)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🏎 Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid merging empty object in record  -  by \u003ca href=\"https://github.com/posva\"\u003e\u003ccode\u003e@​posva\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/router/commit/4213eb66\"\u003e\u003c!-- raw HTML omitted --\u003e(4213e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vuejs/router/compare/v5.0.2...v5.0.3\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/router/commit/2b4d6121824cab3810d7dffae560c015b5f988cd\"\u003e\u003ccode\u003e2b4d612\u003c/code\u003e\u003c/a\u003e release: vue-router@5.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/router/commit/382e34b41e4eea1c90b1e1cd0f049352b6d24e7d\"\u003e\u003ccode\u003e382e34b\u003c/code\u003e\u003c/a\u003e feat: deprecate new NavigationResult(to) in favor of reroute(to)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/router/commit/d6a3812363f242b04a9e9e9dae501c0f28db8961\"\u003e\u003ccode\u003ed6a3812\u003c/code\u003e\u003c/a\u003e test: deleting file with same name as folder keeps children\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/router/commit/b533d6e1d977c6b1351a54ecc1e64e448699f00c\"\u003e\u003ccode\u003eb533d6e\u003c/code\u003e\u003c/a\u003e chore: note\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/router/commit/52b46200e505d1ece2d9d4e970fb79019c7b7740\"\u003e\u003ccode\u003e52b4620\u003c/code\u003e\u003c/a\u003e chore: pnpm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/router/commit/0b0504bd65a1b946e68dfb1c92bfe44f48a956cf\"\u003e\u003ccode\u003e0b0504b\u003c/code\u003e\u003c/a\u003e fix(volar): use \u003ccode\u003ets.getTokenPosOfNode\u003c/code\u003e instead of \u003ccode\u003enode.getStart\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vuejs/router/issues/2630\"\u003e#2630\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/router/commit/eb4098810904f1f78f8b1e5752afddbfa3af4a24\"\u003e\u003ccode\u003eeb40988\u003c/code\u003e\u003c/a\u003e docs: Fix route-map.d.ts path (\u003ca href=\"https://redirect.github.com/vuejs/router/issues/2625\"\u003e#2625\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/router/commit/cdf7b4423f5c589afba5083bd82c6a0522311705\"\u003e\u003ccode\u003ecdf7b44\u003c/code\u003e\u003c/a\u003e fix(types): relax RouteMapGeneric constraint for interface-based RouteNamedMa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/router/commit/ef327c8da87b99fb92308f1fc6567ddc36c2a203\"\u003e\u003ccode\u003eef327c8\u003c/code\u003e\u003c/a\u003e chore: update security support table\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/router/commit/96e49e60dc80adf68c5d2de351bbc71a2b597312\"\u003e\u003ccode\u003e96e49e6\u003c/code\u003e\u003c/a\u003e style: lint\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vuejs/router/compare/v5.0.2...v5.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/vite` from 4.1.18 to 4.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/vite\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow trailing dash in functional utility names for backwards compatibility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19696\"\u003e#19696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eProperly detect classes containing \u003ccode\u003e.\u003c/code\u003e characters within curly braces in MDX files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19711\"\u003e#19711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.2.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd mauve, olive, mist, and taupe color palettes to the default theme (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19627\"\u003e#19627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e package to run Tailwind CSS as a webpack plugin (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19610\"\u003e#19610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003epbs-*\u003c/code\u003e and \u003ccode\u003epbe-*\u003c/code\u003e utilities for \u003ccode\u003epadding-block-start\u003c/code\u003e and \u003ccode\u003epadding-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003embs-*\u003c/code\u003e and \u003ccode\u003embe-*\u003c/code\u003e utilities for \u003ccode\u003emargin-block-start\u003c/code\u003e and \u003ccode\u003emargin-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escroll-pbs-*\u003c/code\u003e and \u003ccode\u003escroll-pbe-*\u003c/code\u003e utilities for \u003ccode\u003escroll-padding-block-start\u003c/code\u003e and \u003ccode\u003escroll-padding-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escroll-mbs-*\u003c/code\u003e and \u003ccode\u003escroll-mbe-*\u003c/code\u003e utilities for \u003ccode\u003escroll-margin-block-start\u003c/code\u003e and \u003ccode\u003escroll-margin-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eborder-bs-*\u003c/code\u003e and \u003ccode\u003eborder-be-*\u003c/code\u003e utilities for \u003ccode\u003eborder-block-start\u003c/code\u003e and \u003ccode\u003eborder-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einline-*\u003c/code\u003e, \u003ccode\u003emin-inline-*\u003c/code\u003e, \u003ccode\u003emax-inline-*\u003c/code\u003e utilities for \u003ccode\u003einline-size\u003c/code\u003e, \u003ccode\u003emin-inline-size\u003c/code\u003e, and \u003ccode\u003emax-inline-size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eblock-*\u003c/code\u003e, \u003ccode\u003emin-block-*\u003c/code\u003e, \u003ccode\u003emax-block-*\u003c/code\u003e utilities for \u003ccode\u003eblock-size\u003c/code\u003e, \u003ccode\u003emin-block-size\u003c/code\u003e, and \u003ccode\u003emax-block-size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einset-s-*\u003c/code\u003e, \u003ccode\u003einset-e-*\u003c/code\u003e, \u003ccode\u003einset-bs-*\u003c/code\u003e, \u003ccode\u003einset-be-*\u003c/code\u003e utilities for \u003ccode\u003einset-inline-start\u003c/code\u003e, \u003ccode\u003einset-inline-end\u003c/code\u003e, \u003ccode\u003einset-block-start\u003c/code\u003e, and \u003ccode\u003einset-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19613\"\u003e#19613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003efont-features-*\u003c/code\u003e utility for \u003ccode\u003efont-feature-settings\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19623\"\u003e#19623\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent double \u003ccode\u003e@supports\u003c/code\u003e wrapper for \u003ccode\u003ecolor-mix\u003c/code\u003e values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19450\"\u003e#19450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow whitespace around \u003ccode\u003e@source inline()\u003c/code\u003e argument (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19461\"\u003e#19461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEmit comment when source maps are saved to files when using \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19447\"\u003e#19447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDetect utilities containing capital letters followed by numbers (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19465\"\u003e#19465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix class extraction for Rails' strict locals (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19525\"\u003e#19525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAlign \u003ccode\u003e@utility\u003c/code\u003e name validation with Oxide scanner rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19524\"\u003e#19524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix infinite loop when using \u003ccode\u003e@variant\u003c/code\u003e inside \u003ccode\u003e@custom-variant\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19633\"\u003e#19633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow multiples of \u003ccode\u003e.25\u003c/code\u003e in \u003ccode\u003easpect-*\u003c/code\u003e fractions (e.g. \u003ccode\u003easpect-8.5/11\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19688\"\u003e#19688\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure changes to external files listed via \u003ccode\u003e@source\u003c/code\u003e trigger a full page reload when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19670\"\u003e#19670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance of Oxide scanner in bigger projects by reducing file system walks (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19632\"\u003e#19632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure import aliases in Astro v5 work without crashing when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/issues/19677\"\u003e#19677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow escape characters in \u003ccode\u003e@utility\u003c/code\u003e names to improve support with formatters such as Biome (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19626\"\u003e#19626\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix incorrect canonicalization results when canonicalizing multiple times (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19675\"\u003e#19675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e.jj\u003c/code\u003e to default ignored content directories (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19687\"\u003e#19687\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003estart-*\u003c/code\u003e and \u003ccode\u003eend-*\u003c/code\u003e utilities in favor of \u003ccode\u003einset-s-*\u003c/code\u003e and \u003ccode\u003einset-e-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19613\"\u003e#19613\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/vite\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.1] - 2026-02-23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow trailing dash in functional utility names for backwards compatibility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19696\"\u003e#19696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eProperly detect classes containing \u003ccode\u003e.\u003c/code\u003e characters within curly braces in MDX files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19711\"\u003e#19711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.2.0] - 2026-02-18\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd mauve, olive, mist, and taupe color palettes to the default theme (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19627\"\u003e#19627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e package to run Tailwind CSS as a webpack plugin (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19610\"\u003e#19610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003epbs-*\u003c/code\u003e and \u003ccode\u003epbe-*\u003c/code\u003e utilities for \u003ccode\u003epadding-block-start\u003c/code\u003e and \u003ccode\u003epadding-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003embs-*\u003c/code\u003e and \u003ccode\u003embe-*\u003c/code\u003e utilities for \u003ccode\u003emargin-block-start\u003c/code\u003e and \u003ccode\u003emargin-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escroll-pbs-*\u003c/code\u003e and \u003ccode\u003escroll-pbe-*\u003c/code\u003e utilities for \u003ccode\u003escroll-padding-block-start\u003c/code\u003e and \u003ccode\u003escroll-padding-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escroll-mbs-*\u003c/code\u003e and \u003ccode\u003escroll-mbe-*\u003c/code\u003e utilities for \u003ccode\u003escroll-margin-block-start\u003c/code\u003e and \u003ccode\u003escroll-margin-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eborder-bs-*\u003c/code\u003e and \u003ccode\u003eborder-be-*\u003c/code\u003e utilities for \u003ccode\u003eborder-block-start\u003c/code\u003e and \u003ccode\u003eborder-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einline-*\u003c/code\u003e, \u003ccode\u003emin-inline-*\u003c/code\u003e, \u003ccode\u003emax-inline-*\u003c/code\u003e utilities for \u003ccode\u003einline-size\u003c/code\u003e, \u003ccode\u003emin-inline-size\u003c/code\u003e, and \u003ccode\u003emax-inline-size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eblock-*\u003c/code\u003e, \u003ccode\u003emin-block-*\u003c/code\u003e, \u003ccode\u003emax-block-*\u003c/code\u003e utilities for \u003ccode\u003eblock-size\u003c/code\u003e, \u003ccode\u003emin-block-size\u003c/code\u003e, and \u003ccode\u003emax-block-size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einset-s-*\u003c/code\u003e, \u003ccode\u003einset-e-*\u003c/code\u003e, \u003ccode\u003einset-bs-*\u003c/code\u003e, \u003ccode\u003einset-be-*\u003c/code\u003e utilities for \u003ccode\u003einset-inline-start\u003c/code\u003e, \u003ccode\u003einset-inline-end\u003c/code\u003e, \u003ccode\u003einset-block-start\u003c/code\u003e, and \u003ccode\u003einset-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19613\"\u003e#19613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003efont-features-*\u003c/code\u003e utility for \u003ccode\u003efont-feature-settings\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19623\"\u003e#19623\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent double \u003ccode\u003e@supports\u003c/code\u003e wrapper for \u003ccode\u003ecolor-mix\u003c/code\u003e values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19450\"\u003e#19450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow whitespace around \u003ccode\u003e@source inline()\u003c/code\u003e argument (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19461\"\u003e#19461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEmit comment when source maps are saved to files when using \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19447\"\u003e#19447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDetect utilities containing capital letters followed by numbers (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19465\"\u003e#19465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix class extraction for Rails' strict locals (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19525\"\u003e#19525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAlign \u003ccode\u003e@utility\u003c/code\u003e name validation with Oxide scanner rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19524\"\u003e#19524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix infinite loop when using \u003ccode\u003e@variant\u003c/code\u003e inside \u003ccode\u003e@custom-variant\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19633\"\u003e#19633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow multiples of \u003ccode\u003e.25\u003c/code\u003e in \u003ccode\u003easpect-*\u003c/code\u003e fractions (e.g. \u003ccode\u003easpect-8.5/11\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19688\"\u003e#19688\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure changes to external files listed via \u003ccode\u003e@source\u003c/code\u003e trigger a full page reload when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19670\"\u003e#19670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance of Oxide scanner in bigger projects by reducing file system walks (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19632\"\u003e#19632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure import aliases in Astro v5 work without crashing when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/issues/19677\"\u003e#19677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow escape characters in \u003ccode\u003e@utility\u003c/code\u003e names to improve support with formatters such as Biome (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19626\"\u003e#19626\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix incorrect canonicalization results when canonicalizing multiple times (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19675\"\u003e#19675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e.jj\u003c/code\u003e to default ignored content directories (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19687\"\u003e#19687\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003estart-*\u003c/code\u003e and \u003ccode\u003eend-*\u003c/code\u003e utilities in favor of \u003ccode\u003einset-s-*\u003c/code\u003e and \u003ccode\u003einset-e-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19613\"\u003e#19613\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/1dce64ee7ec2e414c845b4e268ac3b9b89aaf0c8\"\u003e\u003ccode\u003e1dce64e\u003c/code\u003e\u003c/a\u003e 4.2.1 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19714\"\u003e#19714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/1b16411919457ee47d38910fd07e134e9765eb4c\"\u003e\u003ccode\u003e1b16411\u003c/code\u003e\u003c/a\u003e 4.2.0 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19695\"\u003e#19695\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/d9fff9f5956433e362dc231ca16dcd77497def76\"\u003e\u003ccode\u003ed9fff9f\u003c/code\u003e\u003c/a\u003e docs: update package README CI badge to main (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19692\"\u003e#19692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/bc6e4b85bf1dce84e2947f81cbb9881a77427de7\"\u003e\u003ccode\u003ebc6e4b8\u003c/code\u003e\u003c/a\u003e Fallback to \u003ccode\u003econfig.createResolver\u003c/code\u003e for \u003ccode\u003eclient\u003c/code\u003e and \u003ccode\u003essr\u003c/code\u003e environments in `@...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/f212b0fc22c3e6f93a5068654e67bd2818109b95\"\u003e\u003ccode\u003ef212b0f\u003c/code\u003e\u003c/a\u003e fix: restore full page reload for watched external files on Vite 7.1+ (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19670\"\u003e#19670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/8ed67bf5510d8435d2be766b25245abe15b3bcef\"\u003e\u003ccode\u003e8ed67bf\u003c/code\u003e\u003c/a\u003e Fix Tailwind CSS package README GitHub links (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19644\"\u003e#19644\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/e3e85b364fc62a19b97a4250854580132e7967c7\"\u003e\u003ccode\u003ee3e85b3\u003c/code\u003e\u003c/a\u003e [tailwindcss-vite] Add Register dependency messages logline (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19611\"\u003e#19611\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.1/packages/@tailwindcss-vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 25.2.2 to 25.3.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitest/eslint-plugin` from 1.6.6 to 1.6.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/releases\"\u003e\u003ccode\u003e@​vitest/eslint-plugin\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.6.9\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCorrect dist entrypoints and type paths  -  by \u003ca href=\"https://github.com/yyxi\"\u003e\u003ccode\u003e@​yyxi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/872\"\u003evitest-dev/eslint-plugin-vitest#872\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/1cf7964\"\u003e\u003c!-- raw HTML omitted --\u003e(1cf79)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.6.8...v1.6.9\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev1.6.8\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eNo significant changes\u003c/em\u003e\u003c/p\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.6.7...v1.6.8\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: bump up deps by \u003ca href=\"https://github.com/veritem\"\u003e\u003ccode\u003e@​veritem\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/871\"\u003evitest-dev/eslint-plugin-vitest#871\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.6.7...v1.6.8\"\u003ehttps://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.6.7...v1.6.8\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.6.7\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix default value propagation  -  by \u003ca href=\"https://github.com/Roman3349\"\u003e\u003ccode\u003e@​Roman3349\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/866\"\u003evitest-dev/eslint-plugin-vitest#866\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/72b1970\"\u003e\u003c!-- raw HTML omitted --\u003e(72b19)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.6.6...v1.6.7\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/84c64b790940244f542cfe3266040d56b1a45d76\"\u003e\u003ccode\u003e84c64b7\u003c/code\u003e\u003c/a\u003e chore: release v1.6.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/1cf796425aa588ec9c38f9c03d97cc50b6d5317f\"\u003e\u003ccode\u003e1cf7964\u003c/code\u003e\u003c/a\u003e fix: correct dist entrypoints and type paths (\u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/872\"\u003e#872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/481869cd9a32a6580108d33c7a96537df751457b\"\u003e\u003ccode\u003e481869c\u003c/code\u003e\u003c/a\u003e chore: release v1.6.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/73a7184a8744381a87daeca17430978388f50f4c\"\u003e\u003ccode\u003e73a7184\u003c/code\u003e\u003c/a\u003e chore: bump up deps (\u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/871\"\u003e#871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/12a2dd70cb5f0c81c7b59872b40a5ce3419e7b53\"\u003e\u003ccode\u003e12a2dd7\u003c/code\u003e\u003c/a\u003e chore: release v1.6.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/72b1970f0c83de3d080766d738da2c42a00357d1\"\u003e\u003ccode\u003e72b1970\u003c/code\u003e\u003c/a\u003e fix: fix default value propagation (\u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/866\"\u003e#866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.6.6...v1.6.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/compiler-sfc` from 3.5.27 to 3.5.29\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e\u003ccode\u003e@​vue/compiler-sfc\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.29\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.28\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/compiler-sfc\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.28...v3.5.29\"\u003e3.5.29\u003c/a\u003e (2026-02-24)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e prevent instance leak in withAsyncContext (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14445\"\u003e#14445\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/702284f6a7d0dd6d4e648142e7977a3eb02d77f5\"\u003e702284f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/nuxt/nuxt/issues/33644\"\u003enuxt/nuxt#33644\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver-renderer:\u003c/strong\u003e render className as escaped string (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14469\"\u003e#14469\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/da6690cae359ec3576403c18040a1a5f017a63b1\"\u003eda6690c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition:\u003c/strong\u003e prevent enter if leave is in progress (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14443\"\u003e#14443\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/df059f890460e4c703b62a54f410627ff29c489b\"\u003edf059f8\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12091\"\u003e#12091\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12133\"\u003e#12133\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.27...v3.5.28\"\u003e3.5.28\u003c/a\u003e (2026-02-09)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etransition:\u003c/strong\u003e avoid unexpected \u003ccode\u003ecancelled\u003c/code\u003e parameter in transition \u003ccode\u003edone\u003c/code\u003e callback (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14391\"\u003e#14391\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/67988530f6a3cfdd0d80bf967033cb9abf377174\"\u003e6798853\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e add resolution trying for \u003ccode\u003e.mts/.cts\u003c/code\u003e files (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14402\"\u003e#14402\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c09d41ffe150903b1fcd69a6f6bdeea2d2c6c243\"\u003ec09d41f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/router/issues/2611\"\u003evuejs/router#2611\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e no params were generated when using withDefaults (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12823\"\u003e#12823\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/b0a1f0504a67fb1a6a110a5d05cdec0b878dde29\"\u003eb0a1f05\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12822\"\u003e#12822\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e add \u003ccode\u003e__v_skip\u003c/code\u003e flag to \u003ccode\u003eEffectScope\u003c/code\u003e to prevent reactive conversion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14359\"\u003e#14359\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/48b7552cce784725376a4fab078272676ce02d69\"\u003e48b7552\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14357\"\u003e#14357\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e avoid retaining el on cached text vnodes during static traversal (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14419\"\u003e#14419\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/4ace79ac4c66a4f96cd330b47474ce117bc851ab\"\u003e4ace79a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14134\"\u003e#14134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e prevent child component updates when style remains unchanged (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12825\"\u003e#12825\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/57866b5af1aff7ce1026b529443b81465c56f802\"\u003e57866b5\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12826\"\u003e#12826\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e properly handle async component update before resolve (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/11619\"\u003e#11619\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e71c26c03d44c9c93569ed7ebfe7dabaf3bbdb06\"\u003ee71c26c\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/11617\"\u003e#11617\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e handle null/undefined handler in withModifiers (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14362\"\u003e#14362\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/261de547cd6685fc8862679941d93b530d504731\"\u003e261de54\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14361\"\u003e#14361\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eteleport:\u003c/strong\u003e properly handling disabled teleport target anchor (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14417\"\u003e#14417\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/d7bcd858883d90a1593b45cdc43f9fa55bc790bc\"\u003ed7bcd85\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14412\"\u003e#14412\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition-group:\u003c/strong\u003e correct move translation under scale via element rect (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14360\"\u003e#14360\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/0243a792ac1cf8b0308f552927ed2ecd8627b839\"\u003e0243a79\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14356\"\u003e#14356\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003euseTemplateRef:\u003c/strong\u003e don't update setup ref for useTemplateRef key (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12756\"\u003e#12756\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/fc40ca0216a7028f6ec0195344c976423e239ef3\"\u003efc40ca0\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12749\"\u003e#12749\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/355d60624a6d3a06330e09a75daf0d572ead35e0\"\u003e\u003ccode\u003e355d606\u003c/code\u003e\u003c/a\u003e release: v3.5.29\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/5b0227de0d79b429188568a42c3535073b5c6fe3\"\u003e\u003ccode\u003e5b0227d\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency minimatch to ~10.2.0 [security] (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc/issues/14460\"\u003e#14460\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/809a75dd8796348cf57289e7163083ba1abfae82\"\u003e\u003ccode\u003e809a75d\u003c/code\u003e\u003c/a\u003e chore: fix typos and grammar (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc/issues/14437\"\u003e#14437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/1bdeb33ac18ab0e4b07c35270566867d99b1a2ae\"\u003e\u003ccode\u003e1bdeb33\u003c/code\u003e\u003c/a\u003e release: v3.5.28\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/b0a1f0504a67fb1a6a110a5d05cdec0b878dde29\"\u003e\u003ccode\u003eb0a1f05\u003c/code\u003e\u003c/a\u003e fix(compiler-sfc): no params were generated when using withDefaults (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc/issues/12823\"\u003e#12823\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/c09d41ffe150903b1fcd69a6f6bdeea2d2c6c243\"\u003e\u003ccode\u003ec09d41f\u003c/code\u003e\u003c/a\u003e fix(compiler-sfc): add resolution trying for \u003ccode\u003e.mts/.cts\u003c/code\u003e files (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc/issues/14402\"\u003e#14402\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/4c753e3a97a1c4d2d2d9dae8b14918e62f523bb9\"\u003e\u003ccode\u003e4c753e3\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc/issues/14428\"\u003e#14428\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/e9a078fbef39f4ed66995935879635d75f21c6c8\"\u003e\u003ccode\u003ee9a078f\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc/issues/14235\"\u003e#14235\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/d9d95776442160c200cb64f7ec936a87b7934a31\"\u003e\u003ccode\u003ed9d9577\u003c/code\u003e\u003c/a\u003e chore(deps): update compiler (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc/issues/14232\"\u003e#14232\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/core/commits/v3.5.29/packages/compiler-sfc\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/eslint-config-typescript` from 14.6.0 to 14.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/eslint-config-typescript/releases\"\u003e\u003ccode\u003e@​vue/eslint-config-typescript\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev14.7.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: respect global ignores when scanning for vue files to lint by \u003ca href=\"https://github.com/haoqunjiang\"\u003e\u003ccode\u003e@​haoqunjiang\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vuejs/eslint-config-typescript/pull/239\"\u003evuejs/eslint-config-typescript#239\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: support ESLint 10 as peer dependency\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vuejs/eslint-config-typescript/compare/v14.6.0...v14.7.0\"\u003ehttps://github.com/vuejs/eslint-config-typescript/compare/v14.6.0...v14.7.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-config-typescript/commit/0f874c46cd41d13a83943866a44fc285621c2d34\"\u003e\u003ccode\u003e0f874c4\u003c/code\u003e\u003c/a\u003e 14.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-config-typescript/commit/2a38acb8c0f7cba548dd7cb1cc81690f41e6b79c\"\u003e\u003ccode\u003e2a38acb\u003c/code\u003e\u003c/a\u003e chore(deps): update eslint monorepo to v10 (\u003ca href=\"https://redirect.github.com/vuejs/eslint-config-typescript/issues/262\"\u003e#262\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-config-typescript/commit/c1f1e6a1835b056757248b3f537167569f237be1\"\u003e\u003ccode\u003ec1f1e6a\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency vue-router to v5 (\u003ca href=\"https://redirect.github.com/vuejs/eslint-config-typescript/issues/261\"\u003e#261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-config-typescript/commit/4a39698906405740aa8312cdb7464c4cbd128855\"\u003e\u003ccode\u003e4a39698\u003c/code\u003e\u003c/a\u003e chore: update yml config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-config-typescript/commit/ad48e2d8182f56900d4923fbd7c5201d07b55e2f\"\u003e\u003ccode\u003ead48e2d\u003c/code\u003e\u003c/a\u003e chore: migrate from unplugin-vue-router to vue-router 5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-config-typescript/commit/c2dba38649ea7336c3def5fe2a7daef84c768e4b\"\u003e\u003ccode\u003ec2dba38\u003c/code\u003e\u003c/a\u003e chore: approve \u003ccode\u003e@​parcel/watcher\u003c/code\u003e scripts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-config-typescript/commit/c3564327a7321a12d175c067b1080da285054378\"\u003e\u003ccode\u003ec356432\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency eslint-plugin-yml to v3 (\u003ca href=\"https://redirect.github.com/vuejs/eslint-config-typescript/issues/254\"\u003e#254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-config-typescript/commit/e223c0c62c56bc0604b21b97358181f5052a6f59\"\u003e\u003ccode\u003ee223c0c\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (\u003ca href=\"https://redirect.github.com/vuejs/eslint-config-typescript/issues/260\"\u003e#260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-config-typescript/commit/c5af2d717f3f1c7f24cf1b09e609ab612beb7433\"\u003e\u003ccode\u003ec5af2d7\u003c/code\u003e\u003c/a\u003e chore(deps): replace dependency \u003ccode\u003e@​tsconfig/node22\u003c/code\u003e with \u003ccode\u003e@​tsconfig/node24\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-config-typescript/issues/259\"\u003e#259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-config-typescript/commit/f3a1eeecd44a24372dc3633bfc44651fe37d6cec\"\u003e\u003ccode\u003ef3a1eee\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency globals to v17 (\u003ca href=\"https://redirect.github.com/vuejs/eslint-config-typescript/issues/255\"\u003e#255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vuejs/eslint-config-typescript/compare/v14.6.0...v14.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​vue/eslint-config-typescript\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/language-server` from 3.2.4 to 3.2.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/releases\"\u003e\u003ccode\u003e@​vue/language-server\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.2.5\u003c/h2\u003e\n\u003ch3\u003elanguage-core\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e re-parse template when interpolation syntax breaks (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5971\"\u003e#5971\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/Dsaquel\"\u003e\u003ccode\u003e@​Dsaquel\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-service\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e use default html data provider for document symbols (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5968\"\u003e#5968\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/liangmiQwQ\"\u003e\u003ccode\u003e@​liangmiQwQ\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-plugin-pug\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e handle backtick attributes containing both quote types (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5970\"\u003e#5970\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/baptistejamin\"\u003e\u003ccode\u003e@​baptistejamin\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eworkspace\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e document all packages with consistent README structure (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5953\"\u003e#5953\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e update tsconfig schema of \u003ccode\u003eplugins\u003c/code\u003e option - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOur Sponsors ❤️\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/language-server\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.2.5 (2026-02-21)\u003c/h2\u003e\n\u003ch3\u003elanguage-core\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e re-parse template when interpolation syntax breaks (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5971\"\u003e#5971\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/Dsaquel\"\u003e\u003ccode\u003e@​Dsaquel\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-service\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e use default html data provider for document symbols (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5968\"\u003e#5968\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/liangmiQwQ\"\u003e\u003ccode\u003e@​liangmiQwQ\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-plugin-pug\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e handle backtick attributes containing both quote types (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5970\"\u003e#5970\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/baptistejamin\"\u003e\u003ccode\u003e@​baptistejamin\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eworkspace\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e document all packages with consistent README structure (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5953\"\u003e#5953\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e update tsconfig schema of \u003ccode\u003eplugins\u003c/code\u003e option - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/ee5041d27940cf6f9a5150635d3b13140a9dff54\"\u003e\u003ccode\u003eee5041d\u003c/code\u003e\u003c/a\u003e v3.2.5 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5974\"\u003e#5974\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/be8d5ab484b9cee949469097e063802277c70195\"\u003e\u003ccode\u003ebe8d5ab\u003c/code\u003e\u003c/a\u003e chore: bump deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/0c4c50993563cbbea3f98bc3338cdfb5f86566a7\"\u003e\u003ccode\u003e0c4c509\u003c/code\u003e\u003c/a\u003e docs: document all packages with consistent README structure (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5953\"\u003e#5953\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/language-tools/commits/v3.2.5/packages/language-server\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/typescript-plugin` from 3.2.4 to 3.2.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/releases\"\u003e\u003ccode\u003e@​vue/typescript-plugin\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.2.5\u003c/h2\u003e\n\u003ch3\u003elanguage-core\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e re-parse template when interpolation syntax breaks (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5971\"\u003e#5971\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/Dsaquel\"\u003e\u003ccode\u003e@​Dsaquel\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-service\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e use default html data provider for document symbols (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5968\"\u003e#5968\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/liangmiQwQ\"\u003e\u003ccode\u003e@​liangmiQwQ\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-plugin-pug\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e handle backtick attributes containing both quote types (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5970\"\u003e#5970\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/baptistejamin\"\u003e\u003ccode\u003e@​baptistejamin\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eworkspace\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e document all packages with consistent README structure (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5953\"\u003e#5953\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e update tsconfig schema of \u003ccode\u003eplugins\u003c/code\u003e option - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOur Sponsors ❤️\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/typescript-plugin\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.2.5 (2026-02-21)\u003c/h2\u003e\n\u003ch3\u003elanguage-core\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e re-parse template when interpolation syntax breaks (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5971\"\u003e#5971\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/Dsaquel\"\u003e\u003ccode\u003e@​Dsaquel\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-service\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e use default html data provider for document symbols (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5968\"\u003e#5968\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/liangmiQwQ\"\u003e\u003ccode\u003e@​liangmiQwQ\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-plugin-pug\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e handle backtick attributes containing both quote types (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5970\"\u003e#5970\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/baptistejamin\"\u003e\u003ccode\u003e@​baptistejamin\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eworkspace\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e document all packages with consistent README structure (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5953\"\u003e#5953\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e update tsconfig schema of \u003ccode\u003eplugins\u003c/code\u003e option - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/ee5041d27940cf6f9a5150635d3b13140a9dff54\"\u003e\u003ccode\u003eee5041d\u003c/code\u003e\u003c/a\u003e v3.2.5 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5974\"\u003e#5974\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/be8d5ab484b9cee949469097e063802277c70195\"\u003e\u003ccode\u003ebe8d5ab\u003c/code\u003e\u003c/a\u003e chore: bump deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/0c4c50993563cbbea3f98bc3338cdfb5f86566a7\"\u003e\u003ccode\u003e0c4c509\u003c/code\u003e\u003c/a\u003e docs: document all packages with consistent README structure (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5953\"\u003e#5953\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/language-tools/commits/v3.2.5/packages/typescript-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint` from 10.0.0 to 10.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003eeslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.0.2\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2b723616a4daeacd4605f11b4d087d4a7cae5c74\"\u003e\u003ccode\u003e2b72361\u003c/code\u003e\u003c/a\u003e fix: update \u003ccode\u003eajv\u003c/code\u003e to \u003ccode\u003e6.14.0\u003c/code\u003e to address security vulnerabilities (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20537\"\u003e#20537\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/13eeedbbd16218b0da1425b78cb284937fd964ca\"\u003e\u003ccode\u003e13eeedb\u003c/code\u003e\u003c/a\u003e docs: link rule type explanation to CLI option --fix-type (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20548\"\u003e#20548\u003c/a\u003e) (Mike McCready)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/98cbf6ba53a1fb2028d25078c7049a538d0e392c\"\u003e\u003ccode\u003e98cbf6b\u003c/code\u003e\u003c/a\u003e docs: update migration guide per Program range change (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20534\"\u003e#20534\u003c/a\u003e) (Huáng Jùnliàng)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/61a24054411fa56ce74bef554846caa9d8cb01f5\"\u003e\u003ccode\u003e61a2405\u003c/code\u003e\u003c/a\u003e docs: add missing semicolon in vars-on-top rule example (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20533\"\u003e#20533\u003c/a\u003e) (Abilash)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/951223b29669885643f7854d7c824288ba962d7e\"\u003e\u003ccode\u003e951223b\u003c/code\u003e\u003c/a\u003e chore: update dependency \u003ccode\u003e@​eslint/eslintrc\u003c/code\u003e to ^3.3.4 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20553\"\u003e#20553\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6aa1afe6694f3fd7f82116109a5ef2ad18ece074\"\u003e\u003ccode\u003e6aa1afe\u003c/code\u003e\u003c/a\u003e chore: update dependency eslint-plugin-jsdoc to ^62.7.0 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20536\"\u003e#20536\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.0.1\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c87d5bded54c5cf491eb04c24c9d09bbbd42c23e\"\u003e\u003ccode\u003ec87d5bd\u003c/code\u003e\u003c/a\u003e fix: update eslint (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20531\"\u003e#20531\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d84100115c14691691058f00779c94e74fca946a\"\u003e\u003ccode\u003ed841001\u003c/code\u003e\u003c/a\u003e fix: update \u003ccode\u003eminimatch\u003c/code\u003e to \u003ccode\u003e10.2.1\u003c/code\u003e to address security vulnerabilities (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20519\"\u003e#20519\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/04c21475b3004904948f02049f2888b401d82c78\"\u003e\u003ccode\u003e04c2147\u003c/code\u003e\u003c/a\u003e fix: update error message for unused suppressions (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20496\"\u003e#20496\u003c/a\u003e) (fnx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/38b089c1726feac0e31a31d47941bd99e29ce003\"\u003e\u003ccode\u003e38b089c\u003c/code\u003e\u003c/a\u003e fix: update dependency \u003ccode\u003e@​eslint/config-array\u003c/code\u003e to ^0.23.1 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20484\"\u003e#20484\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5b3dbce50a1404a9f118afe810cefeee79388a2a\"\u003e\u003ccode\u003e5b3dbce\u003c/code\u003e\u003c/a\u003e docs: add AI acknowledgement section to templates (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20431\"\u003e#20431\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6f23076037d5879f20fb3be2ef094293b1e8d38c\"\u003e\u003ccode\u003e6f23076\u003c/code\u003e\u003c/a\u003e docs: toggle nav in no-JS mode (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20476\"\u003e#20476\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b69cfb32a16c5d5e9986390d484fae1d21e406f9\"\u003e\u003ccode\u003eb69cfb3\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e5c281ffd038a3a7a3e5364db0b9378e0ad83020\"\u003e\u003ccode\u003ee5c281f\u003c/code\u003e\u003c/a\u003e chore: updates for v9.39.3 release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8c3832adb77cd993b4a24891900d5eeaaf093cdc\"\u003e\u003ccode\u003e8c3832a\u003c/code\u003e\u003c/a\u003e chore: update \u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e to ^8.56.0 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20514\"\u003e#20514\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8330d238ae6adb68bb6a1c9381e38cfedd990d94\"\u003e\u003ccode\u003e8330d23\u003c/code\u003e\u003c/a\u003e test: add tests for config-api (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20493\"\u003e#20493\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/37d6e91e88fa6a2ca6d8726679096acff21ba6cc\"\u003e\u003ccode\u003e37d6e91\u003c/code\u003e\u003c/a\u003e chore: remove eslint v10 prereleases from eslint-config-eslint deps (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20494\"\u003e#20494\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/da7cd0e79197ad16e17052eef99df141de6dbfb1\"\u003e\u003ccode\u003eda7cd0e\u003c/code\u003e\u003c/a\u003e refactor: cleanup error message templates (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20479\"\u003e#20479\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/84fb885d49ac810e79a9491276b4828b53d913e5\"\u003e\u003ccode\u003e84fb885\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1f667344b57c4c09b548d94bcfac1f91b6e5c63d\"\u003e\u003ccode\u003e1f66734\u003c/code\u003e\u003c/a\u003e chore: add \u003ccode\u003eeslint\u003c/code\u003e to \u003ccode\u003epeerDependencies\u003c/code\u003e of \u003ccode\u003e@eslint/js\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20467\"\u003e#20467\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/55122d6f971119607c85b0df8e62942171c939f7\"\u003e\u003ccode\u003e55122d6\u003c/code\u003e\u003c/a\u003e 10.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/80f1e29ec87c07a1cef789c718d6167da59f35f6\"\u003e\u003ccode\u003e80f1e29\u003c/code\u003e\u003c/a\u003e Build: changelog update for 10.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/951223b29669885643f7854d7c824288ba962d7e\"\u003e\u003ccode\u003e951223b\u003c/code\u003e\u003c/a\u003e chore: update dependency \u003ccode\u003e@​eslint/eslintrc\u003c/code\u003e to ^3.3.4 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20553\"\u003e#20553\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/13eeedbbd16218b0da1425b78cb284937fd964ca\"\u003e\u003ccode\u003e13eeedb\u003c/code\u003e\u003c/a\u003e docs: link rule type explanation to CLI option --fix-type (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20548\"\u003e#20548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6aa1afe6694f3fd7f82116109a5ef2ad18ece074\"\u003e\u003ccode\u003e6aa1afe\u003c/code\u003e\u003c/a\u003e chore: update dependency eslint-plugin-jsdoc to ^62.7.0 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20536\"\u003e#20536\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2b723616a4daeacd4605f11b4d087d4a7cae5c74\"\u003e\u003ccode\u003e2b72361\u003c/code\u003e\u003c/a\u003e fix: update \u003ccode\u003eajv\u003c/code\u003e to \u003ccode\u003e6.14.0\u003c/code\u003e to address security vulnerabilities (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20537\"\u003e#20537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/98cbf6ba53a1fb2028d25078c7049a538d0e392c\"\u003e\u003ccode\u003e98cbf6b\u003c/code\u003e\u003c/a\u003e docs: update migration guide per Program range change (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20534\"\u003e#20534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/61a24054411fa56ce74bef554846caa9d8cb01f5\"\u003e\u003ccode\u003e61a2405\u003c/code\u003e\u003c/a\u003e docs: add missing semicolon in vars-on-top rule example (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20533\"\u003e#20533\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0bd54976080936ce080ee2552d504180105593b4\"\u003e\u003ccode\u003e0bd5497\u003c/code\u003e\u003c/a\u003e 10.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ddb80ef7c78adbc3fb784e33f500d321e84ab51e\"\u003e\u003ccode\u003eddb80ef\u003c/code\u003e\u003c/a\u003e Build: changelog update for 10.0.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/eslint/compare/v10.0.0...v10.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-oxlint` from 1.43.0 to 1.50.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/releases\"\u003eeslint-plugin-oxlint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.50.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eNo significant changes\u003c/em\u003e\u003c/p\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/compare/v1.49.0...v1.50.0\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev1.49.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eNo significant changes\u003c/em\u003e\u003c/p\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/compare/v1.48.0...v1.49.0\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev1.48.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eNo significant changes\u003c/em\u003e\u003c/p\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/compare/v1.46.0...v1.48.0\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev1.46.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eNo significant changes\u003c/em\u003e\u003c/p\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/compare/v1.43.0...v1.46.0\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/commit/0b02d30ae7d6425b7d7467065b5276c881a1a52b\"\u003e\u003ccode\u003e0b02d30\u003c/code\u003e\u003c/a\u003e release: v1.50.0 (\u003ca href=\"https://redirect.github.com/oxc-project/eslint-plugin-oxlint/issues/639\"\u003e#639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/commit/504b60ebe715c769db0670af89b23e9fc32c20c5\"\u003e\u003ccode\u003e504b60e\u003c/code\u003e\u003c/a\u003e chore(deps): update npm packages (\u003ca href=\"https://redirect.github.com/oxc-project/eslint-plugin-oxlint/issues/640\"\u003e#640\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/commit/313638308c8d9c074cfa04c72ff89d038f4fd38a\"\u003e\u003ccode\u003e3136383\u003c/code\u003e\u003c/a\u003e chore(deps): update pnpm to v10.30.0 (\u003ca href=\"https://redirect.github.com/oxc-project/eslint-plugin-oxlint/issues/638\"\u003e#638\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/commit/c9ca9b79b75f792e2d611e3ce79a996e96ecf5fd\"\u003e\u003ccode\u003ec9ca9b7\u003c/code\u003e\u003c/a\u003e chore(deps): update github-actions (\u003ca href=\"https://redirect.github.com/oxc-project/eslint-plugin-oxlint/issues/637\"\u003e#637\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/commit/f0307db628e174d72ecd2259ebf01198b6802f7c\"\u003e\u003ccode\u003ef0307db\u003c/code\u003e\u003c/a\u003e chore(deps): update npm packages (\u003ca href=\"https://redirect.github.com/oxc-project/eslint-plugin-oxlint/issues/636\"\u003e#636\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/commit/589ea326eed019f0c705c6d61654ac7984992703\"\u003e\u003ccode\u003e589ea32\u003c/code\u003e\u003c/a\u003e release: v1.49.0 (\u003ca href=\"https://redirect.github.com/oxc-project/eslint-plugin-oxlint/issues/635\"\u003e#635\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/commit/a3dfa209b0ffc3db07761d4c3a1cb2d78bee718d\"\u003e\u003ccode\u003ea3dfa20\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency oxfmt to ^0.33.0 (\u003ca href=\"https://redirect.github.com/oxc-project/eslint-plugin-oxlint/issues/634\"\u003e#634\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/commit/1bdfe5d61d4cf2287825ff88fa6f063dca0d1367\"\u003e\u003ccode\u003e1bdfe5d\u003c/code\u003e\u003c/a\u003e release: v1.48.0 (\u003ca href=\"https://redirect.github.com/oxc-project/eslint-plugin-oxlint/issues/633\"\u003e#633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/commit/764934470b7757ee1d87f9492daa13d0485daa63\"\u003e\u003ccode\u003e7649344\u003c/code\u003e\u003c/a\u003e chore(deps): update npm packages (major) (\u003ca href=\"https://redirect.github.com/oxc-project/eslint-plugin-oxlint/issues/632\"\u003e#632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/commit/92121d35bdf7e8028d7ad2e4c6ba4a5d96596cc4\"\u003e\u003ccode\u003e92121d3\u003c/code\u003e\u003c/a\u003e chore(deps): update pnpm to v10.29.3 (\u003ca href=\"https://redirect.github.com/oxc-project/eslint-plugin-oxlint/issues/631\"\u003e#631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/compare/v1.43.0...v1.50.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-vue` from 10.7.0 to 10.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/releases\"\u003eeslint-plugin-vue's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ca href=\"https://eslint.org/blog/2026/02/eslint-v10.0.0-released/\"\u003eESLint v10\u003c/a\u003e as an allowed peer dependency (needs \u003ca href=\"https://github.com/vuejs/vue-eslint-parser/releases/tag/v10.3.0\"\u003e\u003ccode\u003eeslint-parser-vue\u003c/code\u003e v10.3.0\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/2962\"\u003e#2962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded more \u003ccode\u003ePromise\u003c/code\u003e functions to \u003ca href=\"https://eslint.vuejs.org/rules/no-async-in-computed-properties.html\"\u003e\u003ccode\u003evue/no-async-in-computed-properties\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3020\"\u003e#3020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eignoreVBindObject\u003c/code\u003e option to \u003ca href=\"https://eslint.vuejs.org/rules/attributes-order.html\"\u003e\u003ccode\u003evue/attributes-order\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3012\"\u003e#3012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eallowEmptyAlias\u003c/code\u003e option to \u003ca href=\"https://eslint.vuejs.org/rules/valid-v-for.html\"\u003e\u003ccode\u003evue/valid-v-for\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3011\"\u003e#3011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded new \u003ccode\u003edestructure: \u0026quot;only-when-assigned\u0026quot;\u003c/code\u003e option to \u003ca href=\"https://eslint.vuejs.org/rules/define-props-destructuring.html\"\u003e\u003ccode\u003evue/define-props-destructuring\u003c/code\u003e\u003c/a\u003e and changed default value from \u003ccode\u003edestructure: \u0026quot;always\u0026quot;\u003c/code\u003e to \u003ccode\u003edestructure: \u0026quot;only-when-assigned\u0026quot;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3009\"\u003e#3009\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ca href=\"https://eslint.vuejs.org/rules/no-unused-vars.html\"\u003e\u003ccode\u003evue/no-unused-vars\u003c/code\u003e\u003c/a\u003e to detect components p...\n\n_Description has been truncated_","html_url":"https://github.com/iagocanalejas/richjet/pull/65","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/iagocanalejas%2Frichjet/issues/65","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/65/packages"},{"uuid":"3975778195","node_id":"PR_kwDOPyN7pc7Fhmuu","number":64,"state":"open","title":"chore(deps-dev): bump the workspace-dev group with 8 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-02-23T00:27:26.000Z","updated_at":"2026-02-23T00:27:30.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev): bump","group_name":"workspace-dev","update_count":8,"packages":[{"name":"@types/node","old_version":"25.2.3","new_version":"25.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vue/language-server","old_version":"3.2.4","new_version":"3.2.5","repository_url":"https://github.com/vuejs/language-tools"},{"name":"@vue/typescript-plugin","old_version":"3.2.4","new_version":"3.2.5","repository_url":"https://github.com/vuejs/language-tools"},{"name":"turbo","old_version":"2.8.9","new_version":"2.8.10","repository_url":"https://github.com/vercel/turborepo"},{"name":"vue-tsc","old_version":"3.2.4","new_version":"3.2.5","repository_url":"https://github.com/vuejs/language-tools"},{"name":"eslint","old_version":"10.0.0","new_version":"10.0.1","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-config-turbo","old_version":"2.8.9","new_version":"2.8.10","repository_url":"https://github.com/vercel/turborepo"},{"name":"eslint-plugin-turbo","old_version":"2.8.9","new_version":"2.8.10","repository_url":"https://github.com/vercel/turborepo"}],"path":null,"ecosystem":"npm"},"body":"Bumps the workspace-dev group with 8 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.2.3` | `25.3.0` |\n| [@vue/language-server](https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server) | `3.2.4` | `3.2.5` |\n| [@vue/typescript-plugin](https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin) | `3.2.4` | `3.2.5` |\n| [turbo](https://github.com/vercel/turborepo) | `2.8.9` | `2.8.10` |\n| [vue-tsc](https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc) | `3.2.4` | `3.2.5` |\n| [eslint](https://github.com/eslint/eslint) | `10.0.0` | `10.0.1` |\n| [eslint-config-turbo](https://github.com/vercel/turborepo/tree/HEAD/packages/eslint-config-turbo) | `2.8.9` | `2.8.10` |\n| [eslint-plugin-turbo](https://github.com/vercel/turborepo/tree/HEAD/packages/eslint-plugin-turbo) | `2.8.9` | `2.8.10` |\n\nUpdates `@types/node` from 25.2.3 to 25.3.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/language-server` from 3.2.4 to 3.2.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/releases\"\u003e\u003ccode\u003e@​vue/language-server\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.2.5\u003c/h2\u003e\n\u003ch3\u003elanguage-core\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e re-parse template when interpolation syntax breaks (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5971\"\u003e#5971\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/Dsaquel\"\u003e\u003ccode\u003e@​Dsaquel\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-service\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e use default html data provider for document symbols (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5968\"\u003e#5968\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/liangmiQwQ\"\u003e\u003ccode\u003e@​liangmiQwQ\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-plugin-pug\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e handle backtick attributes containing both quote types (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5970\"\u003e#5970\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/baptistejamin\"\u003e\u003ccode\u003e@​baptistejamin\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eworkspace\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e document all packages with consistent README structure (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5953\"\u003e#5953\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e update tsconfig schema of \u003ccode\u003eplugins\u003c/code\u003e option - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOur Sponsors ❤️\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/language-server\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.2.5 (2026-02-21)\u003c/h2\u003e\n\u003ch3\u003elanguage-core\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e re-parse template when interpolation syntax breaks (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5971\"\u003e#5971\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/Dsaquel\"\u003e\u003ccode\u003e@​Dsaquel\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-service\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e use default html data provider for document symbols (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5968\"\u003e#5968\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/liangmiQwQ\"\u003e\u003ccode\u003e@​liangmiQwQ\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-plugin-pug\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e handle backtick attributes containing both quote types (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5970\"\u003e#5970\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/baptistejamin\"\u003e\u003ccode\u003e@​baptistejamin\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eworkspace\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e document all packages with consistent README structure (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5953\"\u003e#5953\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e update tsconfig schema of \u003ccode\u003eplugins\u003c/code\u003e option - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/ee5041d27940cf6f9a5150635d3b13140a9dff54\"\u003e\u003ccode\u003eee5041d\u003c/code\u003e\u003c/a\u003e v3.2.5 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5974\"\u003e#5974\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/be8d5ab484b9cee949469097e063802277c70195\"\u003e\u003ccode\u003ebe8d5ab\u003c/code\u003e\u003c/a\u003e chore: bump deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/0c4c50993563cbbea3f98bc3338cdfb5f86566a7\"\u003e\u003ccode\u003e0c4c509\u003c/code\u003e\u003c/a\u003e docs: document all packages with consistent README structure (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5953\"\u003e#5953\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/language-tools/commits/v3.2.5/packages/language-server\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/typescript-plugin` from 3.2.4 to 3.2.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/releases\"\u003e\u003ccode\u003e@​vue/typescript-plugin\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.2.5\u003c/h2\u003e\n\u003ch3\u003elanguage-core\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e re-parse template when interpolation syntax breaks (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5971\"\u003e#5971\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/Dsaquel\"\u003e\u003ccode\u003e@​Dsaquel\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-service\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e use default html data provider for document symbols (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5968\"\u003e#5968\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/liangmiQwQ\"\u003e\u003ccode\u003e@​liangmiQwQ\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-plugin-pug\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e handle backtick attributes containing both quote types (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5970\"\u003e#5970\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/baptistejamin\"\u003e\u003ccode\u003e@​baptistejamin\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eworkspace\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e document all packages with consistent README structure (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5953\"\u003e#5953\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e update tsconfig schema of \u003ccode\u003eplugins\u003c/code\u003e option - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOur Sponsors ❤️\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/typescript-plugin\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.2.5 (2026-02-21)\u003c/h2\u003e\n\u003ch3\u003elanguage-core\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e re-parse template when interpolation syntax breaks (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5971\"\u003e#5971\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/Dsaquel\"\u003e\u003ccode\u003e@​Dsaquel\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-service\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e use default html data provider for document symbols (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5968\"\u003e#5968\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/liangmiQwQ\"\u003e\u003ccode\u003e@​liangmiQwQ\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-plugin-pug\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e handle backtick attributes containing both quote types (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5970\"\u003e#5970\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/baptistejamin\"\u003e\u003ccode\u003e@​baptistejamin\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eworkspace\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e document all packages with consistent README structure (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5953\"\u003e#5953\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e update tsconfig schema of \u003ccode\u003eplugins\u003c/code\u003e option - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/ee5041d27940cf6f9a5150635d3b13140a9dff54\"\u003e\u003ccode\u003eee5041d\u003c/code\u003e\u003c/a\u003e v3.2.5 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5974\"\u003e#5974\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/be8d5ab484b9cee949469097e063802277c70195\"\u003e\u003ccode\u003ebe8d5ab\u003c/code\u003e\u003c/a\u003e chore: bump deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/0c4c50993563cbbea3f98bc3338cdfb5f86566a7\"\u003e\u003ccode\u003e0c4c509\u003c/code\u003e\u003c/a\u003e docs: document all packages with consistent README structure (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5953\"\u003e#5953\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/language-tools/commits/v3.2.5/packages/typescript-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `turbo` from 2.8.9 to 2.8.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/turborepo/releases\"\u003eturbo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTurborepo v2.8.10\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003ecreate-turbo\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: Sanitize git command inputs in create-turbo by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11876\"\u003evercel/turborepo#11876\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: Move \u003ccode\u003enode-plop\u003c/code\u003e to dependencies so \u003ccode\u003ePlopTypes\u003c/code\u003e resolves for consumers by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11862\"\u003evercel/turborepo#11862\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Use 2024 edition in more packages, do not ignore some clippy l… by \u003ca href=\"https://github.com/ognevny\"\u003e\u003ccode\u003e@​ognevny\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11860\"\u003evercel/turborepo#11860\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Optimize hot-path hash computation by avoiding clones and using unstable sorts by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11872\"\u003evercel/turborepo#11872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Replace twox-hash with xxhash-rust and optimize file hashing by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11874\"\u003evercel/turborepo#11874\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Restrict credential file permissions to owner-only by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11870\"\u003evercel/turborepo#11870\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Reduce allocations in globwalk by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11528\"\u003evercel/turborepo#11528\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Replace O(V³) Floyd-Warshall with O(V+E) DFS in watch mode subgraph creation by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11878\"\u003evercel/turborepo#11878\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Generate LLM-friendly markdown alongside --profile trace output by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11880\"\u003evercel/turborepo#11880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Make \u003ccode\u003e--profile\u003c/code\u003e and \u003ccode\u003e--anon-profile\u003c/code\u003e filename optional by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11883\"\u003evercel/turborepo#11883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Batch per-package git subprocess calls into repo-wide index by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11887\"\u003evercel/turborepo#11887\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Parallelize and pre-build RepoGitIndex by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11889\"\u003evercel/turborepo#11889\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Pre-compile glob exclusion filter and cache path prefix in file hashing by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11891\"\u003evercel/turborepo#11891\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.8.9...v2.8.10\"\u003ehttps://github.com/vercel/turborepo/compare/v2.8.9...v2.8.10\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.8.10-canary.9\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eperf: Pre-compile glob exclusion filter and cache path prefix in file hashing by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11891\"\u003evercel/turborepo#11891\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.8.10-canary.8...v2.8.10-canary.9\"\u003ehttps://github.com/vercel/turborepo/compare/v2.8.10-canary.8...v2.8.10-canary.9\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.8.10-canary.8\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eperf: Parallelize and pre-build RepoGitIndex by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11889\"\u003evercel/turborepo#11889\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.8.10-canary.7...v2.8.10-canary.8\"\u003ehttps://github.com/vercel/turborepo/compare/v2.8.10-canary.7...v2.8.10-canary.8\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.8.10-canary.7\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eperf: Batch per-package git subprocess calls into repo-wide index by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11887\"\u003evercel/turborepo#11887\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/1e0e1aed44b25c90326be67fb6ffd926cc37ecc1\"\u003e\u003ccode\u003e1e0e1ae\u003c/code\u003e\u003c/a\u003e publish 2.8.10 to registry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/7cb9f0cc036919340b1960d27e06ac307b1a0e63\"\u003e\u003ccode\u003e7cb9f0c\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.8.10-canary.9 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11892\"\u003e#11892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/2af1c0dbfd3553f091144f11ac3df649f4ae2aea\"\u003e\u003ccode\u003e2af1c0d\u003c/code\u003e\u003c/a\u003e perf: Pre-compile glob exclusion filter and cache path prefix in file hashing...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/31e29c9f0c860c0493f8a77f015a07e0d984d89d\"\u003e\u003ccode\u003e31e29c9\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.8.10-canary.8 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11890\"\u003e#11890\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/5cbeef34d39e4a22133cd0516634128dddb5c2a9\"\u003e\u003ccode\u003e5cbeef3\u003c/code\u003e\u003c/a\u003e perf: Parallelize and pre-build RepoGitIndex (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11889\"\u003e#11889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/a4213a1ee56a4a48d1b5cb62f3dd5f18c6f030c6\"\u003e\u003ccode\u003ea4213a1\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.8.10-canary.7 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11888\"\u003e#11888\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/42ab7fcf25b9075215c2373101b695c46ffe7f8c\"\u003e\u003ccode\u003e42ab7fc\u003c/code\u003e\u003c/a\u003e perf: Batch per-package git subprocess calls into repo-wide index (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11887\"\u003e#11887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/48f5a2befe3b24df2ded190aeafce9a05d9129b8\"\u003e\u003ccode\u003e48f5a2b\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.8.10-canary.6 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11885\"\u003e#11885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/8e3395ea80cb1366f6477d7765e27cde5437daae\"\u003e\u003ccode\u003e8e3395e\u003c/code\u003e\u003c/a\u003e feat: Make \u003ccode\u003e--profile\u003c/code\u003e and \u003ccode\u003e--anon-profile\u003c/code\u003e filename optional (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11883\"\u003e#11883\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/5febe7f5ed99b4a838ad19e476eaadeb38c4e6c6\"\u003e\u003ccode\u003e5febe7f\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.8.10-canary.5 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11884\"\u003e#11884\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.8.9...v2.8.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vue-tsc` from 3.2.4 to 3.2.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/releases\"\u003evue-tsc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.2.5\u003c/h2\u003e\n\u003ch3\u003elanguage-core\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e re-parse template when interpolation syntax breaks (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5971\"\u003e#5971\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/Dsaquel\"\u003e\u003ccode\u003e@​Dsaquel\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-service\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e use default html data provider for document symbols (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5968\"\u003e#5968\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/liangmiQwQ\"\u003e\u003ccode\u003e@​liangmiQwQ\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-plugin-pug\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e handle backtick attributes containing both quote types (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5970\"\u003e#5970\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/baptistejamin\"\u003e\u003ccode\u003e@​baptistejamin\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eworkspace\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e document all packages with consistent README structure (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5953\"\u003e#5953\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e update tsconfig schema of \u003ccode\u003eplugins\u003c/code\u003e option - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOur Sponsors ❤️\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md\"\u003evue-tsc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.2.5 (2026-02-21)\u003c/h2\u003e\n\u003ch3\u003elanguage-core\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e re-parse template when interpolation syntax breaks (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5971\"\u003e#5971\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/Dsaquel\"\u003e\u003ccode\u003e@​Dsaquel\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-service\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e use default html data provider for document symbols (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5968\"\u003e#5968\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/liangmiQwQ\"\u003e\u003ccode\u003e@​liangmiQwQ\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-plugin-pug\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e handle backtick attributes containing both quote types (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5970\"\u003e#5970\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/baptistejamin\"\u003e\u003ccode\u003e@​baptistejamin\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eworkspace\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e document all packages with consistent README structure (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5953\"\u003e#5953\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e update tsconfig schema of \u003ccode\u003eplugins\u003c/code\u003e option - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/ee5041d27940cf6f9a5150635d3b13140a9dff54\"\u003e\u003ccode\u003eee5041d\u003c/code\u003e\u003c/a\u003e v3.2.5 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5974\"\u003e#5974\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/be8d5ab484b9cee949469097e063802277c70195\"\u003e\u003ccode\u003ebe8d5ab\u003c/code\u003e\u003c/a\u003e chore: bump deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/0c4c50993563cbbea3f98bc3338cdfb5f86566a7\"\u003e\u003ccode\u003e0c4c509\u003c/code\u003e\u003c/a\u003e docs: document all packages with consistent README structure (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5953\"\u003e#5953\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/language-tools/commits/v3.2.5/packages/tsc\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint` from 10.0.0 to 10.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003eeslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.0.1\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c87d5bded54c5cf491eb04c24c9d09bbbd42c23e\"\u003e\u003ccode\u003ec87d5bd\u003c/code\u003e\u003c/a\u003e fix: update eslint (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20531\"\u003e#20531\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d84100115c14691691058f00779c94e74fca946a\"\u003e\u003ccode\u003ed841001\u003c/code\u003e\u003c/a\u003e fix: update \u003ccode\u003eminimatch\u003c/code\u003e to \u003ccode\u003e10.2.1\u003c/code\u003e to address security vulnerabilities (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20519\"\u003e#20519\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/04c21475b3004904948f02049f2888b401d82c78\"\u003e\u003ccode\u003e04c2147\u003c/code\u003e\u003c/a\u003e fix: update error message for unused suppressions (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20496\"\u003e#20496\u003c/a\u003e) (fnx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/38b089c1726feac0e31a31d47941bd99e29ce003\"\u003e\u003ccode\u003e38b089c\u003c/code\u003e\u003c/a\u003e fix: update dependency \u003ccode\u003e@​eslint/config-array\u003c/code\u003e to ^0.23.1 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20484\"\u003e#20484\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5b3dbce50a1404a9f118afe810cefeee79388a2a\"\u003e\u003ccode\u003e5b3dbce\u003c/code\u003e\u003c/a\u003e docs: add AI acknowledgement section to templates (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20431\"\u003e#20431\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6f23076037d5879f20fb3be2ef094293b1e8d38c\"\u003e\u003ccode\u003e6f23076\u003c/code\u003e\u003c/a\u003e docs: toggle nav in no-JS mode (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20476\"\u003e#20476\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b69cfb32a16c5d5e9986390d484fae1d21e406f9\"\u003e\u003ccode\u003eb69cfb3\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e5c281ffd038a3a7a3e5364db0b9378e0ad83020\"\u003e\u003ccode\u003ee5c281f\u003c/code\u003e\u003c/a\u003e chore: updates for v9.39.3 release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8c3832adb77cd993b4a24891900d5eeaaf093cdc\"\u003e\u003ccode\u003e8c3832a\u003c/code\u003e\u003c/a\u003e chore: update \u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e to ^8.56.0 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20514\"\u003e#20514\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8330d238ae6adb68bb6a1c9381e38cfedd990d94\"\u003e\u003ccode\u003e8330d23\u003c/code\u003e\u003c/a\u003e test: add tests for config-api (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20493\"\u003e#20493\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/37d6e91e88fa6a2ca6d8726679096acff21ba6cc\"\u003e\u003ccode\u003e37d6e91\u003c/code\u003e\u003c/a\u003e chore: remove eslint v10 prereleases from eslint-config-eslint deps (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20494\"\u003e#20494\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/da7cd0e79197ad16e17052eef99df141de6dbfb1\"\u003e\u003ccode\u003eda7cd0e\u003c/code\u003e\u003c/a\u003e refactor: cleanup error message templates (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20479\"\u003e#20479\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/84fb885d49ac810e79a9491276b4828b53d913e5\"\u003e\u003ccode\u003e84fb885\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1f667344b57c4c09b548d94bcfac1f91b6e5c63d\"\u003e\u003ccode\u003e1f66734\u003c/code\u003e\u003c/a\u003e chore: add \u003ccode\u003eeslint\u003c/code\u003e to \u003ccode\u003epeerDependencies\u003c/code\u003e of \u003ccode\u003e@eslint/js\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20467\"\u003e#20467\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0bd54976080936ce080ee2552d504180105593b4\"\u003e\u003ccode\u003e0bd5497\u003c/code\u003e\u003c/a\u003e 10.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ddb80ef7c78adbc3fb784e33f500d321e84ab51e\"\u003e\u003ccode\u003eddb80ef\u003c/code\u003e\u003c/a\u003e Build: changelog update for 10.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c87d5bded54c5cf491eb04c24c9d09bbbd42c23e\"\u003e\u003ccode\u003ec87d5bd\u003c/code\u003e\u003c/a\u003e fix: update eslint (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20531\"\u003e#20531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e5c281ffd038a3a7a3e5364db0b9378e0ad83020\"\u003e\u003ccode\u003ee5c281f\u003c/code\u003e\u003c/a\u003e chore: updates for v9.39.3 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d84100115c14691691058f00779c94e74fca946a\"\u003e\u003ccode\u003ed841001\u003c/code\u003e\u003c/a\u003e fix: update \u003ccode\u003eminimatch\u003c/code\u003e to \u003ccode\u003e10.2.1\u003c/code\u003e to address security vulnerabilities (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20519\"\u003e#20519\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8c3832adb77cd993b4a24891900d5eeaaf093cdc\"\u003e\u003ccode\u003e8c3832a\u003c/code\u003e\u003c/a\u003e chore: update \u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e to ^8.56.0 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20514\"\u003e#20514\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5b3dbce50a1404a9f118afe810cefeee79388a2a\"\u003e\u003ccode\u003e5b3dbce\u003c/code\u003e\u003c/a\u003e docs: add AI acknowledgement section to templates (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20431\"\u003e#20431\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/04c21475b3004904948f02049f2888b401d82c78\"\u003e\u003ccode\u003e04c2147\u003c/code\u003e\u003c/a\u003e fix: update error message for unused suppressions (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20496\"\u003e#20496\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8330d238ae6adb68bb6a1c9381e38cfedd990d94\"\u003e\u003ccode\u003e8330d23\u003c/code\u003e\u003c/a\u003e test: add tests for config-api (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20493\"\u003e#20493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/37d6e91e88fa6a2ca6d8726679096acff21ba6cc\"\u003e\u003ccode\u003e37d6e91\u003c/code\u003e\u003c/a\u003e chore: remove eslint v10 prereleases from eslint-config-eslint deps (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20494\"\u003e#20494\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/eslint/compare/v10.0.0...v10.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-config-turbo` from 2.8.9 to 2.8.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/turborepo/releases\"\u003eeslint-config-turbo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTurborepo v2.8.10\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003ecreate-turbo\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: Sanitize git command inputs in create-turbo by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11876\"\u003evercel/turborepo#11876\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: Move \u003ccode\u003enode-plop\u003c/code\u003e to dependencies so \u003ccode\u003ePlopTypes\u003c/code\u003e resolves for consumers by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11862\"\u003evercel/turborepo#11862\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Use 2024 edition in more packages, do not ignore some clippy l… by \u003ca href=\"https://github.com/ognevny\"\u003e\u003ccode\u003e@​ognevny\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11860\"\u003evercel/turborepo#11860\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Optimize hot-path hash computation by avoiding clones and using unstable sorts by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11872\"\u003evercel/turborepo#11872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Replace twox-hash with xxhash-rust and optimize file hashing by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11874\"\u003evercel/turborepo#11874\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Restrict credential file permissions to owner-only by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11870\"\u003evercel/turborepo#11870\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Reduce allocations in globwalk by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11528\"\u003evercel/turborepo#11528\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Replace O(V³) Floyd-Warshall with O(V+E) DFS in watch mode subgraph creation by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11878\"\u003evercel/turborepo#11878\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Generate LLM-friendly markdown alongside --profile trace output by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11880\"\u003evercel/turborepo#11880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Make \u003ccode\u003e--profile\u003c/code\u003e and \u003ccode\u003e--anon-profile\u003c/code\u003e filename optional by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11883\"\u003evercel/turborepo#11883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Batch per-package git subprocess calls into repo-wide index by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11887\"\u003evercel/turborepo#11887\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Parallelize and pre-build RepoGitIndex by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11889\"\u003evercel/turborepo#11889\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Pre-compile glob exclusion filter and cache path prefix in file hashing by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11891\"\u003evercel/turborepo#11891\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.8.9...v2.8.10\"\u003ehttps://github.com/vercel/turborepo/compare/v2.8.9...v2.8.10\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.8.10-canary.9\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eperf: Pre-compile glob exclusion filter and cache path prefix in file hashing by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11891\"\u003evercel/turborepo#11891\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.8.10-canary.8...v2.8.10-canary.9\"\u003ehttps://github.com/vercel/turborepo/compare/v2.8.10-canary.8...v2.8.10-canary.9\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.8.10-canary.8\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eperf: Parallelize and pre-build RepoGitIndex by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11889\"\u003evercel/turborepo#11889\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.8.10-canary.7...v2.8.10-canary.8\"\u003ehttps://github.com/vercel/turborepo/compare/v2.8.10-canary.7...v2.8.10-canary.8\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.8.10-canary.7\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eperf: Batch per-package git subprocess calls into repo-wide index by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11887\"\u003evercel/turborepo#11887\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/1e0e1aed44b25c90326be67fb6ffd926cc37ecc1\"\u003e\u003ccode\u003e1e0e1ae\u003c/code\u003e\u003c/a\u003e publish 2.8.10 to registry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/7cb9f0cc036919340b1960d27e06ac307b1a0e63\"\u003e\u003ccode\u003e7cb9f0c\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.8.10-canary.9 (\u003ca href=\"https://github.com/vercel/turborepo/tree/HEAD/packages/eslint-config-turbo/issues/11892\"\u003e#11892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/31e29c9f0c860c0493f8a77f015a07e0d984d89d\"\u003e\u003ccode\u003e31e29c9\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.8.10-canary.8 (\u003ca href=\"https://github.com/vercel/turborepo/tree/HEAD/packages/eslint-config-turbo/issues/11890\"\u003e#11890\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/a4213a1ee56a4a48d1b5cb62f3dd5f18c6f030c6\"\u003e\u003ccode\u003ea4213a1\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.8.10-canary.7 (\u003ca href=\"https://github.com/vercel/turborepo/tree/HEAD/packages/eslint-config-turbo/issues/11888\"\u003e#11888\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/48f5a2befe3b24df2ded190aeafce9a05d9129b8\"\u003e\u003ccode\u003e48f5a2b\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.8.10-canary.6 (\u003ca href=\"https://github.com/vercel/turborepo/tree/HEAD/packages/eslint-config-turbo/issues/11885\"\u003e#11885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/5febe7f5ed99b4a838ad19e476eaadeb38c4e6c6\"\u003e\u003ccode\u003e5febe7f\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.8.10-canary.5 (\u003ca href=\"https://github.com/vercel/turborepo/tree/HEAD/packages/eslint-config-turbo/issues/11884\"\u003e#11884\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/6c7956f6dfb840a3ee38f696333c42e913ae510f\"\u003e\u003ccode\u003e6c7956f\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.8.10-canary.4 (\u003ca href=\"https://github.com/vercel/turborepo/tree/HEAD/packages/eslint-config-turbo/issues/11879\"\u003e#11879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/203b2b72c5c0a6d870e4bdac6f1d9cdb8a17ff18\"\u003e\u003ccode\u003e203b2b7\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.8.10-canary.3 (\u003ca href=\"https://github.com/vercel/turborepo/tree/HEAD/packages/eslint-config-turbo/issues/11877\"\u003e#11877\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/39702268eedd9cedcac45232138b603af035516c\"\u003e\u003ccode\u003e3970226\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.8.10-canary.2 (\u003ca href=\"https://github.com/vercel/turborepo/tree/HEAD/packages/eslint-config-turbo/issues/11873\"\u003e#11873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/7e0f1c72fe1ab46d1e7746394f6aea0d412a53f7\"\u003e\u003ccode\u003e7e0f1c7\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.8.10-canary.1 (\u003ca href=\"https://github.com/vercel/turborepo/tree/HEAD/packages/eslint-config-turbo/issues/11871\"\u003e#11871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/turborepo/commits/v2.8.10/packages/eslint-config-turbo\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-turbo` from 2.8.9 to 2.8.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/turborepo/releases\"\u003eeslint-plugin-turbo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTurborepo v2.8.10\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003ecreate-turbo\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: Sanitize git command inputs in create-turbo by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11876\"\u003evercel/turborepo#11876\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: Move \u003ccode\u003enode-plop\u003c/code\u003e to dependencies so \u003ccode\u003ePlopTypes\u003c/code\u003e resolves for consumers by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11862\"\u003evercel/turborepo#11862\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Use 2024 edition in more packages, do not ignore some clippy l… by \u003ca href=\"https://github.com/ognevny\"\u003e\u003ccode\u003e@​ognevny\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11860\"\u003evercel/turborepo#11860\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Optimize hot-path hash computation by avoiding clones and using unstable sorts by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11872\"\u003evercel/turborepo#11872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Replace twox-hash with xxhash-rust and optimize file hashing by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11874\"\u003evercel/turborepo#11874\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Restrict credential file permissions to owner-only by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11870\"\u003evercel/turborepo#11870\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Reduce allocations in globwalk by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11528\"\u003evercel/turborepo#11528\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Replace O(V³) Floyd-Warshall with O(V+E) DFS in watch mode subgraph creation by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11878\"\u003evercel/turborepo#11878\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Generate LLM-friendly markdown alongside --profile trace output by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11880\"\u003evercel/turborepo#11880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Make \u003ccode\u003e--profile\u003c/code\u003e and \u003ccode\u003e--anon-profile\u003c/code\u003e filename optional by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11883\"\u003evercel/turborepo#11883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Batch per-package git subprocess calls into repo-wide index by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11887\"\u003evercel/turborepo#11887\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Parallelize and pre-build RepoGitIndex by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11889\"\u003evercel/turborepo#11889\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Pre-compile glob exclusion filter and cache path prefix in file hashing by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11891\"\u003evercel/turborepo#11891\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.8.9...v2.8.10\"\u003ehttps://github.com/vercel/turborepo/compare/v2.8.9...v2.8.10\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.8.10-canary.9\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eperf: Pre-compile glob exclusion filter and cache path prefix in file hashing by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11891\"\u003evercel/turborepo#11891\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.8.10-canary.8...v2.8.10-canary.9\"\u003ehttps://github.com/vercel/turborepo/compare/v2.8.10-canary.8...v2.8.10-canary.9\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.8.10-canary.8\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eperf: Parallelize and pre-build RepoGitIndex by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11889\"\u003evercel/turborepo#11889\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.8.10-canary.7...v2.8.10-canary.8\"\u003ehttps://github.com/vercel/turborepo/compare/v2.8.10-canary.7...v2.8.10-canary.8\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.8.10-canary.7\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eperf: Batch per-package git subprocess calls into repo-wide index by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11887\"\u003evercel/turborepo#11887\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/1e0e1aed44b25c90326be67fb6ffd926cc37ecc1\"\u003e\u003ccode\u003e1e0e1ae\u003c/code\u003e\u003c/a\u003e publish 2.8.10 to registry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/7cb9f0cc036919340b1960d27e06ac307b1a0e63\"\u003e\u003ccode\u003e7cb9f0c\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.8.10-canary.9 (\u003ca href=\"https://github.com/vercel/turborepo/tree/HEAD/packages/eslint-plugin-turbo/issues/11892\"\u003e#11892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/31e29c9f0c860c0493f8a77f015a07e0d984d89d\"\u003e\u003ccode\u003e31e29c9\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.8.10-canary.8 (\u003ca href=\"https://github.com/vercel/turborepo/tree/HEAD/packages/eslint-plugin-turbo/issues/11890\"\u003e#11890\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/a4213a1ee56a4a48d1b5cb62f3dd5f18c6f030c6\"\u003e\u003ccode\u003ea4213a1\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.8.10-canary.7 (\u003ca href=\"https://github.com/vercel/turborepo/tree/HEAD/packages/eslint-plugin-turbo/issues/11888\"\u003e#11888\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/48f5a2befe3b24df2ded190aeafce9a05d9129b8\"\u003e\u003ccode\u003e48f5a2b\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.8.10-canary.6 (\u003ca href=\"https://github.com/vercel/turborepo/tree/HEAD/packages/eslint-plugin-turbo/issues/11885\"\u003e#11885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/5febe7f5ed99b4a838ad19e476eaadeb38c4e6c6\"\u003e\u003ccode\u003e5febe7f\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.8.10-canary.5 (\u003ca href=\"https://github.com/vercel/turborepo/tree/HEAD/packages/eslint-plugin-turbo/issues/11884\"\u003e#11884\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/6c7956f6dfb840a3ee38f696333c42e913ae510f\"\u003e\u003ccode\u003e6c7956f\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.8.10-canary.4 (\u003ca href=\"https://github.com/vercel/turborepo/tree/HEAD/packages/eslint-plugin-turbo/issues/11879\"\u003e#11879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/203b2b72c5c0a6d870e4bdac6f1d9cdb8a17ff18\"\u003e\u003ccode\u003e203b2b7\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.8.10-canary.3 (\u003ca href=\"https://github.com/vercel/turborepo/tree/HEAD/packages/eslint-plugin-turbo/issues/11877\"\u003e#11877\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/39702268eedd9cedcac45232138b603af035516c\"\u003e\u003ccode\u003e3970226\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.8.10-canary.2 (\u003ca href=\"https://github.com/vercel/turborepo/tree/HEAD/packages/eslint-plugin-turbo/issues/11873\"\u003e#11873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/7e0f1c72fe1ab46d1e7746394f6aea0d412a53f7\"\u003e\u003ccode\u003e7e0f1c7\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.8.10-canary.1 (\u003ca href=\"https://github.com/vercel/turborepo/tree/HEAD/packages/eslint-plugin-turbo/issues/11871\"\u003e#11871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/turborepo/commits/v2.8.10/packages/eslint-plugin-turbo\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/jobindex-open/components/pull/64","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/jobindex-open%2Fcomponents/issues/64","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/64/packages"},{"uuid":"3852793862","node_id":"PR_kwDOOUWnnc6_NcGd","number":55,"state":"closed","title":"chore: bump the frontend-dependencies group across 1 directory with 96 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-02-01T07:37:13.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-25T07:38:28.000Z","updated_at":"2026-02-01T07:37:15.000Z","time_to_close":604725,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore: bump","group_name":"frontend-dependencies","update_count":96,"packages":[{"name":"@types/node","old_version":"25.0.3","new_version":"25.0.10","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitest/coverage-v8","old_version":"4.0.16","new_version":"4.0.18","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/eslint-plugin","old_version":"1.6.5","new_version":"1.6.6","repository_url":"https://github.com/vitest-dev/eslint-plugin-vitest"},{"name":"@vue/compiler-sfc","old_version":"3.5.26","new_version":"3.5.27","repository_url":"https://github.com/vuejs/core"},{"name":"@vue/language-server","old_version":"3.2.1","new_version":"3.2.3","repository_url":"https://github.com/vuejs/language-tools"},{"name":"@vue/typescript-plugin","old_version":"3.2.1","new_version":"3.2.3","repository_url":"https://github.com/vuejs/language-tools"},{"name":"eslint-plugin-oxlint","old_version":"1.36.0","new_version":"1.41.0","repository_url":"https://github.com/oxc-project/eslint-plugin-oxlint"},{"name":"eslint-plugin-vue","old_version":"10.6.2","new_version":"10.7.0","repository_url":"https://github.com/vuejs/eslint-plugin-vue"},{"name":"oxlint","old_version":"1.36.0","new_version":"1.41.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"vite","old_version":"7.3.0","new_version":"7.3.1","repository_url":"https://github.com/vitejs/vite"},{"name":"vitest","old_version":"4.0.16","new_version":"4.0.18","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"vue","old_version":"3.5.26","new_version":"3.5.27","repository_url":"https://github.com/vuejs/core"},{"name":"vue-tsc","old_version":"3.2.1","new_version":"3.2.3","repository_url":"https://github.com/vuejs/language-tools"},{"name":"@acemir/cssom","old_version":"0.9.30","new_version":"0.9.31","repository_url":"https://github.com/acemir/CSSOM"},{"name":"@babel/code-frame","old_version":"7.27.1","new_version":"7.28.6","repository_url":"https://github.com/babel/babel"},{"name":"@babel/compat-data","old_version":"7.28.5","new_version":"7.28.6","repository_url":"https://github.com/babel/babel"},{"name":"@babel/core","old_version":"7.28.5","new_version":"7.28.6","repository_url":"https://github.com/babel/babel"},{"name":"@babel/generator","old_version":"7.28.5","new_version":"7.28.6","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-create-class-features-plugin","old_version":"7.28.5","new_version":"7.28.6","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-module-imports","old_version":"7.27.1","new_version":"7.28.6","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-plugin-utils","old_version":"7.27.1","new_version":"7.28.6","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-proposal-decorators","old_version":"7.28.0","new_version":"7.28.6","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-syntax-import-attributes","old_version":"7.27.1","new_version":"7.28.6","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-syntax-jsx","old_version":"7.27.1","new_version":"7.28.6","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-syntax-typescript","old_version":"7.27.1","new_version":"7.28.6","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-typescript","old_version":"7.28.5","new_version":"7.28.6","repository_url":"https://github.com/babel/babel"},{"name":"@babel/template","old_version":"7.27.2","new_version":"7.28.6","repository_url":"https://github.com/babel/babel"},{"name":"@babel/traverse","old_version":"7.28.5","new_version":"7.28.6","repository_url":"https://github.com/babel/babel"},{"name":"@babel/types","old_version":"7.28.5","new_version":"7.28.6","repository_url":"https://github.com/babel/babel"},{"name":"@csstools/css-syntax-patches-for-csstree","old_version":"1.0.22","new_version":"1.0.25","repository_url":"https://github.com/csstools/postcss-plugins"},{"name":"@exodus/bytes","old_version":"1.8.0","new_version":"1.9.0","repository_url":"https://github.com/ExodusOSS/bytes"},{"name":"@typescript-eslint/utils","old_version":"8.49.0","new_version":"8.51.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"cssstyle","old_version":"5.3.6","new_version":"5.3.7","repository_url":"https://github.com/jsdom/cssstyle"},{"name":"data-urls","old_version":"6.0.0","new_version":"6.0.1","repository_url":"https://github.com/jsdom/data-urls"},{"name":"typescript-eslint","old_version":"8.51.0","new_version":"8.53.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"ws","old_version":"8.18.3","new_version":"8.19.0","repository_url":"https://github.com/websockets/ws"}],"path":null,"ecosystem":"npm"},"body":"Bumps the frontend-dependencies group with 36 updates in the /web directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.0.3` | `25.0.10` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.0.16` | `4.0.18` |\n| [@vitest/eslint-plugin](https://github.com/vitest-dev/eslint-plugin-vitest) | `1.6.5` | `1.6.6` |\n| [@vue/compiler-sfc](https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc) | `3.5.26` | `3.5.27` |\n| [@vue/language-server](https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server) | `3.2.1` | `3.2.3` |\n| [@vue/typescript-plugin](https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin) | `3.2.1` | `3.2.3` |\n| [eslint-plugin-oxlint](https://github.com/oxc-project/eslint-plugin-oxlint) | `1.36.0` | `1.41.0` |\n| [eslint-plugin-vue](https://github.com/vuejs/eslint-plugin-vue) | `10.6.2` | `10.7.0` |\n| [oxlint](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint) | `1.36.0` | `1.41.0` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `7.3.0` | `7.3.1` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.0.16` | `4.0.18` |\n| [vue](https://github.com/vuejs/core) | `3.5.26` | `3.5.27` |\n| [vue-tsc](https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc) | `3.2.1` | `3.2.3` |\n| [@acemir/cssom](https://github.com/acemir/CSSOM) | `0.9.30` | `0.9.31` |\n| [@babel/code-frame](https://github.com/babel/babel/tree/HEAD/packages/babel-code-frame) | `7.27.1` | `7.28.6` |\n| [@babel/compat-data](https://github.com/babel/babel/tree/HEAD/packages/babel-compat-data) | `7.28.5` | `7.28.6` |\n| [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) | `7.28.5` | `7.28.6` |\n| [@babel/generator](https://github.com/babel/babel/tree/HEAD/packages/babel-generator) | `7.28.5` | `7.28.6` |\n| [@babel/helper-create-class-features-plugin](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-create-class-features-plugin) | `7.28.5` | `7.28.6` |\n| [@babel/helper-module-imports](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-module-imports) | `7.27.1` | `7.28.6` |\n| [@babel/helper-plugin-utils](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-plugin-utils) | `7.27.1` | `7.28.6` |\n| [@babel/plugin-proposal-decorators](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-proposal-decorators) | `7.28.0` | `7.28.6` |\n| [@babel/plugin-syntax-import-attributes](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-syntax-import-attributes) | `7.27.1` | `7.28.6` |\n| [@babel/plugin-syntax-jsx](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-syntax-jsx) | `7.27.1` | `7.28.6` |\n| [@babel/plugin-syntax-typescript](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-syntax-typescript) | `7.27.1` | `7.28.6` |\n| [@babel/plugin-transform-typescript](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-typescript) | `7.28.5` | `7.28.6` |\n| [@babel/template](https://github.com/babel/babel/tree/HEAD/packages/babel-template) | `7.27.2` | `7.28.6` |\n| [@babel/traverse](https://github.com/babel/babel/tree/HEAD/packages/babel-traverse) | `7.28.5` | `7.28.6` |\n| [@babel/types](https://github.com/babel/babel/tree/HEAD/packages/babel-types) | `7.28.5` | `7.28.6` |\n| [@csstools/css-syntax-patches-for-csstree](https://github.com/csstools/postcss-plugins/tree/HEAD/packages/css-syntax-patches-for-csstree) | `1.0.22` | `1.0.25` |\n| [@exodus/bytes](https://github.com/ExodusOSS/bytes) | `1.8.0` | `1.9.0` |\n| [@typescript-eslint/utils](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/utils) | `8.49.0` | `8.51.0` |\n| [cssstyle](https://github.com/jsdom/cssstyle) | `5.3.6` | `5.3.7` |\n| [data-urls](https://github.com/jsdom/data-urls) | `6.0.0` | `6.0.1` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.51.0` | `8.53.1` |\n| [ws](https://github.com/websockets/ws) | `8.18.3` | `8.19.0` |\n\n\nUpdates `@types/node` from 25.0.3 to 25.0.10\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitest/coverage-v8` from 4.0.16 to 4.0.18\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003e\u003ccode\u003e@​vitest/coverage-v8\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.0.18\u003c/h2\u003e\n\u003ch3\u003e   🚀 Experimental Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eexperimental\u003c/strong\u003e: Add \u003ccode\u003eonModuleRunner\u003c/code\u003e hook to \u003ccode\u003eworker.init\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9286\"\u003evitest-dev/vitest#9286\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ea837de7d\"\u003e\u003c!-- raw HTML omitted --\u003e(ea837)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003emeta.url\u003c/code\u003e in \u003ccode\u003ecreateRequire\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9441\"\u003evitest-dev/vitest#9441\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e057281ca\"\u003e\u003c!-- raw HTML omitted --\u003e(e0572)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Hide injected data-testid attributes  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9503\"\u003evitest-dev/vitest#9503\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/f89899cd8\"\u003e\u003c!-- raw HTML omitted --\u003e(f8989)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eui\u003c/strong\u003e: Process artifact attachments when generating HTML reporter  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9472\"\u003evitest-dev/vitest#9472\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/225435647\"\u003e\u003c!-- raw HTML omitted --\u003e(22543)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.0.17...v4.0.18\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.0.17\u003c/h2\u003e\n\u003ch3\u003e   🚀 Experimental Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport openTelemetry for browser mode  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9180\"\u003evitest-dev/vitest#9180\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1ec3a8b68\"\u003e\u003c!-- raw HTML omitted --\u003e(1ec3a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport TRACEPARENT and TRACESTATE environment variables for OpenTelemetry context propagation  -  by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003ehi-ogawa\u003c/strong\u003e and \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9295\"\u003evitest-dev/vitest#9295\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/876cb84c2\"\u003e\u003c!-- raw HTML omitted --\u003e(876cb)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove asymmetric matcher diff readability by unwrapping container matchers  -  by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003esheremet-va\u003c/strong\u003e, \u003cstrong\u003ehi-ogawa\u003c/strong\u003e and \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9330\"\u003evitest-dev/vitest#9330\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b2ec724a8\"\u003e\u003c!-- raw HTML omitted --\u003e(b2ec7)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove runner error when importing outside of test context  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9335\"\u003evitest-dev/vitest#9335\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2dd3dd839\"\u003e\u003c!-- raw HTML omitted --\u003e(2dd3d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace crypto.randomUUID to allow insecure environments (fix \u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/9\"\u003e#9\u003c/a\u003e…  -  by \u003ca href=\"https://github.com/plusgut\"\u003e\u003ccode\u003e@​plusgut\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9339\"\u003evitest-dev/vitest#9339\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9\"\u003evitest-dev/vitest#9\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e6a3f8cc7\"\u003e\u003c!-- raw HTML omitted --\u003e(e6a3f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle null options in \u003ccode\u003eaddEventHandler\u003c/code\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/9371\"\u003e#9371\u003c/a\u003e  -  by \u003ca href=\"https://github.com/ThibautMarechal\"\u003e\u003ccode\u003e@​ThibautMarechal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9372\"\u003evitest-dev/vitest#9372\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9371\"\u003evitest-dev/vitest#9371\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/40841ff00\"\u003e\u003c!-- raw HTML omitted --\u003e(40841)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTypo in browser.provider error  -  by \u003ca href=\"https://github.com/deammer\"\u003e\u003ccode\u003e@​deammer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9394\"\u003evitest-dev/vitest#9394\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/4b67fc25a\"\u003e\u003c!-- raw HTML omitted --\u003e(4b67f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eprocess.env\u003c/code\u003e and \u003ccode\u003eimport.meta.env\u003c/code\u003e defines in inline project  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9239\"\u003evitest-dev/vitest#9239\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b70c96121\"\u003e\u003c!-- raw HTML omitted --\u003e(b70c9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix upload File instance  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9294\"\u003evitest-dev/vitest#9294\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b67788c69\"\u003e\u003c!-- raw HTML omitted --\u003e(b6778)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix invalid project token for artifacts assets  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9321\"\u003evitest-dev/vitest#9321\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/caa7d73d4\"\u003e\u003c!-- raw HTML omitted --\u003e(caa7d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog \u003ccode\u003eErrorEvent.message\u003c/code\u003e when unhandled \u003ccode\u003eErrorEvent.error\u003c/code\u003e is null  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9322\"\u003evitest-dev/vitest#9322\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5d84eeb91\"\u003e\u003c!-- raw HTML omitted --\u003e(5d84e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003efileParallelism\u003c/code\u003e on an instance  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9328\"\u003evitest-dev/vitest#9328\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/150065459\"\u003e\u003c!-- raw HTML omitted --\u003e(15006)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eRemove unnecessary \u003ccode\u003eistanbul-lib-source-maps\u003c/code\u003e usage  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9344\"\u003evitest-dev/vitest#9344\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b09405375\"\u003e\u003c!-- raw HTML omitted --\u003e(b0940)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApply patch from \u003ca href=\"https://redirect.github.com/istanbuljs/istanbuljs/issues/837\"\u003eistanbuljs/istanbuljs#837\u003c/a\u003e  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003esapphi-red\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9413\"\u003evitest-dev/vitest#9413\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/837\"\u003evitest-dev/vitest#837\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e05cedbf4\"\u003e\u003c!-- raw HTML omitted --\u003e(e05ce)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efsModuleCache\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDon't store importers in cache  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9422\"\u003evitest-dev/vitest#9422\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/751364eec\"\u003e\u003c!-- raw HTML omitted --\u003e(75136)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd importers alongside importedModules  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9423\"\u003evitest-dev/vitest#9423\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/59f92d403\"\u003e\u003c!-- raw HTML omitted --\u003e(59f92)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emocker\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFix mock transform with class  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9421\"\u003evitest-dev/vitest#9421\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/d390eb527\"\u003e\u003c!-- raw HTML omitted --\u003e(d390e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epool\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eValidate environment options when reusing the worker  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9349\"\u003evitest-dev/vitest#9349\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a8a8836e3\"\u003e\u003c!-- raw HTML omitted --\u003e(a8a88)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle worker start failures gracefully  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9337\"\u003evitest-dev/vitest#9337\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/200dadb32\"\u003e\u003c!-- raw HTML omitted --\u003e(200da)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereporter\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eReport test module if it failed to run  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9272\"\u003evitest-dev/vitest#9272\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/c78882985\"\u003e\u003c!-- raw HTML omitted --\u003e(c7888)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erunner\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eRespect nested test.only within describe.only  -  by \u003ca href=\"https://github.com/Ujjwaljain16\"\u003e\u003ccode\u003e@​Ujjwaljain16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9021\"\u003evitest-dev/vitest#9021\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9213\"\u003evitest-dev/vitest#9213\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/55d5dad69\"\u003e\u003c!-- raw HTML omitted --\u003e(55d5d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypecheck\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eImprove error message when tsc outputs help text  -  by \u003ca href=\"https://github.com/Ujjwaljain16\"\u003e\u003ccode\u003e@​Ujjwaljain16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9214\"\u003evitest-dev/vitest#9214\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7b10ab4cd\"\u003e\u003c!-- raw HTML omitted --\u003e(7b10a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eui\u003c/strong\u003e:\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/4d3e3c61b9b237447699deab9aca0eb9d6039978\"\u003e\u003ccode\u003e4d3e3c6\u003c/code\u003e\u003c/a\u003e chore: release v4.0.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/dd54e944ec0d7b2730933341f3b940e92b186fb6\"\u003e\u003ccode\u003edd54e94\u003c/code\u003e\u003c/a\u003e chore: release v4.0.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/29ee7f5ae9a7545141a0d39cfac3df42e4561ca0\"\u003e\u003ccode\u003e29ee7f5\u003c/code\u003e\u003c/a\u003e chore(deps): update \u003ccode\u003east-v8-to-istanbul\u003c/code\u003e (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/9418\"\u003e#9418\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/b09405375d58c1f8f0653a758855fdba56843b93\"\u003e\u003ccode\u003eb094053\u003c/code\u003e\u003c/a\u003e fix(coverage): remove unnecessary \u003ccode\u003eistanbul-lib-source-maps\u003c/code\u003e usage (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/9344\"\u003e#9344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.0.18/packages/coverage-v8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitest/eslint-plugin` from 1.6.5 to 1.6.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/releases\"\u003e\u003ccode\u003e@​vitest/eslint-plugin\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.6.6\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd require-test-timeout rule  -  by \u003ca href=\"https://github.com/hamirmahal\"\u003e\u003ccode\u003e@​hamirmahal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/863\"\u003evitest-dev/eslint-plugin-vitest#863\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/0829c0a\"\u003e\u003c!-- raw HTML omitted --\u003e(0829c)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.6.5...v1.6.6\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/472ba3d120e12eb7faa3d625c59679caa3ef2211\"\u003e\u003ccode\u003e472ba3d\u003c/code\u003e\u003c/a\u003e chore: release v1.6.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/0829c0a84b3026d211f997ffa415957c83e872f8\"\u003e\u003ccode\u003e0829c0a\u003c/code\u003e\u003c/a\u003e feat: add require-test-timeout rule (\u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/863\"\u003e#863\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.6.5...v1.6.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/compiler-sfc` from 3.5.26 to 3.5.27\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e\u003ccode\u003e@​vue/compiler-sfc\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.27\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/compiler-sfc\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.26...v3.5.27\"\u003e3.5.27\u003c/a\u003e (2026-01-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompile-sfc:\u003c/strong\u003e correctly handle variable shadowing in for loop for \u003ccode\u003edefineProps\u003c/code\u003e destructuring. (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14296\"\u003e#14296\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6a1bb50594db03904f401fc33ea85afa8fa71cf7\"\u003e6a1bb50\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14294\"\u003e#14294\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e handle indexed access types in declare global blocks (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14260\"\u003e#14260\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e4091fe1f917346a66ffa8d013b3cf4b331b6682\"\u003ee4091fe\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14236\"\u003e#14236\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e use correct scope when resolving indexed access types from external files (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14297\"\u003e#14297\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f0f0a21dfaf0f41bb2198106db0f4ff32b97dcd3\"\u003ef0f0a21\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14292\"\u003e#14292\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e collection iteration should inherit iterator instance methods (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12644\"\u003e#12644\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/3c8b2fc836b2f60c90c2459933e66b2fd9fb8c08\"\u003e3c8b2fc\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12615\"\u003e#12615\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e skip patching reserved props for custom elements (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14275\"\u003e#14275\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/19cc7e2cd053629f3233cd55dff98951e69f5391\"\u003e19cc7e2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14274\"\u003e#14274\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver-renderer:\u003c/strong\u003e use ssrRenderClass helper for className attribute (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14327\"\u003e#14327\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/a4708f324f62ac2122f87c4ee039deb2745f0905\"\u003ea4708f3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003essr:\u003c/strong\u003e handle v-bind modifiers during render attrs (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14263\"\u003e#14263\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c2f5964c47890321cab40fcf0ebc528e6d00337f\"\u003ec2f5964\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14262\"\u003e#14262\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/aa9af1deeda38457e33b595a7c68389cf7cf03fd\"\u003e\u003ccode\u003eaa9af1d\u003c/code\u003e\u003c/a\u003e release: v3.5.27\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/e4091fe1f917346a66ffa8d013b3cf4b331b6682\"\u003e\u003ccode\u003ee4091fe\u003c/code\u003e\u003c/a\u003e fix(compiler-sfc): handle indexed access types in declare global blocks (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc/issues/14260\"\u003e#14260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/6a1bb50594db03904f401fc33ea85afa8fa71cf7\"\u003e\u003ccode\u003e6a1bb50\u003c/code\u003e\u003c/a\u003e fix(compile-sfc): correctly handle variable shadowing in for loop for `define...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/f0f0a21dfaf0f41bb2198106db0f4ff32b97dcd3\"\u003e\u003ccode\u003ef0f0a21\u003c/code\u003e\u003c/a\u003e fix(compiler-sfc): use correct scope when resolving indexed access types from...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/aac7e1898907445c8f89b22047a9bfcf0a6e91b8\"\u003e\u003ccode\u003eaac7e18\u003c/code\u003e\u003c/a\u003e docs: fix typos in comments in the code (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc/issues/14253\"\u003e#14253\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/core/commits/v3.5.27/packages/compiler-sfc\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/language-server` from 3.2.1 to 3.2.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/releases\"\u003e\u003ccode\u003e@​vue/language-server\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.2.3\u003c/h2\u003e\n\u003ch3\u003elanguage-core\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e support configuration for language plugins (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5678\"\u003e#5678\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e avoid \u003ccode\u003edefineModel\u003c/code\u003e breaking ast in \u003ccode\u003elang=\u0026quot;js\u0026quot;\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5935\"\u003e#5935\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e infer object keys as string if it does not extend string (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5933\"\u003e#5933\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003etypescript-plugin\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e correct rename behavior on same name shorthands in template (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5907\"\u003e#5907\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e only forward quick info for original results without tags (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5938\"\u003e#5938\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003evscode\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e correct indent for \u003ccode\u003e\u0026lt;style\u0026gt;\u003c/code\u003e and \u003ccode\u003e\u0026lt;script\u0026gt;\u003c/code\u003e tags (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5925\"\u003e#5925\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOur Sponsors ❤️\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/language-server\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.2.3 (2026-01-23)\u003c/h2\u003e\n\u003ch3\u003elanguage-core\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e support configuration for language plugins (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5678\"\u003e#5678\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e avoid \u003ccode\u003edefineModel\u003c/code\u003e breaking ast in \u003ccode\u003elang=\u0026quot;js\u0026quot;\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5935\"\u003e#5935\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e infer object keys as string if it does not extend string (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5933\"\u003e#5933\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003etypescript-plugin\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e correct rename behavior on same name shorthands in template (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5907\"\u003e#5907\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e only forward quick info for original results without tags (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5938\"\u003e#5938\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003evscode\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e correct indent for \u003ccode\u003e\u0026lt;style\u0026gt;\u003c/code\u003e and \u003ccode\u003e\u0026lt;script\u0026gt;\u003c/code\u003e tags (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5925\"\u003e#5925\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.2.2 (2026-01-06)\u003c/h2\u003e\n\u003ch3\u003elanguage-core\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e correct code features on v-bind shorthands of special attributes - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-plugin-pug\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e accurate Pug shorthand mapping (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5906\"\u003e#5906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e pre-map HTML to Pug offset attribute (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5905\"\u003e#5905\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-service\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e strip \u003ccode\u003e=\u0026quot;\u0026quot;\u003c/code\u003e for boolean props completion edits (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5888\"\u003e#5888\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e avoid duplicate directive modifiers in completion (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5920\"\u003e#5920\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003etypescript-plugin\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e only forward quick info and suggestion diagnostics for setup bindings (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5892\"\u003e#5892\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/efc6882ab62a518b41ab5c8dc1d762c41c862ebc\"\u003e\u003ccode\u003eefc6882\u003c/code\u003e\u003c/a\u003e v3.2.3 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5942\"\u003e#5942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/506e5ab84e113fed726ae530d68d4dcb7b61b112\"\u003e\u003ccode\u003e506e5ab\u003c/code\u003e\u003c/a\u003e feat(typescript-plugin): correct rename behavior on same name shorthands in t...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/17394f4e80c2267e8b7159468ab40c948ea37d65\"\u003e\u003ccode\u003e17394f4\u003c/code\u003e\u003c/a\u003e v3.2.2 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5923\"\u003e#5923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/f1314eff7ccaccfc6ff92b7fcdae01ac947a7cff\"\u003e\u003ccode\u003ef1314ef\u003c/code\u003e\u003c/a\u003e feat(language-service): strip \u003ccode\u003e=\u0026quot;\u0026quot;\u003c/code\u003e for boolean props completion edits (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5888\"\u003e#5888\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/b7244e1c68daa0761c0ea0e901c4b8e8f19aae2c\"\u003e\u003ccode\u003eb7244e1\u003c/code\u003e\u003c/a\u003e fix(language-service): avoid duplicate directive modifiers in completion (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5920\"\u003e#5920\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/language-tools/commits/v3.2.3/packages/language-server\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/typescript-plugin` from 3.2.1 to 3.2.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/releases\"\u003e\u003ccode\u003e@​vue/typescript-plugin\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.2.3\u003c/h2\u003e\n\u003ch3\u003elanguage-core\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e support configuration for language plugins (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5678\"\u003e#5678\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e avoid \u003ccode\u003edefineModel\u003c/code\u003e breaking ast in \u003ccode\u003elang=\u0026quot;js\u0026quot;\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5935\"\u003e#5935\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e infer object keys as string if it does not extend string (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5933\"\u003e#5933\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003etypescript-plugin\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e correct rename behavior on same name shorthands in template (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5907\"\u003e#5907\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e only forward quick info for original results without tags (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5938\"\u003e#5938\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003evscode\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e correct indent for \u003ccode\u003e\u0026lt;style\u0026gt;\u003c/code\u003e and \u003ccode\u003e\u0026lt;script\u0026gt;\u003c/code\u003e tags (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5925\"\u003e#5925\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOur Sponsors ❤️\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/typescript-plugin\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.2.3 (2026-01-23)\u003c/h2\u003e\n\u003ch3\u003elanguage-core\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e support configuration for language plugins (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5678\"\u003e#5678\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e avoid \u003ccode\u003edefineModel\u003c/code\u003e breaking ast in \u003ccode\u003elang=\u0026quot;js\u0026quot;\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5935\"\u003e#5935\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e infer object keys as string if it does not extend string (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5933\"\u003e#5933\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003etypescript-plugin\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e correct rename behavior on same name shorthands in template (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5907\"\u003e#5907\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e only forward quick info for original results without tags (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5938\"\u003e#5938\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003evscode\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e correct indent for \u003ccode\u003e\u0026lt;style\u0026gt;\u003c/code\u003e and \u003ccode\u003e\u0026lt;script\u0026gt;\u003c/code\u003e tags (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5925\"\u003e#5925\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.2.2 (2026-01-06)\u003c/h2\u003e\n\u003ch3\u003elanguage-core\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e correct code features on v-bind shorthands of special attributes - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-plugin-pug\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e accurate Pug shorthand mapping (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5906\"\u003e#5906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e pre-map HTML to Pug offset attribute (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5905\"\u003e#5905\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-service\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e strip \u003ccode\u003e=\u0026quot;\u0026quot;\u003c/code\u003e for boolean props completion edits (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5888\"\u003e#5888\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e avoid duplicate directive modifiers in completion (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5920\"\u003e#5920\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003etypescript-plugin\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e only forward quick info and suggestion diagnostics for setup bindings (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5892\"\u003e#5892\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/efc6882ab62a518b41ab5c8dc1d762c41c862ebc\"\u003e\u003ccode\u003eefc6882\u003c/code\u003e\u003c/a\u003e v3.2.3 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5942\"\u003e#5942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/506e5ab84e113fed726ae530d68d4dcb7b61b112\"\u003e\u003ccode\u003e506e5ab\u003c/code\u003e\u003c/a\u003e feat(typescript-plugin): correct rename behavior on same name shorthands in t...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/601176ef99616d916f4805ead04de22ceb12d6c3\"\u003e\u003ccode\u003e601176e\u003c/code\u003e\u003c/a\u003e fix(typescript-plugin): only forward quick info for original results without ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/17394f4e80c2267e8b7159468ab40c948ea37d65\"\u003e\u003ccode\u003e17394f4\u003c/code\u003e\u003c/a\u003e v3.2.2 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5923\"\u003e#5923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/5f2d2dbf75e1caccd13bd9f42c6803f6aff866a7\"\u003e\u003ccode\u003e5f2d2db\u003c/code\u003e\u003c/a\u003e fix(typescript-plugin): only forward quick info and suggestion diagnostics fo...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/language-tools/commits/v3.2.3/packages/typescript-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-oxlint` from 1.36.0 to 1.41.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/releases\"\u003eeslint-plugin-oxlint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.41.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eNo significant changes\u003c/em\u003e\u003c/p\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/compare/v1.40.0...v1.41.0\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev1.40.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eNo significant changes\u003c/em\u003e\u003c/p\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/compare/v1.39.0...v1.40.0\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev1.39.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eNo significant changes\u003c/em\u003e\u003c/p\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/compare/v1.38.0...v1.39.0\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev1.38.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eNo significant changes\u003c/em\u003e\u003c/p\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/compare/v1.37.0...v1.38.0\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev1.37.0\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eoxlint.buildFromOxlintConfigFile\u003c/code\u003e disables ts alias rules  -  by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/eslint-plugin-oxlint/issues/595\"\u003eoxc-project/eslint-plugin-oxlint#595\u003c/a\u003e \u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/commit/a685a10\"\u003e\u003c!-- raw HTML omitted --\u003e(a685a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/compare/v1.36.0...v1.37.0\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/commit/3698204f446a5baaaab214df699c47cfe6b83bec\"\u003e\u003ccode\u003e3698204\u003c/code\u003e\u003c/a\u003e release: v1.41.0 (\u003ca href=\"https://redirect.github.com/oxc-project/eslint-plugin-oxlint/issues/612\"\u003e#612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/commit/1bcb84b02c08461213433e180d25ac3b7aabf234\"\u003e\u003ccode\u003e1bcb84b\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency oxfmt to ^0.26.0 (\u003ca href=\"https://redirect.github.com/oxc-project/eslint-plugin-oxlint/issues/613\"\u003e#613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/commit/681b6c03bc512c2b514985eea676c7bec6468f4b\"\u003e\u003ccode\u003e681b6c0\u003c/code\u003e\u003c/a\u003e release: v1.40.0 (\u003ca href=\"https://redirect.github.com/oxc-project/eslint-plugin-oxlint/issues/611\"\u003e#611\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/commit/8502dfcc541a8c0c490faf084f25ec49c0a3b076\"\u003e\u003ccode\u003e8502dfc\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency oxfmt to ^0.25.0 (\u003ca href=\"https://redirect.github.com/oxc-project/eslint-plugin-oxlint/issues/610\"\u003e#610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/commit/b1fb8336792956c7e5e32aff25a96cb95a261824\"\u003e\u003ccode\u003eb1fb833\u003c/code\u003e\u003c/a\u003e chore(deps): update npm packages (\u003ca href=\"https://redirect.github.com/oxc-project/eslint-plugin-oxlint/issues/609\"\u003e#609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/commit/1626c1f80559c1ddce1a2b9a08b71f9fd9f58ba4\"\u003e\u003ccode\u003e1626c1f\u003c/code\u003e\u003c/a\u003e chore(deps): update github-actions (\u003ca href=\"https://redirect.github.com/oxc-project/eslint-plugin-oxlint/issues/608\"\u003e#608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/commit/9a7de58cb6aedeeb8b954b268573da182580b1c0\"\u003e\u003ccode\u003e9a7de58\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency oxfmt to ^0.24.0 (\u003ca href=\"https://redirect.github.com/oxc-project/eslint-plugin-oxlint/issues/605\"\u003e#605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/commit/4142d5dae4e3b26d420b77c47ae2b81f8a6e32e4\"\u003e\u003ccode\u003e4142d5d\u003c/code\u003e\u003c/a\u003e release: v1.39.0 (\u003ca href=\"https://redirect.github.com/oxc-project/eslint-plugin-oxlint/issues/604\"\u003e#604\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/commit/b5963bf45c2f41caca38df2c5b86ffa6393ded13\"\u003e\u003ccode\u003eb5963bf\u003c/code\u003e\u003c/a\u003e chore(deps): update taiki-e/install-action action to v2.66.1 (\u003ca href=\"https://redirect.github.com/oxc-project/eslint-plugin-oxlint/issues/603\"\u003e#603\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/commit/9843ecc679fdd0f32c0d82e03cc0e5fa5a4bed43\"\u003e\u003ccode\u003e9843ecc\u003c/code\u003e\u003c/a\u003e chore(deps): update npm packages (\u003ca href=\"https://redirect.github.com/oxc-project/eslint-plugin-oxlint/issues/602\"\u003e#602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/compare/v1.36.0...v1.41.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-vue` from 10.6.2 to 10.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/releases\"\u003eeslint-plugin-vue's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.7.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ca href=\"https://eslint.vuejs.org/user-guide/#bundle-configurations-eslint-config-js\"\u003enew \u003ccode\u003e-error\u003c/code\u003e config variants\u003c/a\u003e, with all rules' severity set to \u003ccode\u003eerror\u003c/code\u003e: \u003ccode\u003estrongly-recommended-error\u003c/code\u003e, \u003ccode\u003erecommended-error\u003c/code\u003e, \u003ccode\u003evue2-strongly-recommended-error\u003c/code\u003e, \u003ccode\u003evue2-recommended-error\u003c/code\u003e (along with their flat config equivalents) (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/2796\"\u003e#2796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded new \u003ca href=\"https://eslint.vuejs.org/rules/no-literals-in-template.html\"\u003e\u003ccode\u003evue/no-literals-in-template\u003c/code\u003e\u003c/a\u003e rule (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3000\"\u003e#3000\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded new \u003ca href=\"https://eslint.vuejs.org/rules/no-undef-directives.html\"\u003e\u003ccode\u003evue/no-undef-directives\u003c/code\u003e\u003c/a\u003e rule (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/2990\"\u003e#2990\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded new \u003ccode\u003eignoreEOLComments\u003c/code\u003e option to \u003ca href=\"https://eslint.vuejs.org/rules/no-multi-spaces.html\"\u003e\u003ccode\u003evue/no-multi-spaces\u003c/code\u003e\u003c/a\u003e rule (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/2989\"\u003e#2989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eChanged \u003ca href=\"https://eslint.vuejs.org/rules/no-negated-v-if-condition.html\"\u003e\u003ccode\u003evue/no-negated-v-if-condition\u003c/code\u003e\u003c/a\u003e suggestion to autofix (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/2984\"\u003e#2984\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded TypeScript support for eslint-plugin-vue development (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/2916\"\u003e#2916\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed false positives in \u003ca href=\"https://eslint.vuejs.org/rules/define-props-destructuring.html\"\u003e\u003ccode\u003evue/define-props-destructuring\u003c/code\u003e\u003c/a\u003e rule when imported types are passed to \u003ccode\u003edefineProps\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/2995\"\u003e#2995\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdated Vue 3 export names resources: added \u003ccode\u003eDirectiveModifiers\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/2996\"\u003e#2996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdated Vue 3 export names resources: added \u003ccode\u003enodeOps\u003c/code\u003e and \u003ccode\u003epatchProp\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/2986\"\u003e#2986\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/blob/master/CHANGELOG.md\"\u003eeslint-plugin-vue's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.7.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ca href=\"https://eslint.vuejs.org/user-guide/#bundle-configurations-eslint-config-js\"\u003enew \u003ccode\u003e-error\u003c/code\u003e config variants\u003c/a\u003e, with all rules' severity set to \u003ccode\u003eerror\u003c/code\u003e: \u003ccode\u003estrongly-recommended-error\u003c/code\u003e, \u003ccode\u003erecommended-error\u003c/code\u003e, \u003ccode\u003evue2-strongly-recommended-error\u003c/code\u003e, \u003ccode\u003evue2-recommended-error\u003c/code\u003e (along with their flat config equivalents) (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/2796\"\u003e#2796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded new \u003ca href=\"https://eslint.vuejs.org/rules/no-literals-in-template.html\"\u003e\u003ccode\u003evue/no-literals-in-template\u003c/code\u003e\u003c/a\u003e rule (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3000\"\u003e#3000\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded new \u003ca href=\"https://eslint.vuejs.org/rules/no-undef-directives.html\"\u003e\u003ccode\u003evue/no-undef-directives\u003c/code\u003e\u003c/a\u003e rule (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/2990\"\u003e#2990\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded new \u003ccode\u003eignoreEOLComments\u003c/code\u003e option to \u003ca href=\"https://eslint.vuejs.org/rules/no-multi-spaces.html\"\u003e\u003ccode\u003evue/no-multi-spaces\u003c/code\u003e\u003c/a\u003e rule (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/2989\"\u003e#2989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eChanged \u003ca href=\"https://eslint.vuejs.org/rules/no-negated-v-if-condition.html\"\u003e\u003ccode\u003evue/no-negated-v-if-condition\u003c/code\u003e\u003c/a\u003e suggestion to autofix (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/2984\"\u003e#2984\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded TypeScript support for eslint-plugin-vue development (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/2916\"\u003e#2916\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed false positives in \u003ca href=\"https://eslint.vuejs.org/rules/define-props-destructuring.html\"\u003e\u003ccode\u003evue/define-props-destructuring\u003c/code\u003e\u003c/a\u003e rule when imported types are passed to \u003ccode\u003edefineProps\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/2995\"\u003e#2995\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdated Vue 3 export names resources: added \u003ccode\u003eDirectiveModifiers\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/2996\"\u003e#2996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdated Vue 3 export names resources: added \u003ccode\u003enodeOps\u003c/code\u003e and \u003ccode\u003epatchProp\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/2986\"\u003e#2986\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/commit/745fd4e1f3719c3a2f93bd3531da5e886c16f008\"\u003e\u003ccode\u003e745fd4e\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2988\"\u003e#2988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/commit/4c2efa45e7f8d0bf70d2432ad1dc024993affc90\"\u003e\u003ccode\u003e4c2efa4\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003e-error\u003c/code\u003e configs to types (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/issues/3001\"\u003e#3001\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/commit/ce20297414014b2e95061c273826e57ed6929017\"\u003e\u003ccode\u003ece20297\u003c/code\u003e\u003c/a\u003e feat: introduce \u003ccode\u003etsdown\u003c/code\u003e, support mixed js \u0026amp; ts in codebase (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2916\"\u003e#2916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/commit/1c77cf912cc844cdc2f3150937c94f1d7a0c6239\"\u003e\u003ccode\u003e1c77cf9\u003c/code\u003e\u003c/a\u003e feat: add vue/no-literals-in-template rule (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/issues/3000\"\u003e#3000\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/commit/e9d3f4366ae6bce8cdb7c162aa08a2f7d0e5ce33\"\u003e\u003ccode\u003ee9d3f43\u003c/code\u003e\u003c/a\u003e test: remove \u003ccode\u003etype\u003c/code\u003e property from asserted errors (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2998\"\u003e#2998\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/commit/ff8c8e08613fbf1c2a6af144dc41def9e2a65718\"\u003e\u003ccode\u003eff8c8e0\u003c/code\u003e\u003c/a\u003e docs: improve editor interaction experience (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2997\"\u003e#2997\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/commit/97ff02476e242f0bd362c0b3451d7c1471558828\"\u003e\u003ccode\u003e97ff024\u003c/code\u003e\u003c/a\u003e Update changeset message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/commit/bf68a176c5d98e6616b21113a3bc50912b95247b\"\u003e\u003ccode\u003ebf68a17\u003c/code\u003e\u003c/a\u003e Update changeset message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/commit/2713fb26feded0bb5145fd73a1f60b73e8b0be47\"\u003e\u003ccode\u003e2713fb2\u003c/code\u003e\u003c/a\u003e fix(define-props-destructuring): imported props declaration does not work (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2\"\u003e#2\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/commit/e13bfc747bf5b280f2ac50b9154f02c8b5010eb0\"\u003e\u003ccode\u003ee13bfc7\u003c/code\u003e\u003c/a\u003e Updates resources (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2996\"\u003e#2996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/compare/v10.6.2...v10.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `oxlint` from 1.36.0 to 1.41.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oxc-project/oxc/releases\"\u003eoxlint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eoxlint v1.27.0 \u0026amp;\u0026amp; oxfmt v0.12.0\u003c/h2\u003e\n\u003ch1\u003eOxlint v1.27.0\u003c/h1\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e222a8f0 linter/plugins: Implement \u003ccode\u003eSourceCode#isSpaceBetween\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15498\"\u003e#15498\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e2f9735d linter/plugins: Implement \u003ccode\u003econtext.languageOptions\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15486\"\u003e#15486\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003ebc731ff linter/plugins: Stub out all \u003ccode\u003eContext\u003c/code\u003e APIs (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15479\"\u003e#15479\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e5822cb4 linter/plugins: Add \u003ccode\u003eextend\u003c/code\u003e method to \u003ccode\u003eFILE_CONTEXT\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15477\"\u003e#15477\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e7b1e6f3 apps: Add pure rust binaries and release to github (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15469\"\u003e#15469\u003c/a\u003e) (Boshen)\u003c/li\u003e\n\u003cli\u003e2a89b43 linter: Introduce debug assertions after fixes to assert validity (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15389\"\u003e#15389\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003ead3c45a editor: Add \u003ccode\u003eoxc.path.node\u003c/code\u003e option (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15040\"\u003e#15040\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e6f3cd77 linter/no-var: Incorrect warning for blocks (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15504\"\u003e#15504\u003c/a\u003e) (Hamir Mahal)\u003c/li\u003e\n\u003cli\u003e6957fb9 linter/plugins: Do not allow access to \u003ccode\u003eContext#id\u003c/code\u003e in \u003ccode\u003ecreateOnce\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15489\"\u003e#15489\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e7409630 linter/plugins: Allow access to \u003ccode\u003ecwd\u003c/code\u003e in \u003ccode\u003ecreateOnce\u003c/code\u003e in ESLint interop mode (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15488\"\u003e#15488\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e732205e parser: Reject \u003ccode\u003eusing\u003c/code\u003e / \u003ccode\u003eawait using\u003c/code\u003e in a switch \u003ccode\u003ecase\u003c/code\u003e / \u003ccode\u003edefault\u003c/code\u003e clause (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15225\"\u003e#15225\u003c/a\u003e) (sapphi-red)\u003c/li\u003e\n\u003cli\u003ea17ca32 linter/plugins: Replace \u003ccode\u003eContext\u003c/code\u003e class (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15448\"\u003e#15448\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003eecf2f7b language_server: Fail gracefully when tsgolint executable not found (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15436\"\u003e#15436\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e3c8d3a7 lang-server: Improve logging in failure case for tsgolint (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15299\"\u003e#15299\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003eef71410 linter: Use jsx if source type is JS in fix debug assertion (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15434\"\u003e#15434\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003ee32bbf6 linter/no-var: Handle TypeScript declare keyword in fixer (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15426\"\u003e#15426\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e6565dbe linter/switch-case-braces: Skip comments when searching for \u003ccode\u003e:\u003c/code\u003e token (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15425\"\u003e#15425\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e85bd19a linter/prefer-class-fields: Insert value after type annotation in fixer (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15423\"\u003e#15423\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003efde753e linter/plugins: Block access to \u003ccode\u003econtext.settings\u003c/code\u003e in \u003ccode\u003ecreateOnce\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15394\"\u003e#15394\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003eddd9f9f linter/forward-ref-uses-ref: Dont suggest removing wrapper in invalid positions (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15388\"\u003e#15388\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003edac2a9c linter/no-template-curly-in-string: Remove fixer (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15387\"\u003e#15387\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e989b8e3 linter/no-var: Only fix to \u003ccode\u003econst\u003c/code\u003e if the var has an initializer (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15385\"\u003e#15385\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003ecc403f5 linter/plugins: Return empty object for unimplemented parserServices (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15364\"\u003e#15364\u003c/a\u003e) (magic-akari)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e⚡ Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e25d577e language_server: Start tools in parallel (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15500\"\u003e#15500\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e3c57291 linter/plugins: Optimize loops (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15449\"\u003e#15449\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e3166233 linter/plugins: Remove \u003ccode\u003eArc\u003c/code\u003es (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15431\"\u003e#15431\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e9de1322 linter/plugins: Lazily deserialize settings JSON (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15395\"\u003e#15395\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e3049ec2 linter/plugins: Optimize \u003ccode\u003edeepFreezeSettings\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15392\"\u003e#15392\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e444ebfd linter/plugins: Use single object for \u003ccode\u003eparserServices\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15378\"\u003e#15378\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e97d2104 linter: Update comment in lint.rs about default value for tsconfig path (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15530\"\u003e#15530\u003c/a\u003e) (Connor Shea)\u003c/li\u003e\n\u003cli\u003e2c6bd9e linter: Always refer as \u0026quot;ES2015\u0026quot; instead of \u0026quot;ES6\u0026quot; (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15411\"\u003e#15411\u003c/a\u003e) (sapphi-red)\u003c/li\u003e\n\u003cli\u003ea0c5203 linter/import/named: Update \u0026quot;ES7\u0026quot; comment in examples (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15410\"\u003e#15410\u003c/a\u003e) (sapphi-red)\u003c/li\u003e\n\u003cli\u003e3dc24b5 linter,minifier: Always refer as \u0026quot;ES Modules\u0026quot; instead of \u0026quot;ES6 Modules\u0026quot; (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15409\"\u003e#15409\u003c/a\u003e) (sapphi-red)\u003c/li\u003e\n\u003cli\u003e2ad77fb linter/no-this-before-super: Correct \u0026quot;Why is this bad?\u0026quot; section (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15408\"\u003e#15408\u003c/a\u003e) (sapphi-red)\u003c/li\u003e\n\u003cli\u003e57f0ce1 linter: Add backquotes where appropriate (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15407\"\u003e#15407\u003c/a\u003e) (sapphi-red)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eOxfmt v0.12.0\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oxc-project/oxc/blob/main/npm/oxlint/CHANGELOG.md\"\u003eoxlint's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[1.41.0] - 2026-01-19\u003c/h2\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e8a294d5 oxfmt, oxlint: Update logo (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/18242\"\u003e#18242\u003c/a\u003e) (Dunqing)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[1.37.0] - 2026-01-05\u003c/h2\u003e\n\u003ch3\u003e💥 BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ef7da875 oxlint: [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Remove oxc_language_server binary (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/17457\"\u003e#17457\u003c/a\u003e) (Boshen)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e7e5fc90 linter: Update list of plugins that are reserved. (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/17516\"\u003e#17516\u003c/a\u003e) (connorshea)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[1.35.0] - 2025-12-22\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e9e624c9 linter/react: Add \u003ccode\u003eversion\u003c/code\u003e to \u003ccode\u003eReactPluginSettings\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/17169\"\u003e#17169\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[1.34.0] - 2025-12-19\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ea0f74a0 linter/config: Allow aliasing plugin names to allow names the same as builtin plugins (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15569\"\u003e#15569\u003c/a\u003e) (Cameron)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e005ec25 linter: Permit \u003ccode\u003e$schema\u003c/code\u003e \u003ccode\u003e.oxlintrc.json\u003c/code\u003e struct (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/17060\"\u003e#17060\u003c/a\u003e) (Copilot)\u003c/li\u003e\n\u003cli\u003ed446c43 linter: Prevent extra fields from being present on oxlint config file (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/16874\"\u003e#16874\u003c/a\u003e) (connorshea)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[1.30.0] - 2025-11-24\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e595867a oxlint: Generate markdownDescription fields for oxlint JSON schema. (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15959\"\u003e#15959\u003c/a\u003e) (connorshea)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[1.29.0] - 2025-11-17\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e84de1ca oxlint,oxfmt: Allow comments and also commas for vscode-json-ls (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15612\"\u003e#15612\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[1.26.0] - 2025-11-05\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e26f24d5 linter: Permit comments in \u003ccode\u003e.oxlintrc.json\u003c/code\u003e via json schema file (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15249\"\u003e#15249\u003c/a\u003e) (Martin Leduc)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/8dea8d381d588f54d92a041f2630e97d8945ccc5\"\u003e\u003ccode\u003e8dea8d3\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.41.0 \u0026amp;\u0026amp; oxfmt v0.26.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/18264\"\u003e#18264\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/8a294d5a997636207e3db296272cc6c33e532c2f\"\u003e\u003ccode\u003e8a294d5\u003c/code\u003e\u003c/a\u003e docs(oxfmt, oxlint): update logo (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/18242\"\u003e#18242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/8fe1e8ee49c249dfe817f78ab5b934a2d597de84\"\u003e\u003ccode\u003e8fe1e8e\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.40.0 \u0026amp;\u0026amp; oxfmt v0.25.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/18223\"\u003e#18223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/1aafdd92ef1c912a97199cb07d3a05c82e8652c1\"\u003e\u003ccode\u003e1aafdd9\u003c/code\u003e\u003c/a\u003e chore(linter): Bump the peer dependency for oxlint-tsgolint to \u0026gt;=0.11.1 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/18217\"\u003e#18217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/7c664cfdf0f11b469b7d4f427045fd890b2dbb91\"\u003e\u003ccode\u003e7c664cf\u003c/code\u003e\u003c/a\u003e refactor(apps,website): Use the same \u003ccode\u003egenerate_schema_json()\u003c/code\u003e function (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/18025\"\u003e#18025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/b56d60fedd6e05a9766d611289843eb064d0f1cb\"\u003e\u003ccode\u003eb56d60f\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.39.0 \u0026amp;\u0026amp; oxfmt v0.24.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/17921\"\u003e#17921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/f3767ea04bccd8ef21e2d395409459c4c9d348fe\"\u003e\u003ccode\u003ef3767ea\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.38.0 \u0026amp;\u0026amp; oxfmt v0.23.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/17709\"\u003e#17709\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/186a347244effdb6127b12fb625bf7c3177811bb\"\u003e\u003ccode\u003e186a347\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.37.0 \u0026amp;\u0026amp; oxfmt v0.22.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/17662\"\u003e#17662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/7e5fc9049b193b0bd3c0b54caebc67d24755e64b\"\u003e\u003ccode\u003e7e5fc90\u003c/code\u003e\u003c/a\u003e docs(linter): Update list of plugins that are reserved. (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/17516\"\u003e#17516\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/f7da875f0b4a357722a7079c8f1f1cec92259b38\"\u003e\u003ccode\u003ef7da875\u003c/code\u003e\u003c/a\u003e feat(oxlint)!: remove oxc_language_server binary (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/17457\"\u003e#17457\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/oxc-project/oxc/commits/oxlint_v1.41.0/npm/oxlint\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vite` from 7.3.0 to 7.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite/releases\"\u003evite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.3.1\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v7.3.1/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite/blob/v7.3.1/packages/vite/CHANGELOG.md\"\u003evite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/vitejs/vite/compare/v7.3.0...v7.3.1\"\u003e7.3.1\u003c/a\u003e (2026-01-07)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003eignoreOutdatedRequests\u003c/code\u003e option to \u003ccode\u003eoptimizeDeps\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/21364\"\u003e#21364\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/9d39d373a7b4e0a93322b70b9dbeb202af06af3e\"\u003e9d39d37\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/95e8923f35d0252c9f6eb2d5e358c084542706f1\"\u003e\u003ccode\u003e95e8923\u003c/code\u003e\u003c/a\u003e release: v7.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/9d39d373a7b4e0a93322b70b9dbeb202af06af3e\"\u003e\u003ccode\u003e9d39d37\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003eignoreOutdatedRequests\u003c/code\u003e option to \u003ccode\u003eoptimizeDeps\u003c/code\u003e (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/21364\"\u003e#21364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitejs/vite/commits/v7.3.1/packages/vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vitest` from 4.0.16 to 4.0.18\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003evitest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.0.18\u003c/h2\u003e\n\u003ch3\u003e   🚀 Experimental Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eexperimental\u003c/strong\u003e: Add \u003ccode\u003eonModuleRunner\u003c/code\u003e hook to \u003ccode\u003eworker.init\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9286\"\u003evitest-dev/vitest#9286\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ea837de7d\"\u003e\u003c!-- raw HTML omitted --\u003e(ea837)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003emeta.url\u003c/code\u003e in \u003ccode\u003ecreateRequire\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9441\"\u003evitest-dev/vitest#9441\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e057281ca\"\u003e\u003c!-- raw HTML omitted --\u003e(e0572)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Hide injected data-testid attributes  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9503\"\u003evitest-dev/vitest#9503\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/f89899cd8\"\u003e\u003c!-- raw HTML omitted --\u003e(f8989)\u003c!-- raw HTM...\n\n_Description has been truncated_","html_url":"https://github.com/iagocanalejas/richjet/pull/55","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/iagocanalejas%2Frichjet/issues/55","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/55/packages"},{"uuid":"3802370489","node_id":"PR_kwDOPyN7pc68mWgu","number":42,"state":"closed","title":"chore(deps-dev): bump the workspace-dev group with 11 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-01-19T00:31:58.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-12T00:30:13.000Z","updated_at":"2026-01-19T00:32:00.000Z","time_to_close":604905,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev): bump","group_name":"workspace-dev","update_count":11,"packages":[{"name":"@types/node","old_version":"25.0.2","new_version":"25.0.6","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitest/browser","old_version":"4.0.15","new_version":"4.0.16","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vue/language-server","old_version":"3.1.8","new_version":"3.2.2","repository_url":"https://github.com/vuejs/language-tools"},{"name":"@vue/typescript-plugin","old_version":"3.1.8","new_version":"3.2.2","repository_url":"https://github.com/vuejs/language-tools"},{"name":"globals","old_version":"16.5.0","new_version":"17.0.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"turbo","old_version":"2.6.3","new_version":"2.7.4","repository_url":"https://github.com/vercel/turborepo"},{"name":"typescript-eslint","old_version":"8.49.0","new_version":"8.52.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"vite","old_version":"7.2.7","new_version":"7.3.1","repository_url":"https://github.com/vitejs/vite"},{"name":"vitest","old_version":"4.0.15","new_version":"4.0.16","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"vue-tsc","old_version":"3.1.8","new_version":"3.2.2","repository_url":"https://github.com/vuejs/language-tools"},{"name":"unocss","old_version":"66.5.10","new_version":"66.5.12","repository_url":"https://github.com/unocss/unocss"}],"path":null,"ecosystem":"npm"},"body":"Bumps the workspace-dev group with 11 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.0.2` | `25.0.6` |\n| [@vitest/browser](https://github.com/vitest-dev/vitest/tree/HEAD/packages/browser) | `4.0.15` | `4.0.16` |\n| [@vue/language-server](https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server) | `3.1.8` | `3.2.2` |\n| [@vue/typescript-plugin](https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin) | `3.1.8` | `3.2.2` |\n| [globals](https://github.com/sindresorhus/globals) | `16.5.0` | `17.0.0` |\n| [turbo](https://github.com/vercel/turborepo) | `2.6.3` | `2.7.4` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.49.0` | `8.52.0` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `7.2.7` | `7.3.1` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.0.15` | `4.0.16` |\n| [vue-tsc](https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc) | `3.1.8` | `3.2.2` |\n| [unocss](https://github.com/unocss/unocss/tree/HEAD/packages-presets/unocss) | `66.5.10` | `66.5.12` |\n\nUpdates `@types/node` from 25.0.2 to 25.0.6\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitest/browser` from 4.0.15 to 4.0.16\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003e\u003ccode\u003e@​vitest/browser\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.0.16\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix browser mode default testTimeout back to 15 seconds  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9167\"\u003evitest-dev/vitest#9167\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/da0ade249\"\u003e\u003c!-- raw HTML omitted --\u003e(da0ad)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid crashing on \u003ccode\u003eprocess.versions\u003c/code\u003e stub  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9174\"\u003evitest-dev/vitest#9174\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/78cfbf99a\"\u003e\u003c!-- raw HTML omitted --\u003e(78cfb)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReject calling suite function inside test  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9198\"\u003evitest-dev/vitest#9198\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1a259c340\"\u003e\u003c!-- raw HTML omitted --\u003e(1a259)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow inlining fully dynamic import  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9137\"\u003evitest-dev/vitest#9137\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/568513ca6\"\u003e\u003c!-- raw HTML omitted --\u003e(56851)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix module graph UI on html reporter with headless browser mode  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9219\"\u003evitest-dev/vitest#9219\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/60642b304\"\u003e\u003c!-- raw HTML omitted --\u003e(60642)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog deprecated \u003ccode\u003etest.poolOptions\u003c/code\u003e if it's set  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9226\"\u003evitest-dev/vitest#9226\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/f7f6aa8ba\"\u003e\u003c!-- raw HTML omitted --\u003e(f7f6a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eImport \u003ccode\u003erecordArtifact\u003c/code\u003e from the vitest package  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9186\"\u003evitest-dev/vitest#9186\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/01c56454d\"\u003e\u003c!-- raw HTML omitted --\u003e(01c56)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eimport.meta.env\u003c/code\u003e define  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9205\"\u003evitest-dev/vitest#9205\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/01a9a58d9\"\u003e\u003c!-- raw HTML omitted --\u003e(01a9a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eString formatting bug when including placeholders in console.log  -  by \u003ca href=\"https://github.com/michael-debs\"\u003e\u003ccode\u003e@​michael-debs\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9030\"\u003evitest-dev/vitest#9030\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9131\"\u003evitest-dev/vitest#9131\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/84a306210\"\u003e\u003c!-- raw HTML omitted --\u003e(84a30)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eIstanbul untested files source maps are off  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9208\"\u003evitest-dev/vitest#9208\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/372e86fde\"\u003e\u003c!-- raw HTML omitted --\u003e(372e8)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexperimental\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eExport \u003ccode\u003esetupEnvironment\u003c/code\u003e for custom pools  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9187\"\u003evitest-dev/vitest#9187\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5d26b87b0\"\u003e\u003c!-- raw HTML omitted --\u003e(5d26b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.0.15...v4.0.16\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/b46d7444cc3a14296c5a4db67232226dc094f35f\"\u003e\u003ccode\u003eb46d744\u003c/code\u003e\u003c/a\u003e chore: release v4.0.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/84a306210cefa1caa6b9849a41fd26ec01775074\"\u003e\u003ccode\u003e84a3062\u003c/code\u003e\u003c/a\u003e fix(browser): string formatting bug when including placeholders in console.lo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/01a9a58d90eac58d96fb5c5b68f6fe0e8af23b60\"\u003e\u003ccode\u003e01a9a58\u003c/code\u003e\u003c/a\u003e fix(browser): fix \u003ccode\u003eimport.meta.env\u003c/code\u003e define (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/browser/issues/9205\"\u003e#9205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/01c56454d2abac8d2f8d58e26b598a778c822116\"\u003e\u003ccode\u003e01c5645\u003c/code\u003e\u003c/a\u003e fix(browser): import \u003ccode\u003erecordArtifact\u003c/code\u003e from the vitest package (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/browser/issues/9186\"\u003e#9186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.0.16/packages/browser\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/language-server` from 3.1.8 to 3.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/releases\"\u003e\u003ccode\u003e@​vue/language-server\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.2.2\u003c/h2\u003e\n\u003ch3\u003elanguage-core\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e correct code features on v-bind shorthands of special attributes - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-plugin-pug\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e accurate Pug shorthand mapping (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5906\"\u003e#5906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e pre-map HTML to Pug offset attribute (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5905\"\u003e#5905\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-service\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e strip \u003ccode\u003e=\u0026quot;\u0026quot;\u003c/code\u003e for boolean props completion edits (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5888\"\u003e#5888\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e avoid duplicate directive modifiers in completion (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5920\"\u003e#5920\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003etypescript-plugin\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e only forward quick info and suggestion diagnostics for setup bindings (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5892\"\u003e#5892\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOur Sponsors ❤️\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/language-server\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.2.2 (2026-01-06)\u003c/h2\u003e\n\u003ch3\u003elanguage-core\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e correct code features on v-bind shorthands of special attributes - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-plugin-pug\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e accurate Pug shorthand mapping (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5906\"\u003e#5906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e pre-map HTML to Pug offset attribute (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5905\"\u003e#5905\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-service\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e strip \u003ccode\u003e=\u0026quot;\u0026quot;\u003c/code\u003e for boolean props completion edits (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5888\"\u003e#5888\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e avoid duplicate directive modifiers in completion (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5920\"\u003e#5920\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003etypescript-plugin\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e only forward quick info and suggestion diagnostics for setup bindings (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5892\"\u003e#5892\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.2.1 (2025-12-22)\u003c/h2\u003e\n\u003ch3\u003elanguage-core\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e infer array type in \u003ccode\u003ev-for\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5896\"\u003e#5896\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecomponent-meta\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e skip schema resolution correctly when \u003ccode\u003eoption\u003c/code\u003e is \u003ccode\u003efalse\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5891\"\u003e#5891\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecomponent-type-helpers\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e npm package is missing build files (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5893\"\u003e#5893\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-service\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e props completion now only suggests \u003ccode\u003e:xxx\u003c/code\u003e (shorthand) when no prefix is typed, instead of both \u003ccode\u003exxx\u003c/code\u003e and \u003ccode\u003e:xxx\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.2.0 (2025-12-20)\u003c/h2\u003e\n\u003ch3\u003evscode\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e Vue TS highlighting when trailing type alias is missing semicolon (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5853\"\u003e#5853\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eperf:\u003c/strong\u003e replace \u003ccode\u003efast-diff\u003c/code\u003e with custom character-by-character alignment algorithm (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5849\"\u003e#5849\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5851\"\u003e#5851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erefactor:\u003c/strong\u003e update Vue grammar scope name to \u0026quot;text.html.vue\u0026quot; (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5856\"\u003e#5856\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etest:\u003c/strong\u003e add test for embedded grammars (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5861\"\u003e#5861\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-service\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e rich hover message (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5881\"\u003e#5881\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/17394f4e80c2267e8b7159468ab40c948ea37d65\"\u003e\u003ccode\u003e17394f4\u003c/code\u003e\u003c/a\u003e v3.2.2 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5923\"\u003e#5923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/f1314eff7ccaccfc6ff92b7fcdae01ac947a7cff\"\u003e\u003ccode\u003ef1314ef\u003c/code\u003e\u003c/a\u003e feat(language-service): strip \u003ccode\u003e=\u0026quot;\u0026quot;\u003c/code\u003e for boolean props completion edits (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5888\"\u003e#5888\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/b7244e1c68daa0761c0ea0e901c4b8e8f19aae2c\"\u003e\u003ccode\u003eb7244e1\u003c/code\u003e\u003c/a\u003e fix(language-service): avoid duplicate directive modifiers in completion (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5920\"\u003e#5920\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/fad5a89205579e6a0902d7ee5bae3db7b510e2f4\"\u003e\u003ccode\u003efad5a89\u003c/code\u003e\u003c/a\u003e v3.2.1 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5898\"\u003e#5898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/bd12c1d8449d0e949ee2e9f576ffd052f060a0b7\"\u003e\u003ccode\u003ebd12c1d\u003c/code\u003e\u003c/a\u003e v3.2.0 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5870\"\u003e#5870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/a202bc7e73025fd44f01ae7e820dc015d2040feb\"\u003e\u003ccode\u003ea202bc7\u003c/code\u003e\u003c/a\u003e feat(language-service): rich hover message (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5881\"\u003e#5881\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/b780861ae373a1023d19bdab72473c2f1200556e\"\u003e\u003ccode\u003eb780861\u003c/code\u003e\u003c/a\u003e chore: update package dependencies to use workspace references\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/0b0dd73404f142d75ef3255a22424099ecf46cf6\"\u003e\u003ccode\u003e0b0dd73\u003c/code\u003e\u003c/a\u003e chore: use tsgo in development (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5860\"\u003e#5860\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/d1e756804b824cd211fac823bf237df4340dc851\"\u003e\u003ccode\u003ed1e7568\u003c/code\u003e\u003c/a\u003e fix(language-core): global component rename locations missing end tag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/7928a2d66a975d0c8f7329b105b5efca771ac18f\"\u003e\u003ccode\u003e7928a2d\u003c/code\u003e\u003c/a\u003e fix(typescript-plugin): prefer non-warning completion entry\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vuejs/language-tools/commits/v3.2.2/packages/language-server\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/typescript-plugin` from 3.1.8 to 3.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/releases\"\u003e\u003ccode\u003e@​vue/typescript-plugin\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.2.2\u003c/h2\u003e\n\u003ch3\u003elanguage-core\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e correct code features on v-bind shorthands of special attributes - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-plugin-pug\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e accurate Pug shorthand mapping (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5906\"\u003e#5906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e pre-map HTML to Pug offset attribute (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5905\"\u003e#5905\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-service\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e strip \u003ccode\u003e=\u0026quot;\u0026quot;\u003c/code\u003e for boolean props completion edits (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5888\"\u003e#5888\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e avoid duplicate directive modifiers in completion (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5920\"\u003e#5920\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003etypescript-plugin\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e only forward quick info and suggestion diagnostics for setup bindings (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5892\"\u003e#5892\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOur Sponsors ❤️\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/typescript-plugin\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.2.2 (2026-01-06)\u003c/h2\u003e\n\u003ch3\u003elanguage-core\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e correct code features on v-bind shorthands of special attributes - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-plugin-pug\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e accurate Pug shorthand mapping (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5906\"\u003e#5906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e pre-map HTML to Pug offset attribute (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5905\"\u003e#5905\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-service\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e strip \u003ccode\u003e=\u0026quot;\u0026quot;\u003c/code\u003e for boolean props completion edits (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5888\"\u003e#5888\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e avoid duplicate directive modifiers in completion (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5920\"\u003e#5920\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003etypescript-plugin\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e only forward quick info and suggestion diagnostics for setup bindings (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5892\"\u003e#5892\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.2.1 (2025-12-22)\u003c/h2\u003e\n\u003ch3\u003elanguage-core\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e infer array type in \u003ccode\u003ev-for\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5896\"\u003e#5896\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecomponent-meta\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e skip schema resolution correctly when \u003ccode\u003eoption\u003c/code\u003e is \u003ccode\u003efalse\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5891\"\u003e#5891\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecomponent-type-helpers\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e npm package is missing build files (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5893\"\u003e#5893\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-service\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e props completion now only suggests \u003ccode\u003e:xxx\u003c/code\u003e (shorthand) when no prefix is typed, instead of both \u003ccode\u003exxx\u003c/code\u003e and \u003ccode\u003e:xxx\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.2.0 (2025-12-20)\u003c/h2\u003e\n\u003ch3\u003evscode\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e Vue TS highlighting when trailing type alias is missing semicolon (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5853\"\u003e#5853\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eperf:\u003c/strong\u003e replace \u003ccode\u003efast-diff\u003c/code\u003e with custom character-by-character alignment algorithm (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5849\"\u003e#5849\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5851\"\u003e#5851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erefactor:\u003c/strong\u003e update Vue grammar scope name to \u0026quot;text.html.vue\u0026quot; (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5856\"\u003e#5856\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etest:\u003c/strong\u003e add test for embedded grammars (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5861\"\u003e#5861\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-service\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e rich hover message (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5881\"\u003e#5881\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/17394f4e80c2267e8b7159468ab40c948ea37d65\"\u003e\u003ccode\u003e17394f4\u003c/code\u003e\u003c/a\u003e v3.2.2 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5923\"\u003e#5923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/5f2d2dbf75e1caccd13bd9f42c6803f6aff866a7\"\u003e\u003ccode\u003e5f2d2db\u003c/code\u003e\u003c/a\u003e fix(typescript-plugin): only forward quick info and suggestion diagnostics fo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/fad5a89205579e6a0902d7ee5bae3db7b510e2f4\"\u003e\u003ccode\u003efad5a89\u003c/code\u003e\u003c/a\u003e v3.2.1 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5898\"\u003e#5898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/bd12c1d8449d0e949ee2e9f576ffd052f060a0b7\"\u003e\u003ccode\u003ebd12c1d\u003c/code\u003e\u003c/a\u003e v3.2.0 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5870\"\u003e#5870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/a202bc7e73025fd44f01ae7e820dc015d2040feb\"\u003e\u003ccode\u003ea202bc7\u003c/code\u003e\u003c/a\u003e feat(language-service): rich hover message (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5881\"\u003e#5881\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/e66a04975b12cbae3e3b28fd3ad124d1eb6c6903\"\u003e\u003ccode\u003ee66a049\u003c/code\u003e\u003c/a\u003e fix(typescript-plugin): handle \u003ccode\u003eimport type { ... }\u003c/code\u003e for component import\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/eab878d8c9fe803dd4e471c083f3c1f63156e8ae\"\u003e\u003ccode\u003eeab878d\u003c/code\u003e\u003c/a\u003e refactor(language-service): improve vue-template.ts readability\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/175788516efea00b9893e2b3b8f327f714e0bec8\"\u003e\u003ccode\u003e1757885\u003c/code\u003e\u003c/a\u003e refactor(typescript-plugin): improve type safety for Vue completion data\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/45e994f1f18e8aa62f8dd735bb2d3123d5e9f274\"\u003e\u003ccode\u003e45e994f\u003c/code\u003e\u003c/a\u003e fix(typescript-plugin): handle type imports in component auto-import\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/01c1426974d92853b0dfb94bc6b15a66d9a7677a\"\u003e\u003ccode\u003e01c1426\u003c/code\u003e\u003c/a\u003e fix(typescript-plugin): handle import type nodes in definition proxy\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vuejs/language-tools/commits/v3.2.2/packages/typescript-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `globals` from 16.5.0 to 17.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sindresorhus/globals/releases\"\u003eglobals's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev17.0.0\u003c/h2\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSplit \u003ccode\u003eaudioWorklet\u003c/code\u003e environment from \u003ccode\u003ebrowser\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/320\"\u003e#320\u003c/a\u003e)  7bc293e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate globals (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/329\"\u003e#329\u003c/a\u003e)  ebe1063\u003c/li\u003e\n\u003cli\u003eGet all browser globals from both \u003ccode\u003echrome\u003c/code\u003e and \u003ccode\u003efirefox\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/321\"\u003e#321\u003c/a\u003e)  59ceff8\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ebunBuiltin\u003c/code\u003e environment (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/324\"\u003e#324\u003c/a\u003e)  1bc6e3b\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003edenoBuiltin\u003c/code\u003e environment (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/324\"\u003e#324\u003c/a\u003e)  1bc6e3b\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003epaintWorklet\u003c/code\u003e environment (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/323\"\u003e#323\u003c/a\u003e)  4b78f56\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esharedWorker\u003c/code\u003e environment (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/322\"\u003e#322\u003c/a\u003e)  4a02a85\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globals/compare/v16.5.0...v17.0.0\"\u003ehttps://github.com/sindresorhus/globals/compare/v16.5.0...v17.0.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/bb89b18916b00f6c4f089baa0d66cb7f0771ab1b\"\u003e\u003ccode\u003ebb89b18\u003c/code\u003e\u003c/a\u003e 17.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/ebe106340137419b4ac0150f746b7567fb78ce03\"\u003e\u003ccode\u003eebe1063\u003c/code\u003e\u003c/a\u003e Update globals (2026-01-01) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/329\"\u003e#329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/e3d8da349da72d66fcadf94d926d4ff96da3319c\"\u003e\u003ccode\u003ee3d8da3\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Automate script for \u003ccode\u003epaintWorklet\u003c/code\u003e environment (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/325\"\u003e#325\u003c/a\u003e)\u0026quot; (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/328\"\u003e#328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/e7c0453f80840ebcef3a6bccaabc7a9dc0cb7a84\"\u003e\u003ccode\u003ee7c0453\u003c/code\u003e\u003c/a\u003e Automate script for \u003ccode\u003epaintWorklet\u003c/code\u003e environment (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/325\"\u003e#325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/1bc6e3bc6658d4243a714bb7dd7401f206fd3bc5\"\u003e\u003ccode\u003e1bc6e3b\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003ebunBuiltin\u003c/code\u003e and \u003ccode\u003edenoBuiltin\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/324\"\u003e#324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/4b78f56c1c305e34161183e8fd5ac89e92c72e84\"\u003e\u003ccode\u003e4b78f56\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003epaintWorklet\u003c/code\u003e environment (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/323\"\u003e#323\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/59ceff80cb22de31a78651acdda4db1a91eefb11\"\u003e\u003ccode\u003e59ceff8\u003c/code\u003e\u003c/a\u003e Get all browser globals from both \u003ccode\u003echrome\u003c/code\u003e and \u003ccode\u003efirefox\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/321\"\u003e#321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/4a02a852463c03ae722f14f06944c5aa7e0e06e0\"\u003e\u003ccode\u003e4a02a85\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003esharedWorker\u003c/code\u003e environment (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/322\"\u003e#322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/7bc293ec2498be49293e3aec46186a98a76e5ecd\"\u003e\u003ccode\u003e7bc293e\u003c/code\u003e\u003c/a\u003e Split \u003ccode\u003eaudioWorklet\u003c/code\u003e environment from \u003ccode\u003ebrowser\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/320\"\u003e#320\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/814075ffd71e6b0599f2611cd445b00906ad2181\"\u003e\u003ccode\u003e814075f\u003c/code\u003e\u003c/a\u003e Fix browser launch (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/319\"\u003e#319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sindresorhus/globals/compare/v16.5.0...v17.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `turbo` from 2.6.3 to 2.7.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/turborepo/releases\"\u003eturbo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTurborepo v2.7.4\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Add \u003ccode\u003edependsOn\u003c/code\u003e to lint task for proper cache invalidation by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11384\"\u003evercel/turborepo#11384\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Migrate from Prettier to oxfmt by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11392\"\u003evercel/turborepo#11392\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Add Oxc (oxlint, oxfmt) guide by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11398\"\u003evercel/turborepo#11398\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update oxlint configuration by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11413\"\u003evercel/turborepo#11413\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Git worktree support by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11416\"\u003evercel/turborepo#11416\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Exclude sitemap.xml from middleware to prevent i18n rewrite by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11419\"\u003evercel/turborepo#11419\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(docs): Exclude schema.json paths from middleware matcher by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11420\"\u003evercel/turborepo#11420\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Fix OpenAPI spec by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11421\"\u003evercel/turborepo#11421\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(docs): Make mobile menu scrollable on small viewports by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11422\"\u003evercel/turborepo#11422\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(docs): Fix markdown content negotation matcher by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11425\"\u003evercel/turborepo#11425\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecreate-turbo\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(create-turbo): Lowercase bun label for consistency by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11388\"\u003evercel/turborepo#11388\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(create-turbo): Simplify git initialization to single commit by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11387\"\u003evercel/turborepo#11387\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eExamples\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: update outdated packages to remove node/nest deprecation warning by \u003ca href=\"https://github.com/varma-cephas\"\u003e\u003ccode\u003e@​varma-cephas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11395\"\u003evercel/turborepo#11395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexamples: Upgrade with-prisma to prisma 7.2.0 and pnpm by \u003ca href=\"https://github.com/msebi\"\u003e\u003ccode\u003e@​msebi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11402\"\u003evercel/turborepo#11402\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(example): remove \u003ccode\u003e@​expo/webpack-config\u003c/code\u003e from with-react-native-web by \u003ca href=\"https://github.com/wantop1\"\u003e\u003ccode\u003e@​wantop1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11408\"\u003evercel/turborepo#11408\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: Support file watching for non-root volumes on MacOS by \u003ca href=\"https://github.com/mdlawson\"\u003e\u003ccode\u003e@​mdlawson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11363\"\u003evercel/turborepo#11363\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(create-turbo): Prevent hang when using bun package manager by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11386\"\u003evercel/turborepo#11386\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(turbo-utils): Add proxy support to fetch requests by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11389\"\u003evercel/turborepo#11389\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Validate root and temp directory paths in download function by \u003ca href=\"https://github.com/odaysec\"\u003e\u003ccode\u003e@​odaysec\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11311\"\u003evercel/turborepo#11311\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Add fix scripts for lint, format, and TOML checking by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11397\"\u003evercel/turborepo#11397\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Prevent infinite loop in \u003ccode\u003epnpm turbo\u003c/code\u003e script and update docs by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11400\"\u003evercel/turborepo#11400\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Add AGENTS.md and remove .cursor rules by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11401\"\u003evercel/turborepo#11401\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Normalize workspace globs with leading \u003ccode\u003e./\u003c/code\u003e by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11403\"\u003evercel/turborepo#11403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(ui): Fix text selection when TUI sidebar is hidden by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11405\"\u003evercel/turborepo#11405\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(tui): Properly disable mouse mode on exit and panic by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11418\"\u003evercel/turborepo#11418\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mdlawson\"\u003e\u003ccode\u003e@​mdlawson\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11363\"\u003evercel/turborepo#11363\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/odaysec\"\u003e\u003ccode\u003e@​odaysec\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11311\"\u003evercel/turborepo#11311\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/varma-cephas\"\u003e\u003ccode\u003e@​varma-cephas\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11395\"\u003evercel/turborepo#11395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/msebi\"\u003e\u003ccode\u003e@​msebi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11402\"\u003evercel/turborepo#11402\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wantop1\"\u003e\u003ccode\u003e@​wantop1\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11408\"\u003evercel/turborepo#11408\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.7.3...v2.7.4\"\u003ehttps://github.com/vercel/turborepo/compare/v2.7.3...v2.7.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.7.4-canary.3\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Exclude sitemap.xml from middleware to prevent i18n rewrite by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11419\"\u003evercel/turborepo#11419\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(docs): Exclude schema.json paths from middleware matcher by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11420\"\u003evercel/turborepo#11420\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/3486794de9303ce943ef20a28669aa899f0a936a\"\u003e\u003ccode\u003e3486794\u003c/code\u003e\u003c/a\u003e publish 2.7.4 to registry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/7d09eba1fb3be3bc125b86a17b3098ea982e037e\"\u003e\u003ccode\u003e7d09eba\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.7.4-canary.3 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11426\"\u003e#11426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/a8b810209f066b4382732c4b78d40f8751bb6f68\"\u003e\u003ccode\u003ea8b8102\u003c/code\u003e\u003c/a\u003e fix(docs): Fix markdown content negotation matcher (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11425\"\u003e#11425\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/693c5a0eeb9999c6d3fdb8c8ffcf32fa662cb492\"\u003e\u003ccode\u003e693c5a0\u003c/code\u003e\u003c/a\u003e fix(tui): Properly disable mouse mode on exit and panic (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11418\"\u003e#11418\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/c8e253e80a73a0b0dd81bc53783e2be5594a4d68\"\u003e\u003ccode\u003ec8e253e\u003c/code\u003e\u003c/a\u003e fix(docs): Make mobile menu scrollable on small viewports (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11422\"\u003e#11422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/60637b38d6ce47b4d1a444358758a2e89eaaa8ea\"\u003e\u003ccode\u003e60637b3\u003c/code\u003e\u003c/a\u003e fix(docs): OpenAPI docs generation with CI drift detection (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11424\"\u003e#11424\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/09e1a6efb6722285ca326127306ac595b76f8b80\"\u003e\u003ccode\u003e09e1a6e\u003c/code\u003e\u003c/a\u003e docs: Fix OpenAPI spec (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11421\"\u003e#11421\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/ddc3cc3c95cb1f4f8dd7c77fa91bbd3158b5be5e\"\u003e\u003ccode\u003eddc3cc3\u003c/code\u003e\u003c/a\u003e fix(docs): Exclude schema.json paths from middleware matcher (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11420\"\u003e#11420\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/14d1f27b2b9fd3e2fe961e47e90564f08d977e05\"\u003e\u003ccode\u003e14d1f27\u003c/code\u003e\u003c/a\u003e docs: Exclude sitemap.xml from middleware to prevent i18n rewrite (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11419\"\u003e#11419\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/90cd279cfe68c684f381a0c6c3c0ab8b0d045c3b\"\u003e\u003ccode\u003e90cd279\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.7.4-canary.2 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11417\"\u003e#11417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.6.3...v2.7.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typescript-eslint` from 8.49.0 to 8.52.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003etypescript-eslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.52.0\u003c/h2\u003e\n\u003ch2\u003e8.52.0 (2026-01-05)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin-internal:\u003c/strong\u003e [no-multiple-lines-of-errors] add rule (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11899\"\u003e#11899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e add tseslint.com redirects for CLI outputs (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11895\"\u003e#11895\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] handle conditional initializer (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11908\"\u003e#11908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-base-to-string] detect @\u003ca href=\"https://github.com/toPrimitive\"\u003e\u003ccode\u003e@​toPrimitive\u003c/code\u003e\u003c/a\u003e and valueOf (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11901\"\u003e#11901\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJosh Goldberg ✨\u003c/li\u003e\n\u003cli\u003eUlrich Stark\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.51.0\u003c/h2\u003e\n\u003ch2\u003e8.51.0 (2025-12-29)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e expose rule name via RuleModule interface (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11719\"\u003e#11719\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] fix some cases to optional syntax (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11871\"\u003e#11871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e add namespace to plugin meta (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11885\"\u003e#11885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etsconfig-utils:\u003c/strong\u003e more informative error on parsing failures (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11888\"\u003e#11888\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e fix crash and false positives in \u003ccode\u003eno-useless-default-assignment\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11845\"\u003e#11845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e remove fixable from no-dynamic-delete rule (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11876\"\u003e#11876\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e bump ts-api-utils to 2.2.0 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11881\"\u003e#11881\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-optional-chain] handle MemberExpression in final chain position (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11835\"\u003e#11835\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJosh Goldberg ✨\u003c/li\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emdm317\u003c/li\u003e\n\u003cli\u003eUlrich Stark\u003c/li\u003e\n\u003cli\u003eYannick Decat \u003ca href=\"https://github.com/mho22\"\u003e\u003ccode\u003e@​mho22\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eYukihiro Hasegawa \u003ca href=\"https://github.com/y-hsgw\"\u003e\u003ccode\u003e@​y-hsgw\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.50.1\u003c/h2\u003e\n\u003ch2\u003e8.50.1 (2025-12-22)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md\"\u003etypescript-eslint's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.52.0 (2026-01-05)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.51.0 (2025-12-29)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.50.1 (2025-12-22)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.50.0 (2025-12-15)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/9ddd5712687140a68352978fb76428de53ab789e\"\u003e\u003ccode\u003e9ddd571\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.52.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/95c7c730c254ef5e51843e2f3280977eec53f5b8\"\u003e\u003ccode\u003e95c7c73\u003c/code\u003e\u003c/a\u003e chore: update deps to latest minor/patch (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/11921\"\u003e#11921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/e4c57f5996a9a3aed8a8c2b02712a9ce37db4928\"\u003e\u003ccode\u003ee4c57f5\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.51.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/d520b88990e1b20674dcfa3db3b0461c1d6d9aa2\"\u003e\u003ccode\u003ed520b88\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.50.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/c62e85874f0e482156a54b6744fe90a6f270012a\"\u003e\u003ccode\u003ec62e858\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.50.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.52.0/packages/typescript-eslint\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vite` from 7.2.7 to 7.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite/releases\"\u003evite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.3.1\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v7.3.1/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev7.3.0\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v7.3.0/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite/blob/v7.3.1/packages/vite/CHANGELOG.md\"\u003evite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/vitejs/vite/compare/v7.3.0...v7.3.1\"\u003e7.3.1\u003c/a\u003e (2026-01-07)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003eignoreOutdatedRequests\u003c/code\u003e option to \u003ccode\u003eoptimizeDeps\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/21364\"\u003e#21364\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/9d39d373a7b4e0a93322b70b9dbeb202af06af3e\"\u003e9d39d37\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vitejs/vite/compare/v7.2.7...v7.3.0\"\u003e7.3.0\u003c/a\u003e (2025-12-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update esbuild from ^0.25.0 to ^0.27.0 (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/21183\"\u003e#21183\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/cff26ec0fc13373d7125a5eac6cb01fe63fee4b1\"\u003ecff26ec\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/95e8923f35d0252c9f6eb2d5e358c084542706f1\"\u003e\u003ccode\u003e95e8923\u003c/code\u003e\u003c/a\u003e release: v7.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/9d39d373a7b4e0a93322b70b9dbeb202af06af3e\"\u003e\u003ccode\u003e9d39d37\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003eignoreOutdatedRequests\u003c/code\u003e option to \u003ccode\u003eoptimizeDeps\u003c/code\u003e (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/21364\"\u003e#21364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/acf7e05eaeb18e98f5e19e2d3e648950726f20d1\"\u003e\u003ccode\u003eacf7e05\u003c/code\u003e\u003c/a\u003e release: v7.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/cff26ec0fc13373d7125a5eac6cb01fe63fee4b1\"\u003e\u003ccode\u003ecff26ec\u003c/code\u003e\u003c/a\u003e feat(deps): update esbuild from ^0.25.0 to ^0.27.0 (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/21183\"\u003e#21183\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitejs/vite/commits/v7.3.1/packages/vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vitest` from 4.0.15 to 4.0.16\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003evitest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.0.16\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix browser mode default testTimeout back to 15 seconds  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9167\"\u003evitest-dev/vitest#9167\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/da0ade249\"\u003e\u003c!-- raw HTML omitted --\u003e(da0ad)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid crashing on \u003ccode\u003eprocess.versions\u003c/code\u003e stub  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9174\"\u003evitest-dev/vitest#9174\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/78cfbf99a\"\u003e\u003c!-- raw HTML omitted --\u003e(78cfb)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReject calling suite function inside test  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9198\"\u003evitest-dev/vitest#9198\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1a259c340\"\u003e\u003c!-- raw HTML omitted --\u003e(1a259)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow inlining fully dynamic import  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9137\"\u003evitest-dev/vitest#9137\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/568513ca6\"\u003e\u003c!-- raw HTML omitted --\u003e(56851)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix module graph UI on html reporter with headless browser mode  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9219\"\u003evitest-dev/vitest#9219\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/60642b304\"\u003e\u003c!-- raw HTML omitted --\u003e(60642)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog deprecated \u003ccode\u003etest.poolOptions\u003c/code\u003e if it's set  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9226\"\u003evitest-dev/vitest#9226\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/f7f6aa8ba\"\u003e\u003c!-- raw HTML omitted --\u003e(f7f6a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eImport \u003ccode\u003erecordArtifact\u003c/code\u003e from the vitest package  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9186\"\u003evitest-dev/vitest#9186\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/01c56454d\"\u003e\u003c!-- raw HTML omitted --\u003e(01c56)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eimport.meta.env\u003c/code\u003e define  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9205\"\u003evitest-dev/vitest#9205\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/01a9a58d9\"\u003e\u003c!-- raw HTML omitted --\u003e(01a9a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eString formatting bug when including placeholders in console.log  -  by \u003ca href=\"https://github.com/michael-debs\"\u003e\u003ccode\u003e@​michael-debs\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9030\"\u003evitest-dev/vitest#9030\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9131\"\u003evitest-dev/vitest#9131\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/84a306210\"\u003e\u003c!-- raw HTML omitted --\u003e(84a30)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eIstanbul untested files source maps are off  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9208\"\u003evitest-dev/vitest#9208\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/372e86fde\"\u003e\u003c!-- raw HTML omitted --\u003e(372e8)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexperimental\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eExport \u003ccode\u003esetupEnvironment\u003c/code\u003e for custom pools  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9187\"\u003evitest-dev/vitest#9187\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5d26b87b0\"\u003e\u003c!-- raw HTML omitted --\u003e(5d26b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.0.15...v4.0.16\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/b46d7444cc3a14296c5a4db67232226dc094f35f\"\u003e\u003ccode\u003eb46d744\u003c/code\u003e\u003c/a\u003e chore: release v4.0.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/84a306210cefa1caa6b9849a41fd26ec01775074\"\u003e\u003ccode\u003e84a3062\u003c/code\u003e\u003c/a\u003e fix(browser): string formatting bug when including placeholders in console.lo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/f7f6aa8ba901af740ed7adbfa36fc44928ebef3a\"\u003e\u003ccode\u003ef7f6aa8\u003c/code\u003e\u003c/a\u003e fix: log deprecated \u003ccode\u003etest.poolOptions\u003c/code\u003e if it's set (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9226\"\u003e#9226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/568513ca6565d2e3d68a005fd0e86f9a81fa9a45\"\u003e\u003ccode\u003e568513c\u003c/code\u003e\u003c/a\u003e fix: allow inlining fully dynamic import (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9137\"\u003e#9137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/5d26b87b08f864b7e9ed244462f7f2ed214e835b\"\u003e\u003ccode\u003e5d26b87\u003c/code\u003e\u003c/a\u003e fix(experimental): export \u003ccode\u003esetupEnvironment\u003c/code\u003e for custom pools (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9187\"\u003e#9187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/f17eb423d436f0da666a44536f505e1d0e5a0b97\"\u003e\u003ccode\u003ef17eb42\u003c/code\u003e\u003c/a\u003e refactor: avoid using \u003ccode\u003eisFileServingAllowed\u003c/code\u003e from Vite (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9160\"\u003e#9160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/78cfbf99ae8ca6edc1e6b04149806cbbbf3c20ce\"\u003e\u003ccode\u003e78cfbf9\u003c/code\u003e\u003c/a\u003e fix: avoid crashing on \u003ccode\u003eprocess.versions\u003c/code\u003e stub (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9174\"\u003e#9174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/da0ade249722df7556638f50a9db01cf01e6a2f8\"\u003e\u003ccode\u003eda0ade2\u003c/code\u003e\u003c/a\u003e fix: fix browser mode default testTimeout back to 15 seconds (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9167\"\u003e#9167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.0.16/packages/vitest\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vue-tsc` from 3.1.8 to 3.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/releases\"\u003evue-tsc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.2.2\u003c/h2\u003e\n\u003ch3\u003elanguage-core\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e correct code features on v-bind shorthands of special attributes - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-plugin-pug\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e accurate Pug shorthand mapping (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5906\"\u003e#5906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e pre-map HTML to Pug offset attribute (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5905\"\u003e#5905\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-service\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e strip \u003ccode\u003e=\u0026quot;\u0026quot;\u003c/code\u003e for boolean props completion edits (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5888\"\u003e#5888\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e avoid duplicate directive modifiers in completion (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5920\"\u003e#5920\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003etypescript-plugin\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e only forward quick info and suggestion diagnostics for setup bindings (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5892\"\u003e#5892\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOur Sponsors ❤️\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md\"\u003evue-tsc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.2.2 (2026-01-06)\u003c/h2\u003e\n\u003ch3\u003elanguage-core\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e correct code features on v-bind shorthands of special attributes - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-plugin-pug\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e accurate Pug shorthand mapping (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5906\"\u003e#5906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e pre-map HTML to Pug offset attribute (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5905\"\u003e#5905\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-service\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e strip \u003ccode\u003e=\u0026quot;\u0026quot;\u003c/code\u003e for boolean props completion edits (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5888\"\u003e#5888\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e avoid duplicate directive modifiers in completion (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5920\"\u003e#5920\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003etypescript-plugin\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e only forward quick info and suggestion diagnostics for setup bindings (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5892\"\u003e#5892\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.2.1 (2025-12-22)\u003c/h2\u003e\n\u003ch3\u003elanguage-core\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e infer array type in \u003ccode\u003ev-for\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5896\"\u003e#5896\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecomponent-meta\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e skip schema resolution correctly when \u003ccode\u003eoption\u003c/code\u003e is \u003ccode\u003efalse\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5891\"\u003e#5891\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecomponent-type-helpers\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e npm package is missing build files (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5893\"\u003e#5893\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-service\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e props completion now only suggests \u003ccode\u003e:xxx\u003c/code\u003e (shorthand) when no prefix is typed, instead of both \u003ccode\u003exxx\u003c/code\u003e and \u003ccode\u003e:xxx\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.2.0 (2025-12-20)\u003c/h2\u003e\n\u003ch3\u003evscode\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e Vue TS highlighting when trailing type alias is missing semicolon (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5853\"\u003e#5853\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eperf:\u003c/strong\u003e replace \u003ccode\u003efast-diff\u003c/code\u003e with custom character-by-character alignment algorithm (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5849\"\u003e#5849\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5851\"\u003e#5851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erefactor:\u003c/strong\u003e update Vue grammar scope name to \u0026quot;text.html.vue\u0026quot; (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5856\"\u003e#5856\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etest:\u003c/strong\u003e add test for embedded grammars (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5861\"\u003e#5861\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-service\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e rich hover message (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5881\"\u003e#5881\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/17394f4e80c2267e8b7159468ab40c948ea37d65\"\u003e\u003ccode\u003e17394f4\u003c/code\u003e\u003c/a\u003e v3.2.2 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5923\"\u003e#5923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/fad5a89205579e6a0902d7ee5bae3db7b510e2f4\"\u003e\u003ccode\u003efad5a89\u003c/code\u003e\u003c/a\u003e v3.2.1 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5898\"\u003e#5898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/bd12c1d8449d0e949ee2e9f576ffd052f060a0b7\"\u003e\u003ccode\u003ebd12c1d\u003c/code\u003e\u003c/a\u003e v3.2.0 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5870\"\u003e#5870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/f49866762bb54c46ac3d7319d3f996341c6bc888\"\u003e\u003ccode\u003ef498667\u003c/code\u003e\u003c/a\u003e refactor(language-core): replace dynamic types generation with static files (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/27772e52b747e4400b13b885677999c2976b2326\"\u003e\u003ccode\u003e27772e5\u003c/code\u003e\u003c/a\u003e chore: delete tests for Vue 3.4 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5871\"\u003e#5871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/232665dfc0f8efda7b8a46997e953d80afe9a031\"\u003e\u003ccode\u003e232665d\u003c/code\u003e\u003c/a\u003e feat(component-meta): filter out irrelevant properties from \u003ccode\u003eexposed\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5868\"\u003e#5868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/a144b6b710e8b90c085de3bbfc2e9d6fd1a02ac9\"\u003e\u003ccode\u003ea144b6b\u003c/code\u003e\u003c/a\u003e feat(component-meta): add \u003ccode\u003etags\u003c/code\u003e to slots and exposed (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5862\"\u003e#5862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/b780861ae373a1023d19bdab72473c2f1200556e\"\u003e\u003ccode\u003eb780861\u003c/code\u003e\u003c/a\u003e chore: update package dependencies to use workspace references\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/4fbd08748f70feb3c4a41fb908c66c88d277fc4e\"\u003e\u003ccode\u003e4fbd087\u003c/code\u003e\u003c/a\u003e chore: update testing infrastructure (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5848\"\u003e#5848\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/0f16db8e2a169c666d650cdd8922397f362aa9ff\"\u003e\u003ccode\u003e0f16db8\u003c/code\u003e\u003c/a\u003e fix(typescript-plugin): missing module error after renaming file (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5839\"\u003e#5839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/language-tools/commits/v3.2.2/packages/tsc\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `unocss` from 66.5.10 to 66.5.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/unocss/unocss/releases\"\u003eunocss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev66.5.12\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnhance style injection logic to support custom root elements  -  by \u003ca href=\"https://github.com/octavio1243\"\u003e\u003ccode\u003e@​octavio1243\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unocss/unocss/issues/5027\"\u003eunocss/unocss#5027\u003c/a\u003e \u003ca href=\"https://github.com/unocss/unocss/commit/70f1bc67d\"\u003e\u003c!-- raw HTML omitted --\u003e(70f1b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eplayground\u003c/strong\u003e: Mock invalidate function in \u003ccode\u003efakePluginContext\u003c/code\u003e  -  by \u003ca href=\"https://github.com/zyyv\"\u003e\u003ccod...\n\n_Description has been truncated_","html_url":"https://github.com/jobindex-open/components/pull/42","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/jobindex-open%2Fcomponents/issues/42","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/42/packages"},{"uuid":"3765422849","node_id":"PR_kwDOOUWnnc66ui3V","number":49,"state":"closed","title":"chore: bump the frontend-dependencies group across 1 directory with 111 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-01-04T07:20:26.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-28T07:26:28.000Z","updated_at":"2026-01-04T07:20:27.000Z","time_to_close":604438,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore: bump","group_name":"frontend-dependencies","update_count":111,"packages":[{"name":"@types/node","old_version":"25.0.2","new_version":"25.0.3","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitejs/plugin-vue-jsx","old_version":"5.1.2","new_version":"5.1.3","repository_url":"https://github.com/vitejs/vite-plugin-vue"},{"name":"@vitest/coverage-v8","old_version":"4.0.15","new_version":"4.0.16","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/eslint-plugin","old_version":"1.5.2","new_version":"1.6.4","repository_url":"https://github.com/vitest-dev/eslint-plugin-vitest"},{"name":"@vue/compiler-sfc","old_version":"3.5.25","new_version":"3.5.26","repository_url":"https://github.com/vuejs/core"},{"name":"@vue/language-server","old_version":"3.1.8","new_version":"3.2.1","repository_url":"https://github.com/vuejs/language-tools"},{"name":"@vue/typescript-plugin","old_version":"3.1.8","new_version":"3.2.1","repository_url":"https://github.com/vuejs/language-tools"},{"name":"eslint-plugin-oxlint","old_version":"1.32.0","new_version":"1.35.0","repository_url":"https://github.com/oxc-project/eslint-plugin-oxlint"},{"name":"jsdom","old_version":"27.3.0","new_version":"27.4.0","repository_url":"https://github.com/jsdom/jsdom"},{"name":"oxlint","old_version":"1.32.0","new_version":"1.35.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"vite","old_version":"7.2.7","new_version":"7.3.0","repository_url":"https://github.com/vitejs/vite"},{"name":"vitest","old_version":"4.0.15","new_version":"4.0.16","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"vue","old_version":"3.5.25","new_version":"3.5.26","repository_url":"https://github.com/vuejs/core"},{"name":"vue-tsc","old_version":"3.1.8","new_version":"3.2.1","repository_url":"https://github.com/vuejs/language-tools"},{"name":"fastq","old_version":"1.19.1","new_version":"1.20.1","repository_url":"https://github.com/mcollina/fastq"},{"name":"ts-api-utils","old_version":"2.1.0","new_version":"2.2.0","repository_url":"https://github.com/JoshuaKGoldberg/ts-api-utils"},{"name":"typescript-eslint","old_version":"8.49.0","new_version":"8.50.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"}],"path":null,"ecosystem":"npm"},"body":"Bumps the frontend-dependencies group with 17 updates in the /web directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.0.2` | `25.0.3` |\n| [@vitejs/plugin-vue-jsx](https://github.com/vitejs/vite-plugin-vue/tree/HEAD/packages/plugin-vue-jsx) | `5.1.2` | `5.1.3` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.0.15` | `4.0.16` |\n| [@vitest/eslint-plugin](https://github.com/vitest-dev/eslint-plugin-vitest) | `1.5.2` | `1.6.4` |\n| [@vue/compiler-sfc](https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc) | `3.5.25` | `3.5.26` |\n| [@vue/language-server](https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server) | `3.1.8` | `3.2.1` |\n| [@vue/typescript-plugin](https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin) | `3.1.8` | `3.2.1` |\n| [eslint-plugin-oxlint](https://github.com/oxc-project/eslint-plugin-oxlint) | `1.32.0` | `1.35.0` |\n| [jsdom](https://github.com/jsdom/jsdom) | `27.3.0` | `27.4.0` |\n| [oxlint](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint) | `1.32.0` | `1.35.0` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `7.2.7` | `7.3.0` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.0.15` | `4.0.16` |\n| [vue](https://github.com/vuejs/core) | `3.5.25` | `3.5.26` |\n| [vue-tsc](https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc) | `3.1.8` | `3.2.1` |\n| [fastq](https://github.com/mcollina/fastq) | `1.19.1` | `1.20.1` |\n| [ts-api-utils](https://github.com/JoshuaKGoldberg/ts-api-utils) | `2.1.0` | `2.2.0` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.49.0` | `8.50.1` |\n\n\nUpdates `@types/node` from 25.0.2 to 25.0.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitejs/plugin-vue-jsx` from 5.1.2 to 5.1.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite-plugin-vue/releases\"\u003e\u003ccode\u003e@​vitejs/plugin-vue-jsx\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eplugin-vue@5.1.3\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite-plugin-vue/blob/plugin-vue@5.1.3/packages/plugin-vue/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003eplugin-vue-jsx@5.1.3\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite-plugin-vue/blob/plugin-vue-jsx@5.1.3/packages/plugin-vue-jsx/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite-plugin-vue/blob/main/packages/plugin-vue-jsx/CHANGELOG.md\"\u003e\u003ccode\u003e@​vitejs/plugin-vue-jsx\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/compare/plugin-vue-jsx@5.1.2...plugin-vue-jsx@5.1.3\"\u003e5.1.3\u003c/a\u003e (2025-12-24)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd Vite 8 support (\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/2080d411397b758d32144ce33d904e042c009504\"\u003e2080d41\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evue-jsx:\u003c/strong\u003e use \u003ccode\u003eoxc\u003c/code\u003e option instead of \u003ccode\u003eesbuild\u003c/code\u003e option for rolldown-vite (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-vue/issues/724\"\u003e#724\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/c40df9dd8c0ba62d8c261a62e4b15ddb3698c113\"\u003ec40df9d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update all non-major dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-vue/issues/707\"\u003e#707\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/799f419565467a9db675e68eefd0551b9c16e3e6\"\u003e799f419\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update all non-major dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-vue/issues/709\"\u003e#709\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/924b28ef5e6fd991a00a507074b9b9a98fd1c398\"\u003e924b28e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update all non-major dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-vue/issues/722\"\u003e#722\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/8a9580920d145bb6d58375bba9aaa1adf7d16b81\"\u003e8a95809\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupgrade deps, setup tsgo (\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/037e5403e9ce6bd0a038010b6e3003a9ac4c7f66\"\u003e037e540\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/e3a7fec3674da5343e6e44c330483dba8e8d3124\"\u003e\u003ccode\u003ee3a7fec\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/tree/HEAD/packages/plugin-vue-jsx/issues/421\"\u003e#421\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/ab2516a6897a21a43a17e86c8a17f9c7fe84a0c9\"\u003e\u003ccode\u003eab2516a\u003c/code\u003e\u003c/a\u003e refactor(vue-jsx): remove extraneous import\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/7c2e02340a3898d296f2a9bd0a365f9487fbe604\"\u003e\u003ccode\u003e7c2e023\u003c/code\u003e\u003c/a\u003e release: plugin-vue-jsx@4.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/a2fe479c80ef42b721c005762d7af38bf633913e\"\u003e\u003ccode\u003ea2fe479\u003c/code\u003e\u003c/a\u003e chore(vue-jsx): add \u003ccode\u003etype\u003c/code\u003e package field\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/0f719115d2baa4c653ee8015a109d2add6a7802b\"\u003e\u003ccode\u003e0f71911\u003c/code\u003e\u003c/a\u003e feat(vue-jsx): add \u003ccode\u003edefineComponentName\u003c/code\u003e option\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/0735e1808dae72dcbbc3f28c7d0f3ba0b0b44e4f\"\u003e\u003ccode\u003e0735e18\u003c/code\u003e\u003c/a\u003e chore: use pnpm catalog for shared deps\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commits/plugin-vue@5.1.3/packages/plugin-vue-jsx\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitest/coverage-v8` from 4.0.15 to 4.0.16\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003e\u003ccode\u003e@​vitest/coverage-v8\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.0.16\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix browser mode default testTimeout back to 15 seconds  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9167\"\u003evitest-dev/vitest#9167\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/da0ade249\"\u003e\u003c!-- raw HTML omitted --\u003e(da0ad)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid crashing on \u003ccode\u003eprocess.versions\u003c/code\u003e stub  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9174\"\u003evitest-dev/vitest#9174\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/78cfbf99a\"\u003e\u003c!-- raw HTML omitted --\u003e(78cfb)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReject calling suite function inside test  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9198\"\u003evitest-dev/vitest#9198\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1a259c340\"\u003e\u003c!-- raw HTML omitted --\u003e(1a259)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow inlining fully dynamic import  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9137\"\u003evitest-dev/vitest#9137\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/568513ca6\"\u003e\u003c!-- raw HTML omitted --\u003e(56851)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix module graph UI on html reporter with headless browser mode  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9219\"\u003evitest-dev/vitest#9219\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/60642b304\"\u003e\u003c!-- raw HTML omitted --\u003e(60642)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog deprecated \u003ccode\u003etest.poolOptions\u003c/code\u003e if it's set  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9226\"\u003evitest-dev/vitest#9226\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/f7f6aa8ba\"\u003e\u003c!-- raw HTML omitted --\u003e(f7f6a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eImport \u003ccode\u003erecordArtifact\u003c/code\u003e from the vitest package  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9186\"\u003evitest-dev/vitest#9186\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/01c56454d\"\u003e\u003c!-- raw HTML omitted --\u003e(01c56)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eimport.meta.env\u003c/code\u003e define  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9205\"\u003evitest-dev/vitest#9205\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/01a9a58d9\"\u003e\u003c!-- raw HTML omitted --\u003e(01a9a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eString formatting bug when including placeholders in console.log  -  by \u003ca href=\"https://github.com/michael-debs\"\u003e\u003ccode\u003e@​michael-debs\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9030\"\u003evitest-dev/vitest#9030\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9131\"\u003evitest-dev/vitest#9131\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/84a306210\"\u003e\u003c!-- raw HTML omitted --\u003e(84a30)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eIstanbul untested files source maps are off  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9208\"\u003evitest-dev/vitest#9208\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/372e86fde\"\u003e\u003c!-- raw HTML omitted --\u003e(372e8)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexperimental\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eExport \u003ccode\u003esetupEnvironment\u003c/code\u003e for custom pools  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9187\"\u003evitest-dev/vitest#9187\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5d26b87b0\"\u003e\u003c!-- raw HTML omitted --\u003e(5d26b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.0.15...v4.0.16\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/b46d7444cc3a14296c5a4db67232226dc094f35f\"\u003e\u003ccode\u003eb46d744\u003c/code\u003e\u003c/a\u003e chore: release v4.0.16\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.0.16/packages/coverage-v8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitest/eslint-plugin` from 1.5.2 to 1.6.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/releases\"\u003e\u003ccode\u003e@​vitest/eslint-plugin\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.6.4\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCreate new \u003ccode\u003eprefer-mock-return-shorthand\u003c/code\u003e rule  -  by \u003ca href=\"https://github.com/G-Rath\"\u003e\u003ccode\u003e@​G-Rath\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/848\"\u003evitest-dev/eslint-plugin-vitest#848\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/c0b7223\"\u003e\u003c!-- raw HTML omitted --\u003e(c0b72)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eunbound-method\u003c/strong\u003e: Ignore functions passed to \u003ccode\u003evi.mocked\u003c/code\u003e  -  by \u003ca href=\"https://github.com/G-Rath\"\u003e\u003ccode\u003e@​G-Rath\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/849\"\u003evitest-dev/eslint-plugin-vitest#849\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/aa8af4d\"\u003e\u003c!-- raw HTML omitted --\u003e(aa8af)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.6.3...v1.6.4\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs(no-conditional-expect): add asymmetric matchers to example usage by \u003ca href=\"https://github.com/wjhsf\"\u003e\u003ccode\u003e@​wjhsf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/847\"\u003evitest-dev/eslint-plugin-vitest#847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(unbound-method): ignore functions passed to \u003ccode\u003evi.mocked\u003c/code\u003e by \u003ca href=\"https://github.com/G-Rath\"\u003e\u003ccode\u003e@​G-Rath\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/849\"\u003evitest-dev/eslint-plugin-vitest#849\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: create new \u003ccode\u003eprefer-mock-return-shorthand\u003c/code\u003e rule by \u003ca href=\"https://github.com/G-Rath\"\u003e\u003ccode\u003e@​G-Rath\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/848\"\u003evitest-dev/eslint-plugin-vitest#848\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wjhsf\"\u003e\u003ccode\u003e@​wjhsf\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/847\"\u003evitest-dev/eslint-plugin-vitest#847\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.6.3...v1.6.4\"\u003ehttps://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.6.3...v1.6.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.6.3\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOption to disable autofix of prefer-import-in-mock  -  by \u003ca href=\"https://github.com/nunomarks\"\u003e\u003ccode\u003e@​nunomarks\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/846\"\u003evitest-dev/eslint-plugin-vitest#846\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/3046a82\"\u003e\u003c!-- raw HTML omitted --\u003e(3046a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.6.1...v1.6.2\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: Option to disable autofix of prefer-import-in-mock by \u003ca href=\"https://github.com/nunomarks\"\u003e\u003ccode\u003e@​nunomarks\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/846\"\u003evitest-dev/eslint-plugin-vitest#846\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nunomarks\"\u003e\u003ccode\u003e@​nunomarks\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/846\"\u003evitest-dev/eslint-plugin-vitest#846\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.6.1...v1.6.2\"\u003ehttps://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.6.1...v1.6.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.6.2\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOption to disable autofix of prefer-import-in-mock  -  by \u003ca href=\"https://github.com/nunomarks\"\u003e\u003ccode\u003e@​nunomarks\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/846\"\u003evitest-dev/eslint-plugin-vitest#846\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/3046a82\"\u003e\u003c!-- raw HTML omitted --\u003e(3046a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.6.1...v1.6.2\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev1.6.1\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTreat test.extend results as test calls  -  by \u003ca href=\"https://github.com/y-hsgw\"\u003e\u003ccode\u003e@​y-hsgw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/843\"\u003evitest-dev/eslint-plugin-vitest#843\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/7a4014c\"\u003e\u003c!-- raw HTML omitted --\u003e(7a401)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.5.4...v1.6.0\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/3250a9ca3948780da5713198f5cc37a6635e2c1e\"\u003e\u003ccode\u003e3250a9c\u003c/code\u003e\u003c/a\u003e chore: release v1.6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/c0b7223586c47d72c743c1ff6d08a972e3e175c1\"\u003e\u003ccode\u003ec0b7223\u003c/code\u003e\u003c/a\u003e feat: create new \u003ccode\u003eprefer-mock-return-shorthand\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/848\"\u003e#848\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/aa8af4d2e0aebbed9aacb7b55b7c471644a7b085\"\u003e\u003ccode\u003eaa8af4d\u003c/code\u003e\u003c/a\u003e fix(unbound-method): ignore functions passed to \u003ccode\u003evi.mocked\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/849\"\u003e#849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/de6f08f7fa68abc6f980917b4f6ffb3adb240d49\"\u003e\u003ccode\u003ede6f08f\u003c/code\u003e\u003c/a\u003e docs(no-conditional-expect): add asymmetric matchers to example usage (\u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/847\"\u003e#847\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/0bb062305d746719a49f2d272ccf533feb64d8dd\"\u003e\u003ccode\u003e0bb0623\u003c/code\u003e\u003c/a\u003e chore: release v1.6.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/94daf05477c316b89c743ef50ebfd322446f4efd\"\u003e\u003ccode\u003e94daf05\u003c/code\u003e\u003c/a\u003e chore: release v1.6.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/31efc4c5be64be5f3e2146362ce09f5ebf97d924\"\u003e\u003ccode\u003e31efc4c\u003c/code\u003e\u003c/a\u003e chore: release v1.6.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/f6b33f278d907be352e2aa9b7264d7f19adcf8d6\"\u003e\u003ccode\u003ef6b33f2\u003c/code\u003e\u003c/a\u003e chore: release v1.6.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/3046a82136366404f1a7c1d1dd8cf223e161f000\"\u003e\u003ccode\u003e3046a82\u003c/code\u003e\u003c/a\u003e feat: Option to disable autofix of prefer-import-in-mock (\u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/846\"\u003e#846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/2f319963f112704646054ccc362d87ccb9d495c4\"\u003e\u003ccode\u003e2f31996\u003c/code\u003e\u003c/a\u003e chore: release v1.6.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.5.2...v1.6.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/compiler-sfc` from 3.5.25 to 3.5.26\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e\u003ccode\u003e@​vue/compiler-sfc\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.26\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/compiler-sfc\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.25...v3.5.26\"\u003e3.5.26\u003c/a\u003e (2025-12-18)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompat:\u003c/strong\u003e fix compat handler of draggable (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12445\"\u003e#12445\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/ed85953e28741ae1913cfc92b7b66e1a8da47f8c\"\u003eed85953\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12444\"\u003e#12444\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompat:\u003c/strong\u003e handle v-model deprecation warning with missing appContext (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14203\"\u003e#14203\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/945a543152e8d80903d4f7a18a84ebe8d36e56f8\"\u003e945a543\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14202\"\u003e#14202\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e demote const reactive bindings used in v-model (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14214\"\u003e#14214\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e24ff7d302a887ea532571c231a385362fa17279\"\u003ee24ff7d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/11265\"\u003e#11265\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/11275\"\u003e#11275\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-ssr:\u003c/strong\u003e handle ssr attr fallthrough when preserve whitespace (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12304\"\u003e#12304\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/47831189196b62b12dd17f6e909efc51d9d22fd2\"\u003e4783118\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/8072\"\u003e#8072\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehmr:\u003c/strong\u003e handle cached text node update (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14134\"\u003e#14134\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/69ce3c7d755db868cfa66d67ab5b3f383a44e053\"\u003e69ce3c7\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14127\"\u003e#14127\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekeep-alive:\u003c/strong\u003e use resolved component name for async components in cache pruning (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14212\"\u003e#14212\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dfe667c8567d48167c250062483d2d2cfc7bdc03\"\u003edfe667c\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14210\"\u003e#14210\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e ensure correct anchor el for deeper unresolved async components (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14182\"\u003e#14182\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f5b3bf264d2e12725381bed1c492069437069b03\"\u003ef5b3bf2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14173\"\u003e#14173\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e handle patch stable fragment edge case (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12411\"\u003e#12411\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/94aeb64ccdf20d541059b533c9780977c14db9cb\"\u003e94aeb64\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12410\"\u003e#12410\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e pass component instance to flushPreFlushCbs on unmount (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14221\"\u003e#14221\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e857e12c0aff03c0148e3e52d92935918872dc33\"\u003ee857e12\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14215\"\u003e#14215\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e use binary-search to get line and column (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14222\"\u003e#14222\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/1904053f1f7986c2d6dbe858ee1b594b4b229c17\"\u003e1904053\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/c68bebfa6da687c2f734dac1aa2c5b51126c3ff0\"\u003e\u003ccode\u003ec68bebf\u003c/code\u003e\u003c/a\u003e release: v3.5.26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/e24ff7d302a887ea532571c231a385362fa17279\"\u003e\u003ccode\u003ee24ff7d\u003c/code\u003e\u003c/a\u003e fix(compiler-sfc): demote const reactive bindings used in v-model (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc/issues/14214\"\u003e#14214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/f5adc4b8cdf3df1b572ac18a979ff56b1e252dda\"\u003e\u003ccode\u003ef5adc4b\u003c/code\u003e\u003c/a\u003e chore(deps): update lint (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc/issues/13671\"\u003e#13671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/22cd4a399a12d93c0c3a785be3c58c00a438fff3\"\u003e\u003ccode\u003e22cd4a3\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc/issues/14070\"\u003e#14070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/core/commits/v3.5.26/packages/compiler-sfc\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/language-server` from 3.1.8 to 3.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/releases\"\u003e\u003ccode\u003e@​vue/language-server\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.2.1\u003c/h2\u003e\n\u003ch3\u003elanguage-core\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e infer array type in \u003ccode\u003ev-for\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5896\"\u003e#5896\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecomponent-meta\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e skip schema resolution correctly when \u003ccode\u003eoption\u003c/code\u003e is \u003ccode\u003efalse\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5891\"\u003e#5891\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecomponent-type-helpers\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e npm package is missing build files (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5893\"\u003e#5893\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-service\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e props completion now only suggests \u003ccode\u003e:xxx\u003c/code\u003e (shorthand) when no prefix is typed, instead of both \u003ccode\u003exxx\u003c/code\u003e and \u003ccode\u003e:xxx\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOur Sponsors ❤️\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/language-server\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.2.1 (2025-12-22)\u003c/h2\u003e\n\u003ch3\u003elanguage-core\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e infer array type in \u003ccode\u003ev-for\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5896\"\u003e#5896\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecomponent-meta\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e skip schema resolution correctly when \u003ccode\u003eoption\u003c/code\u003e is \u003ccode\u003efalse\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5891\"\u003e#5891\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecomponent-type-helpers\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e npm package is missing build files (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5893\"\u003e#5893\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-service\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e props completion now only suggests \u003ccode\u003e:xxx\u003c/code\u003e (shorthand) when no prefix is typed, instead of both \u003ccode\u003exxx\u003c/code\u003e and \u003ccode\u003e:xxx\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.2.0 (2025-12-20)\u003c/h2\u003e\n\u003ch3\u003evscode\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e Vue TS highlighting when trailing type alias is missing semicolon (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5853\"\u003e#5853\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eperf:\u003c/strong\u003e replace \u003ccode\u003efast-diff\u003c/code\u003e with custom character-by-character alignment algorithm (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5849\"\u003e#5849\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5851\"\u003e#5851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erefactor:\u003c/strong\u003e update Vue grammar scope name to \u0026quot;text.html.vue\u0026quot; (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5856\"\u003e#5856\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etest:\u003c/strong\u003e add test for embedded grammars (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5861\"\u003e#5861\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-service\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e rich hover message (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5881\"\u003e#5881\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e support markdown JSDoc for rich hover message description (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5890\"\u003e#5890\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echore:\u003c/strong\u003e adjust rich hover message title layout (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5889\"\u003e#5889\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecomponent-meta\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e add \u003ccode\u003etags\u003c/code\u003e to slots and exposed (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5862\"\u003e#5862\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/aj-dev\"\u003e\u003ccode\u003e@​aj-dev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e filter out irrelevant properties from \u003ccode\u003eexposed\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5868\"\u003e#5868\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/aj-dev\"\u003e\u003ccode\u003e@​aj-dev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erefactor:\u003c/strong\u003e redundant logic between deduplication and language-core (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5875\"\u003e#5875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erefactor:\u003c/strong\u003e de-dependency from component-type-helpers (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5876\"\u003e#5876\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erefactor:\u003c/strong\u003e search prop defaults with symbol declarations (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5879\"\u003e#5879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erefactor:\u003c/strong\u003e deprecate \u0026quot;noDeclarations\u0026quot; and \u0026quot;forceUseTs\u0026quot; options (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5887\"\u003e#5887\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003etypescript-plugin\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e include leading dot when finding references to CSS classes (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5852\"\u003e#5852\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e missing module error after file rename (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5839\"\u003e#5839\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e prioritize non-warning completion entries over warning ones (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5847\"\u003e#5847\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e always pass rest parameters for future compatibility (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5859\"\u003e#5859\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e add nullish guards before accessing \u003ccode\u003ets.CompletionEntryData\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5869\"\u003e#5869\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e handle import type nodes in definition proxy (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5873\"\u003e#5873\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/fad5a89205579e6a0902d7ee5bae3db7b510e2f4\"\u003e\u003ccode\u003efad5a89\u003c/code\u003e\u003c/a\u003e v3.2.1 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5898\"\u003e#5898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/bd12c1d8449d0e949ee2e9f576ffd052f060a0b7\"\u003e\u003ccode\u003ebd12c1d\u003c/code\u003e\u003c/a\u003e v3.2.0 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5870\"\u003e#5870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/a202bc7e73025fd44f01ae7e820dc015d2040feb\"\u003e\u003ccode\u003ea202bc7\u003c/code\u003e\u003c/a\u003e feat(language-service): rich hover message (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5881\"\u003e#5881\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/b780861ae373a1023d19bdab72473c2f1200556e\"\u003e\u003ccode\u003eb780861\u003c/code\u003e\u003c/a\u003e chore: update package dependencies to use workspace references\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/0b0dd73404f142d75ef3255a22424099ecf46cf6\"\u003e\u003ccode\u003e0b0dd73\u003c/code\u003e\u003c/a\u003e chore: use tsgo in development (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5860\"\u003e#5860\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/d1e756804b824cd211fac823bf237df4340dc851\"\u003e\u003ccode\u003ed1e7568\u003c/code\u003e\u003c/a\u003e fix(language-core): global component rename locations missing end tag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/7928a2d66a975d0c8f7329b105b5efca771ac18f\"\u003e\u003ccode\u003e7928a2d\u003c/code\u003e\u003c/a\u003e fix(typescript-plugin): prefer non-warning completion entry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/0f16db8e2a169c666d650cdd8922397f362aa9ff\"\u003e\u003ccode\u003e0f16db8\u003c/code\u003e\u003c/a\u003e fix(typescript-plugin): missing module error after renaming file (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5839\"\u003e#5839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/language-tools/commits/v3.2.1/packages/language-server\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/typescript-plugin` from 3.1.8 to 3.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/releases\"\u003e\u003ccode\u003e@​vue/typescript-plugin\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.2.1\u003c/h2\u003e\n\u003ch3\u003elanguage-core\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e infer array type in \u003ccode\u003ev-for\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5896\"\u003e#5896\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecomponent-meta\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e skip schema resolution correctly when \u003ccode\u003eoption\u003c/code\u003e is \u003ccode\u003efalse\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5891\"\u003e#5891\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecomponent-type-helpers\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e npm package is missing build files (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5893\"\u003e#5893\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-service\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e props completion now only suggests \u003ccode\u003e:xxx\u003c/code\u003e (shorthand) when no prefix is typed, instead of both \u003ccode\u003exxx\u003c/code\u003e and \u003ccode\u003e:xxx\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOur Sponsors ❤️\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/typescript-plugin\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.2.1 (2025-12-22)\u003c/h2\u003e\n\u003ch3\u003elanguage-core\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e infer array type in \u003ccode\u003ev-for\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5896\"\u003e#5896\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecomponent-meta\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e skip schema resolution correctly when \u003ccode\u003eoption\u003c/code\u003e is \u003ccode\u003efalse\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5891\"\u003e#5891\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecomponent-type-helpers\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e npm package is missing build files (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5893\"\u003e#5893\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-service\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e props completion now only suggests \u003ccode\u003e:xxx\u003c/code\u003e (shorthand) when no prefix is typed, instead of both \u003ccode\u003exxx\u003c/code\u003e and \u003ccode\u003e:xxx\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.2.0 (2025-12-20)\u003c/h2\u003e\n\u003ch3\u003evscode\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e Vue TS highlighting when trailing type alias is missing semicolon (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5853\"\u003e#5853\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eperf:\u003c/strong\u003e replace \u003ccode\u003efast-diff\u003c/code\u003e with custom character-by-character alignment algorithm (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5849\"\u003e#5849\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5851\"\u003e#5851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erefactor:\u003c/strong\u003e update Vue grammar scope name to \u0026quot;text.html.vue\u0026quot; (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5856\"\u003e#5856\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etest:\u003c/strong\u003e add test for embedded grammars (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5861\"\u003e#5861\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-service\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e rich hover message (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5881\"\u003e#5881\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e support markdown JSDoc for rich hover message description (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5890\"\u003e#5890\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echore:\u003c/strong\u003e adjust rich hover message title layout (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5889\"\u003e#5889\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecomponent-meta\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e add \u003ccode\u003etags\u003c/code\u003e to slots and exposed (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5862\"\u003e#5862\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/aj-dev\"\u003e\u003ccode\u003e@​aj-dev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e filter out irrelevant properties from \u003ccode\u003eexposed\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5868\"\u003e#5868\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/aj-dev\"\u003e\u003ccode\u003e@​aj-dev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erefactor:\u003c/strong\u003e redundant logic between deduplication and language-core (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5875\"\u003e#5875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erefactor:\u003c/strong\u003e de-dependency from component-type-helpers (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5876\"\u003e#5876\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erefactor:\u003c/strong\u003e search prop defaults with symbol declarations (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5879\"\u003e#5879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erefactor:\u003c/strong\u003e deprecate \u0026quot;noDeclarations\u0026quot; and \u0026quot;forceUseTs\u0026quot; options (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5887\"\u003e#5887\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003etypescript-plugin\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e include leading dot when finding references to CSS classes (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5852\"\u003e#5852\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e missing module error after file rename (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5839\"\u003e#5839\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e prioritize non-warning completion entries over warning ones (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5847\"\u003e#5847\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e always pass rest parameters for future compatibility (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5859\"\u003e#5859\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e add nullish guards before accessing \u003ccode\u003ets.CompletionEntryData\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5869\"\u003e#5869\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e handle import type nodes in definition proxy (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5873\"\u003e#5873\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/fad5a89205579e6a0902d7ee5bae3db7b510e2f4\"\u003e\u003ccode\u003efad5a89\u003c/code\u003e\u003c/a\u003e v3.2.1 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5898\"\u003e#5898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/bd12c1d8449d0e949ee2e9f576ffd052f060a0b7\"\u003e\u003ccode\u003ebd12c1d\u003c/code\u003e\u003c/a\u003e v3.2.0 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5870\"\u003e#5870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/a202bc7e73025fd44f01ae7e820dc015d2040feb\"\u003e\u003ccode\u003ea202bc7\u003c/code\u003e\u003c/a\u003e feat(language-service): rich hover message (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5881\"\u003e#5881\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/e66a04975b12cbae3e3b28fd3ad124d1eb6c6903\"\u003e\u003ccode\u003ee66a049\u003c/code\u003e\u003c/a\u003e fix(typescript-plugin): handle \u003ccode\u003eimport type { ... }\u003c/code\u003e for component import\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/eab878d8c9fe803dd4e471c083f3c1f63156e8ae\"\u003e\u003ccode\u003eeab878d\u003c/code\u003e\u003c/a\u003e refactor(language-service): improve vue-template.ts readability\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/175788516efea00b9893e2b3b8f327f714e0bec8\"\u003e\u003ccode\u003e1757885\u003c/code\u003e\u003c/a\u003e refactor(typescript-plugin): improve type safety for Vue completion data\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/45e994f1f18e8aa62f8dd735bb2d3123d5e9f274\"\u003e\u003ccode\u003e45e994f\u003c/code\u003e\u003c/a\u003e fix(typescript-plugin): handle type imports in component auto-import\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/01c1426974d92853b0dfb94bc6b15a66d9a7677a\"\u003e\u003ccode\u003e01c1426\u003c/code\u003e\u003c/a\u003e fix(typescript-plugin): handle import type nodes in definition proxy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/f49866762bb54c46ac3d7319d3f996341c6bc888\"\u003e\u003ccode\u003ef498667\u003c/code\u003e\u003c/a\u003e refactor(language-core): replace dynamic types generation with static files (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/9ad178a1f5212390474d218f13fa42dc72587890\"\u003e\u003ccode\u003e9ad178a\u003c/code\u003e\u003c/a\u003e refactor(language-core): rename codegen options\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vuejs/language-tools/commits/v3.2.1/packages/typescript-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-oxlint` from 1.32.0 to 1.35.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/releases\"\u003eeslint-plugin-oxlint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.35.0\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd optional \u003ccode\u003etypeAware \u003c/code\u003e parameter to buildFromOxlintConfig  -  by \u003ca href=\"https://github.com/sharonyogev\"\u003e\u003ccode\u003e@​sharonyogev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/eslint-plugin-oxlint/issues/582\"\u003eoxc-project/eslint-plugin-oxlint#582\u003c/a\u003e \u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/commit/566e045\"\u003e\u003c!-- raw HTML omitted --\u003e(566e0)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/compare/v1.34.0...v1.35.0\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev1.34.0\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate vitest/jest compatible rules  -  by \u003ca href=\"https://github.com/Sysix\"\u003e\u003ccode\u003e@​Sysix\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/eslint-plugin-oxlint/issues/583\"\u003eoxc-project/eslint-plugin-oxlint#583\u003c/a\u003e \u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/commit/b150fa1\"\u003e\u003c!-- raw HTML omitted --\u003e(b150f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate vitest compatible jest rules  -  by \u003ca href=\"https://github.com/Sysix\"\u003e\u003ccode\u003e@​Sysix\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/eslint-plugin-oxlint/issues/581\"\u003eoxc-project/eslint-plugin-oxlint#581\u003c/a\u003e \u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/commit/a713756\"\u003e\u003c!-- raw HTML omitted --\u003e(a7137)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/compare/v1.33.0...v1.34.0\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev1.33.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eNo significant changes\u003c/em\u003e\u003c/p\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/compare/v1.32.0...v1.33.0\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/commit/3ca9d903bbf60d97fdb5dd49093f6ab1b1bfcd86\"\u003e\u003ccode\u003e3ca9d90\u003c/code\u003e\u003c/a\u003e release: v1.35.0 (\u003ca href=\"https://redirect.github.com/oxc-project/eslint-plugin-oxlint/issues/587\"\u003e#587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/commit/5d8e22a99fc2ca3b58a14599969da4934d8cb2bb\"\u003e\u003ccode\u003e5d8e22a\u003c/code\u003e\u003c/a\u003e chore(deps): update github-actions (\u003ca href=\"https://redirect.github.com/oxc-project/eslint-plugin-oxlint/issues/585\"\u003e#585\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/commit/566e04517849d920d5e782697af437e8e8cbec5c\"\u003e\u003ccode\u003e566e045\u003c/code\u003e\u003c/a\u003e feat: add optional \u003ccode\u003etypeAware \u003c/code\u003e parameter to buildFromOxlintConfig (\u003ca href=\"https://redirect.github.com/oxc-project/eslint-plugin-oxlint/issues/582\"\u003e#582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/commit/62238f74fb93ee32f3c1d37f12c739c60b82f6a4\"\u003e\u003ccode\u003e62238f7\u003c/code\u003e\u003c/a\u003e release: v1.34.0 (\u003ca href=\"https://redirect.github.com/oxc-project/eslint-plugin-oxlint/issues/584\"\u003e#584\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/commit/b150fa1ebd8fc7b70e36ba0a000e4cf86b87e427\"\u003e\u003ccode\u003eb150fa1\u003c/code\u003e\u003c/a\u003e feat: update vitest/jest compatible rules (\u003ca href=\"https://redirect.github.com/oxc-project/eslint-plugin-oxlint/issues/583\"\u003e#583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/commit/a713756ab82cfc87271fb23dda83854b5bdd9c6d\"\u003e\u003ccode\u003ea713756\u003c/code\u003e\u003c/a\u003e fix: update vitest compatible jest rules (\u003ca href=\"https://redirect.github.com/oxc-project/eslint-plugin-oxlint/issues/581\"\u003e#581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/commit/dbc53f2d98f5370bcd1e6395623f3a128876b58c\"\u003e\u003ccode\u003edbc53f2\u003c/code\u003e\u003c/a\u003e chore: use oxfmt for vscode formatting (\u003ca href=\"https://redirect.github.com/oxc-project/eslint-plugin-oxlint/issues/580\"\u003e#580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/commit/521d4c906b2f315ba18e88f6a5c42532199dac34\"\u003e\u003ccode\u003e521d4c9\u003c/code\u003e\u003c/a\u003e release: v1.33.0 (\u003ca href=\"https://redirect.github.com/oxc-project/eslint-plugin-oxlint/issues/579\"\u003e#579\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/commit/2603fe16a1da9d2af9fc582fc05ed00b2fe95a10\"\u003e\u003ccode\u003e2603fe1\u003c/code\u003e\u003c/a\u003e chore(deps): update peter-evans/create-pull-request action to v8 (\u003ca href=\"https://redirect.github.com/oxc-project/eslint-plugin-oxlint/issues/578\"\u003e#578\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/commit/13a03a1eb66c84f161357f12a06a0990361c6e35\"\u003e\u003ccode\u003e13a03a1\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v25 (\u003ca href=\"https://redirect.github.com/oxc-project/eslint-plugin-oxlint/issues/577\"\u003e#577\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/compare/v1.32.0...v1.35.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jsdom` from 27.3.0 to 27.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jsdom/jsdom/releases\"\u003ejsdom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 27.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eTextEncoder\u003c/code\u003e and \u003ccode\u003eTextDecoder\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImproved decoding of HTML bytes by using the new \u003ca href=\"https://www.npmjs.com/package/@exodus/bytes\"\u003e\u003ccode\u003e@exodus/bytes\u003c/code\u003e\u003c/a\u003e package; it is now much more correct. (ChALkeR)\u003c/li\u003e\n\u003cli\u003eImproved decoding of XML bytes to use UTF-8 more often, instead of sniffing for \u003ccode\u003e\u0026lt;meta charset\u0026gt;\u003c/code\u003e or using the parent frame's encoding.\u003c/li\u003e\n\u003cli\u003eFixed a memory leak when \u003ccode\u003eRange\u003c/code\u003es were used and then the elements referred to by those ranges were removed.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jsdom/jsdom/blob/main/Changelog.md\"\u003ejsdom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e27.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eTextEncoder\u003c/code\u003e and \u003ccode\u003eTextDecoder\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImproved decoding of HTML bytes by using the new \u003ca href=\"https://www.npmjs.com/package/@exodus/bytes\"\u003e\u003ccode\u003e@exodus/bytes\u003c/code\u003e\u003c/a\u003e package; it is now much more correct. (ChALkeR)\u003c/li\u003e\n\u003cli\u003eImproved decoding of XML bytes to use UTF-8 more often, instead of sniffing for \u003ccode\u003e\u0026lt;meta charset\u0026gt;\u003c/code\u003e or using the parent frame's encoding.\u003c/li\u003e\n\u003cli\u003eFixed a memory leak when \u003ccode\u003eRange\u003c/code\u003es were used and then the elements referred to by those ranges were removed.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsdom/jsdom/commit/098d16d6b86c5f215d48658c3005cb54b1325603\"\u003e\u003ccode\u003e098d16d\u003c/code\u003e\u003c/a\u003e Version 27.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsdom/jsdom/commit/1cd029efb72314840c46730d72f9684c60635c54\"\u003e\u003ccode\u003e1cd029e\u003c/code\u003e\u003c/a\u003e Improve asciiLowercase/asciiUppercase performance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsdom/jsdom/commit/83fcb627264def824fd80366b33c29ccb5c6dd01\"\u003e\u003ccode\u003e83fcb62\u003c/code\u003e\u003c/a\u003e Implement TextEncoder and TextDecoder; improve XML decoding\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsdom/jsdom/commit/ddad97df73368768c5107e3d141b6bb994164c4d\"\u003e\u003ccode\u003eddad97d\u003c/code\u003e\u003c/a\u003e Switch from iconv-lite to exodus/bytes for decoding\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsdom/jsdom/commit/25cb2a1c2b2944ab218b347a602accb736cdaa92\"\u003e\u003ccode\u003e25cb2a1\u003c/code\u003e\u003c/a\u003e Use weak references for ranges\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsdom/jsdom/commit/ed4f5ed66d0b5b3ee888389a27850fe17253c357\"\u003e\u003ccode\u003eed4f5ed\u003c/code\u003e\u003c/a\u003e Add currently-failing CSS regression tests\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jsdom/jsdom/compare/27.3.0...27.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `oxlint` from 1.32.0 to 1.35.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oxc-project/oxc/releases\"\u003eoxlint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eoxlint v1.27.0 \u0026amp;\u0026amp; oxfmt v0.12.0\u003c/h2\u003e\n\u003ch1\u003eOxlint v1.27.0\u003c/h1\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e222a8f0 linter/plugins: Implement \u003ccode\u003eSourceCode#isSpaceBetween\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15498\"\u003e#15498\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e2f9735d linter/plugins: Implement \u003ccode\u003econtext.languageOptions\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15486\"\u003e#15486\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003ebc731ff linter/plugins: Stub out all \u003ccode\u003eContext\u003c/code\u003e APIs (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15479\"\u003e#15479\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e5822cb4 linter/plugins: Add \u003ccode\u003eextend\u003c/code\u003e method to \u003ccode\u003eFILE_CONTEXT\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15477\"\u003e#15477\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e7b1e6f3 apps: Add pure rust binaries and release to github (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15469\"\u003e#15469\u003c/a\u003e) (Boshen)\u003c/li\u003e\n\u003cli\u003e2a89b43 linter: Introduce debug assertions after fixes to assert validity (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15389\"\u003e#15389\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003ead3c45a editor: Add \u003ccode\u003eoxc.path.node\u003c/code\u003e option (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15040\"\u003e#15040\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e6f3cd77 linter/no-var: Incorrect warning for blocks (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15504\"\u003e#15504\u003c/a\u003e) (Hamir Mahal)\u003c/li\u003e\n\u003cli\u003e6957fb9 linter/plugins: Do not allow access to \u003ccode\u003eContext#id\u003c/code\u003e in \u003ccode\u003ecreateOnce\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15489\"\u003e#15489\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e7409630 linter/plugins: Allow access to \u003ccode\u003ecwd\u003c/code\u003e in \u003ccode\u003ecreateOnce\u003c/code\u003e in ESLint interop mode (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15488\"\u003e#15488\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e732205e parser: Reject \u003ccode\u003eusing\u003c/code\u003e / \u003ccode\u003eawait using\u003c/code\u003e in a switch \u003ccode\u003ecase\u003c/code\u003e / \u003ccode\u003edefault\u003c/code\u003e clause (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15225\"\u003e#15225\u003c/a\u003e) (sapphi-red)\u003c/li\u003e\n\u003cli\u003ea17ca32 linter/plugins: Replace \u003ccode\u003eContext\u003c/code\u003e class (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15448\"\u003e#15448\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003eecf2f7b language_server: Fail gracefully when tsgolint executable not found (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15436\"\u003e#15436\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e3c8d3a7 lang-server: Improve logging in failure case for tsgolint (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15299\"\u003e#15299\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003eef71410 linter: Use jsx if source type is JS in fix debug assertion (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15434\"\u003e#15434\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003ee32bbf6 linter/no-var: Handle TypeScript declare keyword in fixer (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15426\"\u003e#15426\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e6565dbe linter/switch-case-braces: Skip comments when searching for \u003ccode\u003e:\u003c/code\u003e token (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15425\"\u003e#15425\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e85bd19a linter/prefer-class-fields: Insert value after type annotation in fixer (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15423\"\u003e#15423\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003efde753e linter/plugins: Block access to \u003ccode\u003econtext.settings\u003c/code\u003e in \u003ccode\u003ecreateOnce\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15394\"\u003e#15394\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003eddd9f9f linter/forward-ref-uses-ref: Dont suggest removing wrapper in invalid positions (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15388\"\u003e#15388\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003edac2a9c linter/no-template-curly-in-string: Remove fixer (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15387\"\u003e#15387\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e989b8e3 linter/no-var: Only fix to \u003ccode\u003econst\u003c/code\u003e if the var has an initializer (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15385\"\u003e#15385\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003ecc403f5 linter/plugins: Return empty object for unimplemented parserServices (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15364\"\u003e#15364\u003c/a\u003e) (magic-akari)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e⚡ Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e25d577e language_server: Start tools in parallel (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15500\"\u003e#15500\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e3c57291 linter/plugins: Optimize loops (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15449\"\u003e#15449\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e3166233 linter/plugins: Remove \u003ccode\u003eArc\u003c/code\u003es (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15431\"\u003e#15431\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e9de1322 linter/plugins: Lazily deserialize settings JSON (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15395\"\u003e#15395\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e3049ec2 linter/plugins: Optimize \u003ccode\u003edeepFreezeSettings\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15392\"\u003e#15392\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e444ebfd linter/plugins: Use single object for \u003ccode\u003eparserServices\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15378\"\u003e#15378\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e97d2104 linter: Update comment in lint.rs about default value for tsconfig path (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15530\"\u003e#15530\u003c/a\u003e) (Connor Shea)\u003c/li\u003e\n\u003cli\u003e2c6bd9e linter: Always refer as \u0026quot;ES2015\u0026quot; instead of \u0026quot;ES6\u0026quot; (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15411\"\u003e#15411\u003c/a\u003e) (sapphi-red)\u003c/li\u003e\n\u003cli\u003ea0c5203 linter/import/named: Update \u0026quot;ES7\u0026quot; comment in examples (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15410\"\u003e#15410\u003c/a\u003e) (sapphi-red)\u003c/li\u003e\n\u003cli\u003e3dc24b5 linter,minifier: Always refer as \u0026quot;ES Modules\u0026quot; instead of \u0026quot;ES6 Modules\u0026quot; (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15409\"\u003e#15409\u003c/a\u003e) (sapphi-red)\u003c/li\u003e\n\u003cli\u003e2ad77fb linter/no-this-before-super: Correct \u0026quot;Why is this bad?\u0026quot; section (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15408\"\u003e#15408\u003c/a\u003e) (sapphi-red)\u003c/li\u003e\n\u003cli\u003e57f0ce1 linter: Add backquotes where appropriate (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15407\"\u003e#15407\u003c/a\u003e) (sapphi-red)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eOxfmt v0.12.0\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oxc-project/oxc/blob/main/npm/oxlint/CHANGELOG.md\"\u003eoxlint's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[1.35.0] - 2025-12-22\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e9e624c9 linter/react: Add \u003ccode\u003eversion\u003c/code\u003e to \u003ccode\u003eReactPluginSettings\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/17169\"\u003e#17169\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[1.34.0] - 2025-12-19\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ea0f74a0 linter/config: Allow aliasing plugin names to allow names the same as builtin plugins (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15569\"\u003e#15569\u003c/a\u003e) (Cameron)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e005ec25 linter: Permit \u003ccode\u003e$schema\u003c/code\u003e \u003ccode\u003e.oxlintrc.json\u003c/code\u003e struct (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/17060\"\u003e#17060\u003c/a\u003e) (Copilot)\u003c/li\u003e\n\u003cli\u003ed446c43 linter: Prevent extra fields from being present on oxlint config file (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/16874\"\u003e#16874\u003c/a\u003e) (connorshea)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[1.30.0] - 2025-11-24\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e595867a oxlint: Generate markdownDescription fields for oxlint JSON schema. (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15959\"\u003e#15959\u003c/a\u003e) (connorshea)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[1.29.0] - 2025-11-17\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e84de1ca oxlint,oxfmt: Allow comments and also commas for vscode-json-ls (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15612\"\u003e#15612\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[1.26.0] - 2025-11-05\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e26f24d5 linter: Permit comments in \u003ccode\u003e.oxlintrc.json\u003c/code\u003e via json schema file (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15249\"\u003e#15249\u003c/a\u003e) (Martin Leduc)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ed6996d0 linter: Fix JSON schema to deny additional properties for categories enum. (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15257\"\u003e#15257\u003c/a\u003e) (Connor Shea)\u003c/li\u003e\n\u003cli\u003e9304f9f linter: Fix JSON schema to deny additional properties for plugins enum. (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15259\"\u003e#15259\u003c/a\u003e) (Connor Shea)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e84ef5ab linter: Avoid linebreaks for markdown links and update plugins docs in the configuration schema. (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15246\"\u003e#15246\u003c/a\u003e) (Connor Shea)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[1.25.0] - 2025-10-30\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebd74603 linter: Add support for vitest/valid-title rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/12085\"\u003e#12085\u003c/a\u003e) (Tyler Earls)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/1307b7be1e0e1471ea5c37f13c711632b67419a4\"\u003e\u003ccode\u003e1307b7b\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.35.0 \u0026amp;\u0026amp; oxfmt v0.20.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/17260\"\u003e#17260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/98c933758e6667dc9eada4cbfa5202580888bfea\"\u003e\u003ccode\u003e98c9337\u003c/code\u003e\u003c/a\u003e refactor(linter): Improvements for react version setting. (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/17195\"\u003e#17195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/9e624c9562ce317803def7c875f2236d536b05e8\"\u003e\u003ccode\u003e9e624c9\u003c/code\u003e\u003c/a\u003e feat(linter/react): add \u003ccode\u003eversion\u003c/code\u003e to \u003ccode\u003eReactPluginSettings\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/17169\"\u003e#17169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/a96d0d5bfc614fd31494a7c233c9d473ac37d069\"\u003e\u003ccode\u003ea96d0d5\u003c/code\u003e\u003c/a\u003e chore(oxlint): bump min tsgolint pkg version to 0.10.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/17146\"\u003e#17146\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/86298e8234a78df040f56b7daeb13272416c94cd\"\u003e\u003ccode\u003e86298e8\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency oxfmt to ^0.19.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/16602\"\u003e#16602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/2804276b2e6cebb035e6a8a0f8f1f5ff84397762\"\u003e\u003ccode\u003e2804276\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.34.0 \u0026amp;\u0026amp; oxfmt v0.19.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/17097\"\u003e#17097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/1cc42539948bf8e42e8b0d33b73aaa40a5e82532\"\u003e\u003ccode\u003e1cc4253\u003c/code\u003e\u003c/a\u003e chore(oxlint): bump min tsgolint pkg version to 0.9.2 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/17083\"\u003e#17083\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/005ec25c5d8b5ee73b3f0d04a4f440ec7a0c82b6\"\u003e\u003ccode\u003e005ec25\u003c/code\u003e\u003c/a\u003e fix(linter): permit \u003ccode\u003e$schema\u003c/code\u003e \u003ccode\u003e.oxlintrc.json\u003c/code\u003e struct (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/17060\"\u003e#17060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/a0f74a0fb28e2e289cd37376076bdb9cfd0dc8a9\"\u003e\u003ccode\u003ea0f74a0\u003c/code\u003e\u003c/a\u003e feat(linter/config): allow aliasing plugin names to allow names the same as b...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/d446c43d8e2c942ca756cf5b9c7fe69335ead592\"\u003e\u003ccode\u003ed446c43\u003c/code\u003e\u003c/a\u003e fix(linter): Prevent extra fields from being present on oxlint config file (#...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oxc-project/oxc/commits/oxlint_v1.35.0/npm/oxlint\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vite` from 7.2.7 to 7.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite/releases\"\u003evite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.3.0\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v7.3.0/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite/blob/v7.3.0/packages/vite/CHANGELOG.md\"\u003evite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vitejs/vite/compare/v7.2.7...v7.3.0\"\u003e7.3.0\u003c/a\u003e (2025-12-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update esbuild from ^0.25.0 to ^0.27.0 (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/21183\"\u003e#21183\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/cff26ec0fc13373d7125a5eac6cb01fe63fee4b1\"\u003ecff26ec\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/acf7e05eaeb18e98f5e19e2d3e648950726f20d1\"\u003e\u003ccode\u003eacf7e05\u003c/code\u003e\u003c/a\u003e release: v7.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/cff26ec0fc13373d7125a5...\n\n_Description has been truncated_","html_url":"https://github.com/iagocanalejas/richjet/pull/49","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/iagocanalejas%2Frichjet/issues/49","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/49/packages"},{"uuid":"3750872081","node_id":"PR_kwDOOUWnnc65_jGp","number":48,"state":"closed","title":"chore: bump the frontend-dependencies group in /web with 102 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-12-28T07:19:13.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-21T07:29:39.000Z","updated_at":"2025-12-28T07:19:14.000Z","time_to_close":604174,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore: bump","group_name":"frontend-dependencies","update_count":102,"packages":[{"name":"@types/node","old_version":"25.0.2","new_version":"25.0.3","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitest/coverage-v8","old_version":"4.0.15","new_version":"4.0.16","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/eslint-plugin","old_version":"1.5.2","new_version":"1.5.4","repository_url":"https://github.com/vitest-dev/eslint-plugin-vitest"},{"name":"@vue/compiler-sfc","old_version":"3.5.25","new_version":"3.5.26","repository_url":"https://github.com/vuejs/core"},{"name":"@vue/language-server","old_version":"3.1.8","new_version":"3.2.0","repository_url":"https://github.com/vuejs/language-tools"},{"name":"@vue/typescript-plugin","old_version":"3.1.8","new_version":"3.2.0","repository_url":"https://github.com/vuejs/language-tools"},{"name":"eslint-plugin-oxlint","old_version":"1.32.0","new_version":"1.34.0","repository_url":"https://github.com/oxc-project/eslint-plugin-oxlint"},{"name":"oxlint","old_version":"1.32.0","new_version":"1.34.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"vite","old_version":"7.2.7","new_version":"7.3.0","repository_url":"https://github.com/vitejs/vite"},{"name":"vitest","old_version":"4.0.15","new_version":"4.0.16","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"vue","old_version":"3.5.25","new_version":"3.5.26","repository_url":"https://github.com/vuejs/core"},{"name":"vue-tsc","old_version":"3.1.8","new_version":"3.2.0","repository_url":"https://github.com/vuejs/language-tools"},{"name":"@asamuzakjp/css-color","old_version":"4.1.0","new_version":"4.1.1","repository_url":"https://github.com/asamuzaK/cssColor"},{"name":"@esbuild/aix-ppc64","old_version":"0.25.12","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/android-arm64","old_version":"0.25.12","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/android-arm","old_version":"0.25.12","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/android-x64","old_version":"0.25.12","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/darwin-arm64","old_version":"0.25.12","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/darwin-x64","old_version":"0.25.12","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/freebsd-arm64","old_version":"0.25.12","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/freebsd-x64","old_version":"0.25.12","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/linux-arm64","old_version":"0.25.12","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/linux-arm","old_version":"0.25.12","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/linux-ia32","old_version":"0.25.12","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/linux-loong64","old_version":"0.25.12","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/linux-mips64el","old_version":"0.25.12","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/linux-ppc64","old_version":"0.25.12","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/linux-riscv64","old_version":"0.25.12","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/linux-s390x","old_version":"0.25.12","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/linux-x64","old_version":"0.25.12","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/netbsd-arm64","old_version":"0.25.12","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/netbsd-x64","old_version":"0.25.12","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/openbsd-arm64","old_version":"0.25.12","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/openbsd-x64","old_version":"0.25.12","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/openharmony-arm64","old_version":"0.25.12","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/sunos-x64","old_version":"0.25.12","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/win32-arm64","old_version":"0.25.12","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/win32-ia32","old_version":"0.25.12","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/win32-x64","old_version":"0.25.12","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"@oxlint/darwin-arm64","old_version":"1.32.0","new_version":"1.34.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"@oxlint/darwin-x64","old_version":"1.32.0","new_version":"1.34.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"@oxlint/linux-arm64-gnu","old_version":"1.32.0","new_version":"1.34.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"@oxlint/linux-arm64-musl","old_version":"1.32.0","new_version":"1.34.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"@oxlint/linux-x64-gnu","old_version":"1.32.0","new_version":"1.34.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"@oxlint/linux-x64-musl","old_version":"1.32.0","new_version":"1.34.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"@oxlint/win32-arm64","old_version":"1.32.0","new_version":"1.34.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"@oxlint/win32-x64","old_version":"1.32.0","new_version":"1.34.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"@rolldown/pluginutils","old_version":"1.0.0-beta.51","new_version":"1.0.0-beta.53","repository_url":"https://github.com/rolldown/rolldown"},{"name":"@rollup/rollup-android-arm-eabi","old_version":"4.53.3","new_version":"4.54.0","repository_url":"https://github.com/rollup/rollup"},{"name":"@rollup/rollup-android-arm64","old_version":"4.53.3","new_version":"4.54.0","repository_url":"https://github.com/rollup/rollup"},{"name":"@rollup/rollup-darwin-arm64","old_version":"4.53.3","new_version":"4.54.0","repository_url":"https://github.com/rollup/rollup"},{"name":"@rollup/rollup-darwin-x64","old_version":"4.53.3","new_version":"4.54.0","repository_url":"https://github.com/rollup/rollup"},{"name":"@rollup/rollup-freebsd-arm64","old_version":"4.53.3","new_version":"4.54.0","repository_url":"https://github.com/rollup/rollup"},{"name":"@rollup/rollup-freebsd-x64","old_version":"4.53.3","new_version":"4.54.0","repository_url":"https://github.com/rollup/rollup"},{"name":"@rollup/rollup-linux-arm-gnueabihf","old_version":"4.53.3","new_version":"4.54.0","repository_url":"https://github.com/rollup/rollup"},{"name":"@rollup/rollup-linux-arm-musleabihf","old_version":"4.53.3","new_version":"4.54.0","repository_url":"https://github.com/rollup/rollup"},{"name":"@rollup/rollup-linux-arm64-gnu","old_version":"4.53.3","new_version":"4.54.0","repository_url":"https://github.com/rollup/rollup"},{"name":"@rollup/rollup-linux-arm64-musl","old_version":"4.53.3","new_version":"4.54.0","repository_url":"https://github.com/rollup/rollup"},{"name":"@rollup/rollup-linux-loong64-gnu","old_version":"4.53.3","new_version":"4.54.0","repository_url":"https://github.com/rollup/rollup"},{"name":"@rollup/rollup-linux-ppc64-gnu","old_version":"4.53.3","new_version":"4.54.0","repository_url":"https://github.com/rollup/rollup"},{"name":"@rollup/rollup-linux-riscv64-gnu","old_version":"4.53.3","new_version":"4.54.0","repository_url":"https://github.com/rollup/rollup"},{"name":"@rollup/rollup-linux-riscv64-musl","old_version":"4.53.3","new_version":"4.54.0","repository_url":"https://github.com/rollup/rollup"},{"name":"@rollup/rollup-linux-s390x-gnu","old_version":"4.53.3","new_version":"4.54.0","repository_url":"https://github.com/rollup/rollup"},{"name":"@rollup/rollup-linux-x64-gnu","old_version":"4.53.3","new_version":"4.54.0","repository_url":"https://github.com/rollup/rollup"},{"name":"@rollup/rollup-linux-x64-musl","old_version":"4.53.3","new_version":"4.54.0","repository_url":"https://github.com/rollup/rollup"},{"name":"@rollup/rollup-openharmony-arm64","old_version":"4.53.3","new_version":"4.54.0","repository_url":"https://github.com/rollup/rollup"},{"name":"@rollup/rollup-win32-arm64-msvc","old_version":"4.53.3","new_version":"4.54.0","repository_url":"https://github.com/rollup/rollup"},{"name":"@rollup/rollup-win32-ia32-msvc","old_version":"4.53.3","new_version":"4.54.0","repository_url":"https://github.com/rollup/rollup"},{"name":"@rollup/rollup-win32-x64-gnu","old_version":"4.53.3","new_version":"4.54.0","repository_url":"https://github.com/rollup/rollup"},{"name":"@rollup/rollup-win32-x64-msvc","old_version":"4.53.3","new_version":"4.54.0","repository_url":"https://github.com/rollup/rollup"},{"name":"@standard-schema/spec","old_version":"1.0.0","new_version":"1.1.0","repository_url":"https://github.com/standard-schema/standard-schema"},{"name":"@vitest/expect","old_version":"4.0.15","new_version":"4.0.16","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/mocker","old_version":"4.0.15","new_version":"4.0.16","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/pretty-format","old_version":"4.0.15","new_version":"4.0.16","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/runner","old_version":"4.0.15","new_version":"4.0.16","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/snapshot","old_version":"4.0.15","new_version":"4.0.16","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/spy","old_version":"4.0.15","new_version":"4.0.16","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/utils","old_version":"4.0.15","new_version":"4.0.16","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@volar/language-core","old_version":"2.4.26","new_version":"2.4.27","repository_url":"https://github.com/volarjs/volar.js"},{"name":"@volar/language-server","old_version":"2.4.26","new_version":"2.4.27","repository_url":"https://github.com/volarjs/volar.js"},{"name":"@volar/language-service","old_version":"2.4.26","new_version":"2.4.27","repository_url":"https://github.com/volarjs/volar.js"},{"name":"@volar/source-map","old_version":"2.4.26","new_version":"2.4.27","repository_url":"https://github.com/volarjs/volar.js"},{"name":"@volar/typescript","old_version":"2.4.26","new_version":"2.4.27","repository_url":"https://github.com/volarjs/volar.js"},{"name":"@vue/compiler-core","old_version":"3.5.25","new_version":"3.5.26","repository_url":"https://github.com/vuejs/core"},{"name":"@vue/compiler-dom","old_version":"3.5.25","new_version":"3.5.26","repository_url":"https://github.com/vuejs/core"},{"name":"@vue/compiler-ssr","old_version":"3.5.25","new_version":"3.5.26","repository_url":"https://github.com/vuejs/core"},{"name":"@vue/language-core","old_version":"3.1.8","new_version":"3.2.0","repository_url":"https://github.com/vuejs/language-tools"},{"name":"@vue/language-service","old_version":"3.1.8","new_version":"3.2.0","repository_url":"https://github.com/vuejs/language-tools"},{"name":"@vue/reactivity","old_version":"3.5.25","new_version":"3.5.26","repository_url":"https://github.com/vuejs/core"},{"name":"@vue/runtime-core","old_version":"3.5.25","new_version":"3.5.26","repository_url":"https://github.com/vuejs/core"},{"name":"@vue/runtime-dom","old_version":"3.5.25","new_version":"3.5.26","repository_url":"https://github.com/vuejs/core"},{"name":"@vue/server-renderer","old_version":"3.5.25","new_version":"3.5.26","repository_url":"https://github.com/vuejs/core"},{"name":"@vue/shared","old_version":"3.5.25","new_version":"3.5.26","repository_url":"https://github.com/vuejs/core"},{"name":"ast-v8-to-istanbul","old_version":"0.3.8","new_version":"0.3.9","repository_url":"https://github.com/AriPerkkio/ast-v8-to-istanbul"},{"name":"baseline-browser-mapping","old_version":"2.9.7","new_version":"2.9.11","repository_url":"https://github.com/web-platform-dx/baseline-browser-mapping"},{"name":"caniuse-lite","old_version":"1.0.30001760","new_version":"1.0.30001761","repository_url":"https://github.com/browserslist/caniuse-lite"},{"name":"cssstyle","old_version":"5.3.4","new_version":"5.3.5","repository_url":"https://github.com/jsdom/cssstyle"},{"name":"entities","old_version":"4.5.0","new_version":"6.0.1","repository_url":"https://github.com/fb55/entities"},{"name":"esbuild","old_version":"0.25.12","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"rollup","old_version":"4.53.3","new_version":"4.54.0","repository_url":"https://github.com/rollup/rollup"},{"name":"typescript-eslint","old_version":"8.49.0","new_version":"8.50.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"update-browserslist-db","old_version":"1.2.2","new_version":"1.2.3","repository_url":"https://github.com/browserslist/update-db"}],"path":"/web","ecosystem":"npm"},"body":"Bumps the frontend-dependencies group in /web with 102 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.0.2` | `25.0.3` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.0.15` | `4.0.16` |\n| [@vitest/eslint-plugin](https://github.com/vitest-dev/eslint-plugin-vitest) | `1.5.2` | `1.5.4` |\n| [@vue/compiler-sfc](https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc) | `3.5.25` | `3.5.26` |\n| [@vue/language-server](https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server) | `3.1.8` | `3.2.0` |\n| [@vue/typescript-plugin](https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin) | `3.1.8` | `3.2.0` |\n| [eslint-plugin-oxlint](https://github.com/oxc-project/eslint-plugin-oxlint) | `1.32.0` | `1.34.0` |\n| [oxlint](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint) | `1.32.0` | `1.34.0` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `7.2.7` | `7.3.0` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.0.15` | `4.0.16` |\n| [vue](https://github.com/vuejs/core) | `3.5.25` | `3.5.26` |\n| [vue-tsc](https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc) | `3.1.8` | `3.2.0` |\n| [@asamuzakjp/css-color](https://github.com/asamuzaK/cssColor) | `4.1.0` | `4.1.1` |\n| [@esbuild/aix-ppc64](https://github.com/evanw/esbuild) | `0.25.12` | `0.27.2` |\n| [@esbuild/android-arm64](https://github.com/evanw/esbuild) | `0.25.12` | `0.27.2` |\n| [@esbuild/android-arm](https://github.com/evanw/esbuild) | `0.25.12` | `0.27.2` |\n| [@esbuild/android-x64](https://github.com/evanw/esbuild) | `0.25.12` | `0.27.2` |\n| [@esbuild/darwin-arm64](https://github.com/evanw/esbuild) | `0.25.12` | `0.27.2` |\n| [@esbuild/darwin-x64](https://github.com/evanw/esbuild) | `0.25.12` | `0.27.2` |\n| [@esbuild/freebsd-arm64](https://github.com/evanw/esbuild) | `0.25.12` | `0.27.2` |\n| [@esbuild/freebsd-x64](https://github.com/evanw/esbuild) | `0.25.12` | `0.27.2` |\n| [@esbuild/linux-arm64](https://github.com/evanw/esbuild) | `0.25.12` | `0.27.2` |\n| [@esbuild/linux-arm](https://github.com/evanw/esbuild) | `0.25.12` | `0.27.2` |\n| [@esbuild/linux-ia32](https://github.com/evanw/esbuild) | `0.25.12` | `0.27.2` |\n| [@esbuild/linux-loong64](https://github.com/evanw/esbuild) | `0.25.12` | `0.27.2` |\n| [@esbuild/linux-mips64el](https://github.com/evanw/esbuild) | `0.25.12` | `0.27.2` |\n| [@esbuild/linux-ppc64](https://github.com/evanw/esbuild) | `0.25.12` | `0.27.2` |\n| [@esbuild/linux-riscv64](https://github.com/evanw/esbuild) | `0.25.12` | `0.27.2` |\n| [@esbuild/linux-s390x](https://github.com/evanw/esbuild) | `0.25.12` | `0.27.2` |\n| [@esbuild/linux-x64](https://github.com/evanw/esbuild) | `0.25.12` | `0.27.2` |\n| [@esbuild/netbsd-arm64](https://github.com/evanw/esbuild) | `0.25.12` | `0.27.2` |\n| [@esbuild/netbsd-x64](https://github.com/evanw/esbuild) | `0.25.12` | `0.27.2` |\n| [@esbuild/openbsd-arm64](https://github.com/evanw/esbuild) | `0.25.12` | `0.27.2` |\n| [@esbuild/openbsd-x64](https://github.com/evanw/esbuild) | `0.25.12` | `0.27.2` |\n| [@esbuild/openharmony-arm64](https://github.com/evanw/esbuild) | `0.25.12` | `0.27.2` |\n| [@esbuild/sunos-x64](https://github.com/evanw/esbuild) | `0.25.12` | `0.27.2` |\n| [@esbuild/win32-arm64](https://github.com/evanw/esbuild) | `0.25.12` | `0.27.2` |\n| [@esbuild/win32-ia32](https://github.com/evanw/esbuild) | `0.25.12` | `0.27.2` |\n| [@esbuild/win32-x64](https://github.com/evanw/esbuild) | `0.25.12` | `0.27.2` |\n| [@oxlint/darwin-arm64](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint) | `1.32.0` | `1.34.0` |\n| [@oxlint/darwin-x64](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint) | `1.32.0` | `1.34.0` |\n| [@oxlint/linux-arm64-gnu](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint) | `1.32.0` | `1.34.0` |\n| [@oxlint/linux-arm64-musl](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint) | `1.32.0` | `1.34.0` |\n| [@oxlint/linux-x64-gnu](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint) | `1.32.0` | `1.34.0` |\n| [@oxlint/linux-x64-musl](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint) | `1.32.0` | `1.34.0` |\n| [@oxlint/win32-arm64](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint) | `1.32.0` | `1.34.0` |\n| [@oxlint/win32-x64](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint) | `1.32.0` | `1.34.0` |\n| [@rolldown/pluginutils](https://github.com/rolldown/rolldown/tree/HEAD/packages/pluginutils) | `1.0.0-beta.51` | `1.0.0-beta.53` |\n| [@rollup/rollup-android-arm-eabi](https://github.com/rollup/rollup) | `4.53.3` | `4.54.0` |\n| [@rollup/rollup-android-arm64](https://github.com/rollup/rollup) | `4.53.3` | `4.54.0` |\n| [@rollup/rollup-darwin-arm64](https://github.com/rollup/rollup) | `4.53.3` | `4.54.0` |\n| [@rollup/rollup-darwin-x64](https://github.com/rollup/rollup) | `4.53.3` | `4.54.0` |\n| [@rollup/rollup-freebsd-arm64](https://github.com/rollup/rollup) | `4.53.3` | `4.54.0` |\n| [@rollup/rollup-freebsd-x64](https://github.com/rollup/rollup) | `4.53.3` | `4.54.0` |\n| [@rollup/rollup-linux-arm-gnueabihf](https://github.com/rollup/rollup) | `4.53.3` | `4.54.0` |\n| [@rollup/rollup-linux-arm-musleabihf](https://github.com/rollup/rollup) | `4.53.3` | `4.54.0` |\n| [@rollup/rollup-linux-arm64-gnu](https://github.com/rollup/rollup) | `4.53.3` | `4.54.0` |\n| [@rollup/rollup-linux-arm64-musl](https://github.com/rollup/rollup) | `4.53.3` | `4.54.0` |\n| [@rollup/rollup-linux-loong64-gnu](https://github.com/rollup/rollup) | `4.53.3` | `4.54.0` |\n| [@rollup/rollup-linux-ppc64-gnu](https://github.com/rollup/rollup) | `4.53.3` | `4.54.0` |\n| [@rollup/rollup-linux-riscv64-gnu](https://github.com/rollup/rollup) | `4.53.3` | `4.54.0` |\n| [@rollup/rollup-linux-riscv64-musl](https://github.com/rollup/rollup) | `4.53.3` | `4.54.0` |\n| [@rollup/rollup-linux-s390x-gnu](https://github.com/rollup/rollup) | `4.53.3` | `4.54.0` |\n| [@rollup/rollup-linux-x64-gnu](https://github.com/rollup/rollup) | `4.53.3` | `4.54.0` |\n| [@rollup/rollup-linux-x64-musl](https://github.com/rollup/rollup) | `4.53.3` | `4.54.0` |\n| [@rollup/rollup-openharmony-arm64](https://github.com/rollup/rollup) | `4.53.3` | `4.54.0` |\n| [@rollup/rollup-win32-arm64-msvc](https://github.com/rollup/rollup) | `4.53.3` | `4.54.0` |\n| [@rollup/rollup-win32-ia32-msvc](https://github.com/rollup/rollup) | `4.53.3` | `4.54.0` |\n| [@rollup/rollup-win32-x64-gnu](https://github.com/rollup/rollup) | `4.53.3` | `4.54.0` |\n| [@rollup/rollup-win32-x64-msvc](https://github.com/rollup/rollup) | `4.53.3` | `4.54.0` |\n| [@standard-schema/spec](https://github.com/standard-schema/standard-schema) | `1.0.0` | `1.1.0` |\n| [@vitest/expect](https://github.com/vitest-dev/vitest/tree/HEAD/packages/expect) | `4.0.15` | `4.0.16` |\n| [@vitest/mocker](https://github.com/vitest-dev/vitest/tree/HEAD/packages/mocker) | `4.0.15` | `4.0.16` |\n| [@vitest/pretty-format](https://github.com/vitest-dev/vitest/tree/HEAD/packages/pretty-format) | `4.0.15` | `4.0.16` |\n| [@vitest/runner](https://github.com/vitest-dev/vitest/tree/HEAD/packages/runner) | `4.0.15` | `4.0.16` |\n| [@vitest/snapshot](https://github.com/vitest-dev/vitest/tree/HEAD/packages/snapshot) | `4.0.15` | `4.0.16` |\n| [@vitest/spy](https://github.com/vitest-dev/vitest/tree/HEAD/packages/spy) | `4.0.15` | `4.0.16` |\n| [@vitest/utils](https://github.com/vitest-dev/vitest/tree/HEAD/packages/utils) | `4.0.15` | `4.0.16` |\n| [@volar/language-core](https://github.com/volarjs/volar.js/tree/HEAD/packages/language-core) | `2.4.26` | `2.4.27` |\n| [@volar/language-server](https://github.com/volarjs/volar.js/tree/HEAD/packages/language-server) | `2.4.26` | `2.4.27` |\n| [@volar/language-service](https://github.com/volarjs/volar.js/tree/HEAD/packages/language-service) | `2.4.26` | `2.4.27` |\n| [@volar/source-map](https://github.com/volarjs/volar.js/tree/HEAD/packages/source-map) | `2.4.26` | `2.4.27` |\n| [@volar/typescript](https://github.com/volarjs/volar.js/tree/HEAD/packages/typescript) | `2.4.26` | `2.4.27` |\n| [@vue/compiler-core](https://github.com/vuejs/core/tree/HEAD/packages/compiler-core) | `3.5.25` | `3.5.26` |\n| [@vue/compiler-dom](https://github.com/vuejs/core/tree/HEAD/packages/compiler-dom) | `3.5.25` | `3.5.26` |\n| [@vue/compiler-ssr](https://github.com/vuejs/core/tree/HEAD/packages/compiler-ssr) | `3.5.25` | `3.5.26` |\n| [@vue/language-core](https://github.com/vuejs/language-tools/tree/HEAD/packages/language-core) | `3.1.8` | `3.2.0` |\n| [@vue/language-service](https://github.com/vuejs/language-tools/tree/HEAD/packages/language-service) | `3.1.8` | `3.2.0` |\n| [@vue/reactivity](https://github.com/vuejs/core/tree/HEAD/packages/reactivity) | `3.5.25` | `3.5.26` |\n| [@vue/runtime-core](https://github.com/vuejs/core/tree/HEAD/packages/runtime-core) | `3.5.25` | `3.5.26` |\n| [@vue/runtime-dom](https://github.com/vuejs/core/tree/HEAD/packages/runtime-dom) | `3.5.25` | `3.5.26` |\n| [@vue/server-renderer](https://github.com/vuejs/core/tree/HEAD/packages/server-renderer) | `3.5.25` | `3.5.26` |\n| [@vue/shared](https://github.com/vuejs/core/tree/HEAD/packages/shared) | `3.5.25` | `3.5.26` |\n| [ast-v8-to-istanbul](https://github.com/AriPerkkio/ast-v8-to-istanbul) | `0.3.8` | `0.3.9` |\n| [baseline-browser-mapping](https://github.com/web-platform-dx/baseline-browser-mapping) | `2.9.7` | `2.9.11` |\n| [caniuse-lite](https://github.com/browserslist/caniuse-lite) | `1.0.30001760` | `1.0.30001761` |\n| [cssstyle](https://github.com/jsdom/cssstyle) | `5.3.4` | `5.3.5` |\n| [entities](https://github.com/fb55/entities) | `4.5.0` | `6.0.1` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.25.12` | `0.27.2` |\n| [rollup](https://github.com/rollup/rollup) | `4.53.3` | `4.54.0` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.49.0` | `8.50.0` |\n| [update-browserslist-db](https://github.com/browserslist/update-db) | `1.2.2` | `1.2.3` |\n\nUpdates `@types/node` from 25.0.2 to 25.0.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitest/coverage-v8` from 4.0.15 to 4.0.16\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003e\u003ccode\u003e@​vitest/coverage-v8\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.0.16\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix browser mode default testTimeout back to 15 seconds  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9167\"\u003evitest-dev/vitest#9167\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/da0ade249\"\u003e\u003c!-- raw HTML omitted --\u003e(da0ad)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid crashing on \u003ccode\u003eprocess.versions\u003c/code\u003e stub  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9174\"\u003evitest-dev/vitest#9174\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/78cfbf99a\"\u003e\u003c!-- raw HTML omitted --\u003e(78cfb)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReject calling suite function inside test  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9198\"\u003evitest-dev/vitest#9198\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1a259c340\"\u003e\u003c!-- raw HTML omitted --\u003e(1a259)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow inlining fully dynamic import  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9137\"\u003evitest-dev/vitest#9137\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/568513ca6\"\u003e\u003c!-- raw HTML omitted --\u003e(56851)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix module graph UI on html reporter with headless browser mode  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9219\"\u003evitest-dev/vitest#9219\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/60642b304\"\u003e\u003c!-- raw HTML omitted --\u003e(60642)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog deprecated \u003ccode\u003etest.poolOptions\u003c/code\u003e if it's set  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9226\"\u003evitest-dev/vitest#9226\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/f7f6aa8ba\"\u003e\u003c!-- raw HTML omitted --\u003e(f7f6a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eImport \u003ccode\u003erecordArtifact\u003c/code\u003e from the vitest package  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9186\"\u003evitest-dev/vitest#9186\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/01c56454d\"\u003e\u003c!-- raw HTML omitted --\u003e(01c56)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eimport.meta.env\u003c/code\u003e define  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9205\"\u003evitest-dev/vitest#9205\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/01a9a58d9\"\u003e\u003c!-- raw HTML omitted --\u003e(01a9a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eString formatting bug when including placeholders in console.log  -  by \u003ca href=\"https://github.com/michael-debs\"\u003e\u003ccode\u003e@​michael-debs\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9030\"\u003evitest-dev/vitest#9030\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9131\"\u003evitest-dev/vitest#9131\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/84a306210\"\u003e\u003c!-- raw HTML omitted --\u003e(84a30)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eIstanbul untested files source maps are off  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9208\"\u003evitest-dev/vitest#9208\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/372e86fde\"\u003e\u003c!-- raw HTML omitted --\u003e(372e8)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexperimental\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eExport \u003ccode\u003esetupEnvironment\u003c/code\u003e for custom pools  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9187\"\u003evitest-dev/vitest#9187\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5d26b87b0\"\u003e\u003c!-- raw HTML omitted --\u003e(5d26b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.0.15...v4.0.16\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/b46d7444cc3a14296c5a4db67232226dc094f35f\"\u003e\u003ccode\u003eb46d744\u003c/code\u003e\u003c/a\u003e chore: release v4.0.16\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.0.16/packages/coverage-v8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitest/eslint-plugin` from 1.5.2 to 1.5.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/releases\"\u003e\u003ccode\u003e@​vitest/eslint-plugin\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.5.4\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eNo significant changes\u003c/em\u003e\u003c/p\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.5.3...v1.5.4\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev1.5.3\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eNo significant changes\u003c/em\u003e\u003c/p\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.5.2...v1.5.3\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNew rule: no-unneeded-async-expect-function by \u003ca href=\"https://github.com/y-hsgw\"\u003e\u003ccode\u003e@​y-hsgw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/839\"\u003evitest-dev/eslint-plugin-vitest#839\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.5.2...v1.5.3\"\u003ehttps://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.5.2...v1.5.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/649c915cdc54640147e97709f6f41883745cc7b2\"\u003e\u003ccode\u003e649c915\u003c/code\u003e\u003c/a\u003e chore: release v1.5.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/70bc78677462539ecd0ff1f25c03168f2dba2642\"\u003e\u003ccode\u003e70bc786\u003c/code\u003e\u003c/a\u003e chore: release v1.5.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/bb25fcd5271f0eef1fcc92b52a9e48567b465ea3\"\u003e\u003ccode\u003ebb25fcd\u003c/code\u003e\u003c/a\u003e New rule: no-unneeded-async-expect-function (\u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/839\"\u003e#839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.5.2...v1.5.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/compiler-sfc` from 3.5.25 to 3.5.26\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e\u003ccode\u003e@​vue/compiler-sfc\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.26\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/compiler-sfc\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.25...v3.5.26\"\u003e3.5.26\u003c/a\u003e (2025-12-18)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompat:\u003c/strong\u003e fix compat handler of draggable (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12445\"\u003e#12445\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/ed85953e28741ae1913cfc92b7b66e1a8da47f8c\"\u003eed85953\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12444\"\u003e#12444\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompat:\u003c/strong\u003e handle v-model deprecation warning with missing appContext (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14203\"\u003e#14203\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/945a543152e8d80903d4f7a18a84ebe8d36e56f8\"\u003e945a543\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14202\"\u003e#14202\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e demote const reactive bindings used in v-model (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14214\"\u003e#14214\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e24ff7d302a887ea532571c231a385362fa17279\"\u003ee24ff7d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/11265\"\u003e#11265\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/11275\"\u003e#11275\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-ssr:\u003c/strong\u003e handle ssr attr fallthrough when preserve whitespace (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12304\"\u003e#12304\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/47831189196b62b12dd17f6e909efc51d9d22fd2\"\u003e4783118\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/8072\"\u003e#8072\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehmr:\u003c/strong\u003e handle cached text node update (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14134\"\u003e#14134\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/69ce3c7d755db868cfa66d67ab5b3f383a44e053\"\u003e69ce3c7\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14127\"\u003e#14127\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekeep-alive:\u003c/strong\u003e use resolved component name for async components in cache pruning (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14212\"\u003e#14212\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dfe667c8567d48167c250062483d2d2cfc7bdc03\"\u003edfe667c\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14210\"\u003e#14210\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e ensure correct anchor el for deeper unresolved async components (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14182\"\u003e#14182\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f5b3bf264d2e12725381bed1c492069437069b03\"\u003ef5b3bf2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14173\"\u003e#14173\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e handle patch stable fragment edge case (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12411\"\u003e#12411\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/94aeb64ccdf20d541059b533c9780977c14db9cb\"\u003e94aeb64\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12410\"\u003e#12410\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e pass component instance to flushPreFlushCbs on unmount (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14221\"\u003e#14221\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e857e12c0aff03c0148e3e52d92935918872dc33\"\u003ee857e12\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14215\"\u003e#14215\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e use binary-search to get line and column (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14222\"\u003e#14222\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/1904053f1f7986c2d6dbe858ee1b594b4b229c17\"\u003e1904053\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/c68bebfa6da687c2f734dac1aa2c5b51126c3ff0\"\u003e\u003ccode\u003ec68bebf\u003c/code\u003e\u003c/a\u003e release: v3.5.26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/e24ff7d302a887ea532571c231a385362fa17279\"\u003e\u003ccode\u003ee24ff7d\u003c/code\u003e\u003c/a\u003e fix(compiler-sfc): demote const reactive bindings used in v-model (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc/issues/14214\"\u003e#14214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/f5adc4b8cdf3df1b572ac18a979ff56b1e252dda\"\u003e\u003ccode\u003ef5adc4b\u003c/code\u003e\u003c/a\u003e chore(deps): update lint (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc/issues/13671\"\u003e#13671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/22cd4a399a12d93c0c3a785be3c58c00a438fff3\"\u003e\u003ccode\u003e22cd4a3\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc/issues/14070\"\u003e#14070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/core/commits/v3.5.26/packages/compiler-sfc\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/language-server` from 3.1.8 to 3.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/releases\"\u003e\u003ccode\u003e@​vue/language-server\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.2.0\u003c/h2\u003e\n\u003ch3\u003evscode\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e Vue TS highlighting when trailing type alias is missing semicolon (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5853\"\u003e#5853\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eperf:\u003c/strong\u003e replace \u003ccode\u003efast-diff\u003c/code\u003e with custom character-by-character alignment algorithm (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5849\"\u003e#5849\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5851\"\u003e#5851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erefactor:\u003c/strong\u003e update Vue grammar scope name to \u0026quot;text.html.vue\u0026quot; (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5856\"\u003e#5856\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etest:\u003c/strong\u003e add test for embedded grammars (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5861\"\u003e#5861\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-service\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e rich hover message (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5881\"\u003e#5881\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e support markdown JSDoc for rich hover message description (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5890\"\u003e#5890\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echore:\u003c/strong\u003e adjust rich hover message title layout (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5889\"\u003e#5889\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecomponent-meta\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e add \u003ccode\u003etags\u003c/code\u003e to slots and exposed (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5862\"\u003e#5862\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/aj-dev\"\u003e\u003ccode\u003e@​aj-dev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e filter out irrelevant properties from \u003ccode\u003eexposed\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5868\"\u003e#5868\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/aj-dev\"\u003e\u003ccode\u003e@​aj-dev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erefactor:\u003c/strong\u003e redundant logic between deduplication and language-core (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5875\"\u003e#5875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erefactor:\u003c/strong\u003e de-dependency from component-type-helpers (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5876\"\u003e#5876\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erefactor:\u003c/strong\u003e search prop defaults with symbol declarations (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5879\"\u003e#5879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erefactor:\u003c/strong\u003e deprecate \u0026quot;noDeclarations\u0026quot; and \u0026quot;forceUseTs\u0026quot; options (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5887\"\u003e#5887\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003etypescript-plugin\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e include leading dot when finding references to CSS classes (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5852\"\u003e#5852\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e missing module error after file rename (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5839\"\u003e#5839\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e prioritize non-warning completion entries over warning ones (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5847\"\u003e#5847\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e always pass rest parameters for future compatibility (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5859\"\u003e#5859\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e add nullish guards before accessing \u003ccode\u003ets.CompletionEntryData\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5869\"\u003e#5869\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e handle import type nodes in definition proxy (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5873\"\u003e#5873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e handle type imports in component auto-import(\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5874\"\u003e#5874\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-core\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e revert overcorrection of \u003ccode\u003ev-for\u003c/code\u003e type inference (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5836\"\u003e#5836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e align \u003ccode\u003ev-for\u003c/code\u003e key type with \u003ccode\u003eObject.keys\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5837\"\u003e#5837\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e narrow component and directive types (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5841\"\u003e#5841\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e support \u003ccode\u003e\u0026lt;!-- @strictTemplates --\u0026gt;\u003c/code\u003e magic comment (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5845\"\u003e#5845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e correctly resolve \u003ccode\u003e\u0026lt;script src=\u0026quot;\u0026quot;\u0026gt;\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5838\"\u003e#5838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e preserve template slot wrappers during \u003ccode\u003ecreateIfBranch\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5844\"\u003e#5844\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e include end tag locations when renaming global components\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erefactor:\u003c/strong\u003e replace dynamic types generation with static files (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5872\"\u003e#5872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erefactor:\u003c/strong\u003e improve Vue version detection and plugin resolution\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecomponent-type-helpers\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erefactor:\u003c/strong\u003e remove \u003ccode\u003eComponentType\u003c/code\u003e helper\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eworkspace\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/language-server\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.2.0 (2025-12-20)\u003c/h2\u003e\n\u003ch3\u003evscode\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e Vue TS highlighting when trailing type alias is missing semicolon (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5853\"\u003e#5853\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eperf:\u003c/strong\u003e replace \u003ccode\u003efast-diff\u003c/code\u003e with custom character-by-character alignment algorithm (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5849\"\u003e#5849\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5851\"\u003e#5851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erefactor:\u003c/strong\u003e update Vue grammar scope name to \u0026quot;text.html.vue\u0026quot; (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5856\"\u003e#5856\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etest:\u003c/strong\u003e add test for embedded grammars (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5861\"\u003e#5861\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-service\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e rich hover message (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5881\"\u003e#5881\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e support markdown JSDoc for rich hover message description (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5890\"\u003e#5890\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echore:\u003c/strong\u003e adjust rich hover message title layout (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5889\"\u003e#5889\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecomponent-meta\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e add \u003ccode\u003etags\u003c/code\u003e to slots and exposed (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5862\"\u003e#5862\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/aj-dev\"\u003e\u003ccode\u003e@​aj-dev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e filter out irrelevant properties from \u003ccode\u003eexposed\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5868\"\u003e#5868\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/aj-dev\"\u003e\u003ccode\u003e@​aj-dev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erefactor:\u003c/strong\u003e redundant logic between deduplication and language-core (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5875\"\u003e#5875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erefactor:\u003c/strong\u003e de-dependency from component-type-helpers (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5876\"\u003e#5876\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erefactor:\u003c/strong\u003e search prop defaults with symbol declarations (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5879\"\u003e#5879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erefactor:\u003c/strong\u003e deprecate \u0026quot;noDeclarations\u0026quot; and \u0026quot;forceUseTs\u0026quot; options (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5887\"\u003e#5887\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003etypescript-plugin\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e include leading dot when finding references to CSS classes (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5852\"\u003e#5852\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e missing module error after file rename (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5839\"\u003e#5839\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e prioritize non-warning completion entries over warning ones (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5847\"\u003e#5847\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e always pass rest parameters for future compatibility (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5859\"\u003e#5859\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e add nullish guards before accessing \u003ccode\u003ets.CompletionEntryData\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5869\"\u003e#5869\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e handle import type nodes in definition proxy (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5873\"\u003e#5873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e handle type imports in component auto-import(\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5874\"\u003e#5874\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-core\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e revert overcorrection of \u003ccode\u003ev-for\u003c/code\u003e type inference (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5836\"\u003e#5836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e align \u003ccode\u003ev-for\u003c/code\u003e key type with \u003ccode\u003eObject.keys\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5837\"\u003e#5837\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e narrow component and directive types (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5841\"\u003e#5841\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e support \u003ccode\u003e\u0026lt;!-- @strictTemplates --\u0026gt;\u003c/code\u003e magic comment (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5845\"\u003e#5845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e correctly resolve \u003ccode\u003e\u0026lt;script src=\u0026quot;\u0026quot;\u0026gt;\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5838\"\u003e#5838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e preserve template slot wrappers during \u003ccode\u003ecreateIfBranch\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5844\"\u003e#5844\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e include end tag locations when renaming global components\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erefactor:\u003c/strong\u003e replace dynamic types generation with static files (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5872\"\u003e#5872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erefactor:\u003c/strong\u003e improve Vue version detection and plugin resolution\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecomponent-type-helpers\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erefactor:\u003c/strong\u003e remove \u003ccode\u003eComponentType\u003c/code\u003e helper\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/bd12c1d8449d0e949ee2e9f576ffd052f060a0b7\"\u003e\u003ccode\u003ebd12c1d\u003c/code\u003e\u003c/a\u003e v3.2.0 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5870\"\u003e#5870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/a202bc7e73025fd44f01ae7e820dc015d2040feb\"\u003e\u003ccode\u003ea202bc7\u003c/code\u003e\u003c/a\u003e feat(language-service): rich hover message (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5881\"\u003e#5881\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/b780861ae373a1023d19bdab72473c2f1200556e\"\u003e\u003ccode\u003eb780861\u003c/code\u003e\u003c/a\u003e chore: update package dependencies to use workspace references\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/0b0dd73404f142d75ef3255a22424099ecf46cf6\"\u003e\u003ccode\u003e0b0dd73\u003c/code\u003e\u003c/a\u003e chore: use tsgo in development (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5860\"\u003e#5860\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/d1e756804b824cd211fac823bf237df4340dc851\"\u003e\u003ccode\u003ed1e7568\u003c/code\u003e\u003c/a\u003e fix(language-core): global component rename locations missing end tag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/7928a2d66a975d0c8f7329b105b5efca771ac18f\"\u003e\u003ccode\u003e7928a2d\u003c/code\u003e\u003c/a\u003e fix(typescript-plugin): prefer non-warning completion entry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/0f16db8e2a169c666d650cdd8922397f362aa9ff\"\u003e\u003ccode\u003e0f16db8\u003c/code\u003e\u003c/a\u003e fix(typescript-plugin): missing module error after renaming file (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5839\"\u003e#5839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/language-tools/commits/v3.2.0/packages/language-server\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/typescript-plugin` from 3.1.8 to 3.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/releases\"\u003e\u003ccode\u003e@​vue/typescript-plugin\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.2.0\u003c/h2\u003e\n\u003ch3\u003evscode\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e Vue TS highlighting when trailing type alias is missing semicolon (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5853\"\u003e#5853\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eperf:\u003c/strong\u003e replace \u003ccode\u003efast-diff\u003c/code\u003e with custom character-by-character alignment algorithm (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5849\"\u003e#5849\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5851\"\u003e#5851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erefactor:\u003c/strong\u003e update Vue grammar scope name to \u0026quot;text.html.vue\u0026quot; (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5856\"\u003e#5856\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etest:\u003c/strong\u003e add test for embedded grammars (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5861\"\u003e#5861\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-service\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e rich hover message (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5881\"\u003e#5881\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e support markdown JSDoc for rich hover message description (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5890\"\u003e#5890\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echore:\u003c/strong\u003e adjust rich hover message title layout (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5889\"\u003e#5889\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecomponent-meta\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e add \u003ccode\u003etags\u003c/code\u003e to slots and exposed (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5862\"\u003e#5862\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/aj-dev\"\u003e\u003ccode\u003e@​aj-dev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e filter out irrelevant properties from \u003ccode\u003eexposed\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5868\"\u003e#5868\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/aj-dev\"\u003e\u003ccode\u003e@​aj-dev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erefactor:\u003c/strong\u003e redundant logic between deduplication and language-core (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5875\"\u003e#5875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erefactor:\u003c/strong\u003e de-dependency from component-type-helpers (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5876\"\u003e#5876\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erefactor:\u003c/strong\u003e search prop defaults with symbol declarations (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5879\"\u003e#5879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erefactor:\u003c/strong\u003e deprecate \u0026quot;noDeclarations\u0026quot; and \u0026quot;forceUseTs\u0026quot; options (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5887\"\u003e#5887\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003etypescript-plugin\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e include leading dot when finding references to CSS classes (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5852\"\u003e#5852\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e missing module error after file rename (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5839\"\u003e#5839\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e prioritize non-warning completion entries over warning ones (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5847\"\u003e#5847\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e always pass rest parameters for future compatibility (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5859\"\u003e#5859\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e add nullish guards before accessing \u003ccode\u003ets.CompletionEntryData\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5869\"\u003e#5869\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e handle import type nodes in definition proxy (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5873\"\u003e#5873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e handle type imports in component auto-import(\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5874\"\u003e#5874\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-core\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e revert overcorrection of \u003ccode\u003ev-for\u003c/code\u003e type inference (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5836\"\u003e#5836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e align \u003ccode\u003ev-for\u003c/code\u003e key type with \u003ccode\u003eObject.keys\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5837\"\u003e#5837\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e narrow component and directive types (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5841\"\u003e#5841\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e support \u003ccode\u003e\u0026lt;!-- @strictTemplates --\u0026gt;\u003c/code\u003e magic comment (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5845\"\u003e#5845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e correctly resolve \u003ccode\u003e\u0026lt;script src=\u0026quot;\u0026quot;\u0026gt;\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5838\"\u003e#5838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e preserve template slot wrappers during \u003ccode\u003ecreateIfBranch\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5844\"\u003e#5844\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e include end tag locations when renaming global components\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erefactor:\u003c/strong\u003e replace dynamic types generation with static files (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5872\"\u003e#5872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erefactor:\u003c/strong\u003e improve Vue version detection and plugin resolution\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecomponent-type-helpers\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erefactor:\u003c/strong\u003e remove \u003ccode\u003eComponentType\u003c/code\u003e helper\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eworkspace\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/typescript-plugin\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.2.0 (2025-12-20)\u003c/h2\u003e\n\u003ch3\u003evscode\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e Vue TS highlighting when trailing type alias is missing semicolon (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5853\"\u003e#5853\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eperf:\u003c/strong\u003e replace \u003ccode\u003efast-diff\u003c/code\u003e with custom character-by-character alignment algorithm (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5849\"\u003e#5849\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5851\"\u003e#5851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erefactor:\u003c/strong\u003e update Vue grammar scope name to \u0026quot;text.html.vue\u0026quot; (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5856\"\u003e#5856\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etest:\u003c/strong\u003e add test for embedded grammars (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5861\"\u003e#5861\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-service\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e rich hover message (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5881\"\u003e#5881\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e support markdown JSDoc for rich hover message description (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5890\"\u003e#5890\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echore:\u003c/strong\u003e adjust rich hover message title layout (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5889\"\u003e#5889\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecomponent-meta\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e add \u003ccode\u003etags\u003c/code\u003e to slots and exposed (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5862\"\u003e#5862\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/aj-dev\"\u003e\u003ccode\u003e@​aj-dev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e filter out irrelevant properties from \u003ccode\u003eexposed\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5868\"\u003e#5868\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/aj-dev\"\u003e\u003ccode\u003e@​aj-dev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erefactor:\u003c/strong\u003e redundant logic between deduplication and language-core (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5875\"\u003e#5875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erefactor:\u003c/strong\u003e de-dependency from component-type-helpers (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5876\"\u003e#5876\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erefactor:\u003c/strong\u003e search prop defaults with symbol declarations (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5879\"\u003e#5879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erefactor:\u003c/strong\u003e deprecate \u0026quot;noDeclarations\u0026quot; and \u0026quot;forceUseTs\u0026quot; options (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5887\"\u003e#5887\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003etypescript-plugin\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e include leading dot when finding references to CSS classes (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5852\"\u003e#5852\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e missing module error after file rename (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5839\"\u003e#5839\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e prioritize non-warning completion entries over warning ones (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5847\"\u003e#5847\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e always pass rest parameters for future compatibility (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5859\"\u003e#5859\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e add nullish guards before accessing \u003ccode\u003ets.CompletionEntryData\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5869\"\u003e#5869\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e handle import type nodes in definition proxy (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5873\"\u003e#5873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e handle type imports in component auto-import(\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5874\"\u003e#5874\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-core\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e revert overcorrection of \u003ccode\u003ev-for\u003c/code\u003e type inference (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5836\"\u003e#5836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e align \u003ccode\u003ev-for\u003c/code\u003e key type with \u003ccode\u003eObject.keys\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5837\"\u003e#5837\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e narrow component and directive types (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5841\"\u003e#5841\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e support \u003ccode\u003e\u0026lt;!-- @strictTemplates --\u0026gt;\u003c/code\u003e magic comment (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5845\"\u003e#5845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e correctly resolve \u003ccode\u003e\u0026lt;script src=\u0026quot;\u0026quot;\u0026gt;\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5838\"\u003e#5838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e preserve template slot wrappers during \u003ccode\u003ecreateIfBranch\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5844\"\u003e#5844\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e include end tag locations when renaming global components\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erefactor:\u003c/strong\u003e replace dynamic types generation with static files (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5872\"\u003e#5872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erefactor:\u003c/strong\u003e improve Vue version detection and plugin resolution\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecomponent-type-helpers\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erefactor:\u003c/strong\u003e remove \u003ccode\u003eComponentType\u003c/code\u003e helper\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/bd12c1d8449d0e949ee2e9f576ffd052f060a0b7\"\u003e\u003ccode\u003ebd12c1d\u003c/code\u003e\u003c/a\u003e v3.2.0 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5870\"\u003e#5870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/a202bc7e73025fd44f01ae7e820dc015d2040feb\"\u003e\u003ccode\u003ea202bc7\u003c/code\u003e\u003c/a\u003e feat(language-service): rich hover message (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5881\"\u003e#5881\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/e66a04975b12cbae3e3b28fd3ad124d1eb6c6903\"\u003e\u003ccode\u003ee66a049\u003c/code\u003e\u003c/a\u003e fix(typescript-plugin): handle \u003ccode\u003eimport type { ... }\u003c/code\u003e for component import\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/eab878d8c9fe803dd4e471c083f3c1f63156e8ae\"\u003e\u003ccode\u003eeab878d\u003c/code\u003e\u003c/a\u003e refactor(language-service): improve vue-template.ts readability\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/175788516efea00b9893e2b3b8f327f714e0bec8\"\u003e\u003ccode\u003e1757885\u003c/code\u003e\u003c/a\u003e refactor(typescript-plugin): improve type safety for Vue completion data\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/45e994f1f18e8aa62f8dd735bb2d3123d5e9f274\"\u003e\u003ccode\u003e45e994f\u003c/code\u003e\u003c/a\u003e fix(typescript-plugin): handle type imports in component auto-import\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/01c1426974d92853b0dfb94bc6b15a66d9a7677a\"\u003e\u003ccode\u003e01c1426\u003c/code\u003e\u003c/a\u003e fix(typescript-plugin): handle import type nodes in definition proxy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/f49866762bb54c46ac3d7319d3f996341c6bc888\"\u003e\u003ccode\u003ef498667\u003c/code\u003e\u003c/a\u003e refactor(language-core): replace dynamic types generation with static files (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/9ad178a1f5212390474d218f13fa42dc72587890\"\u003e\u003ccode\u003e9ad178a\u003c/code\u003e\u003c/a\u003e refactor(language-core): rename codegen options\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/e76851828659137e47f303a086620023d3151fc8\"\u003e\u003ccode\u003ee768518\u003c/code\u003e\u003c/a\u003e fix(typescript-plugin): add nullish guards before accessing `ts.CompletionEnt...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vuejs/language-tools/commits/v3.2.0/packages/typescript-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-oxlint` from 1.32.0 to 1.34.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/releases\"\u003eeslint-plugin-oxlint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.34.0\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate vitest/jest compatible rules  -  by \u003ca href=\"https://github.com/Sysix\"\u003e\u003ccode\u003e@​Sysix\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/eslint-plugin-oxlint/issues/583\"\u003eoxc-project/eslint-plugin-oxlint#583\u003c/a\u003e \u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/commit/b150fa1\"\u003e\u003c!-- raw HTML omitted --\u003e(b150f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate vitest compatible jest rules  -  by \u003ca href=\"https://github.com/Sysix\"\u003e\u003ccode\u003e@​Sysix\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/eslint-plugin-oxlint/issues/581\"\u003eoxc-project/eslint-plugin-oxlint#581\u003c/a\u003e \u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/commit/a713756\"\u003e\u003c!-- raw HTML omitted --\u003e(a7137)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/compare/v1.33.0...v1.34.0\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev1.33.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eNo significant changes\u003c/em\u003e\u003c/p\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/compare/v1.32.0...v1.33.0\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/commit/62238f74fb93ee32f3c1d37f12c739c60b82f6a4\"\u003e\u003ccode\u003e62238f7\u003c/code\u003e\u003c/a\u003e release: v1.34.0 (\u003ca href=\"https://redirect.github.com/oxc-project/eslint-plugin-oxlint/issues/584\"\u003e#584\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/commit/b150fa1ebd8fc7b70e36ba0a000e4cf86b87e427\"\u003e\u003ccode\u003eb150fa1\u003c/code\u003e\u003c/a\u003e feat: update vitest/jest compatible rules (\u003ca href=\"https://redirect.github.com/oxc-project/eslint-plugin-oxlint/issues/583\"\u003e#583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/commit/a713756ab82cfc87271fb23dda83854b5bdd9c6d\"\u003e\u003ccode\u003ea713756\u003c/code\u003e\u003c/a\u003e fix: update vitest compatible jest rules (\u003ca href=\"https://redirect.github.com/oxc-project/eslint-plugin-oxlint/issues/581\"\u003e#581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/commit/dbc53f2d98f5370bcd1e6395623f3a128876b58c\"\u003e\u003ccode\u003edbc53f2\u003c/code\u003e\u003c/a\u003e chore: use oxfmt for vscode formatting (\u003ca href=\"https://redirect.github.com/oxc-project/eslint-plugin-oxlint/issues/580\"\u003e#580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/commit/521d4c906b2f315ba18e88f6a5c42532199dac34\"\u003e\u003ccode\u003e521d4c9\u003c/code\u003e\u003c/a\u003e release: v1.33.0 (\u003ca href=\"https://redirect.github.com/oxc-project/eslint-plugin-oxlint/issues/579\"\u003e#579\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/commit/2603fe16a1da9d2af9fc582fc05ed00b2fe95a10\"\u003e\u003ccode\u003e2603fe1\u003c/code\u003e\u003c/a\u003e chore(deps): update peter-evans/create-pull-request action to v8 (\u003ca href=\"https://redirect.github.com/oxc-project/eslint-plugin-oxlint/issues/578\"\u003e#578\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/commit/13a03a1eb66c84f161357f12a06a0990361c6e35\"\u003e\u003ccode\u003e13a03a1\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v25 (\u003ca href=\"https://redirect.github.com/oxc-project/eslint-plugin-oxlint/issues/577\"\u003e#577\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/commit/c6bdcd22d37b8c31687eed29de0205670f98113c\"\u003e\u003ccode\u003ec6bdcd2\u003c/code\u003e\u003c/a\u003e chore(deps): update npm packages (\u003ca href=\"https://redirect.github.com/oxc-project/eslint-plugin-oxlint/issues/576\"\u003e#576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/commit/98f35620fa44d049b005edc9007a108008a657f5\"\u003e\u003ccode\u003e98f3562\u003c/code\u003e\u003c/a\u003e chore(deps): update github-actions (\u003ca href=\"https://redirect.github.com/oxc-project/eslint-plugin-oxlint/issues/575\"\u003e#575\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/commit/a14dd7962e36ca1fa58685fb664843ee5d4330b7\"\u003e\u003ccode\u003ea14dd79\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency oxfmt to ^0.17.0 (\u003ca href=\"https://redirect.github.com/oxc-project/eslint-plugin-oxlint/issues/574\"\u003e#574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/compare/v1.32.0...v1.34.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `oxlint` from 1.32.0 to 1.34.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oxc-project/oxc/releases\"\u003eoxlint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eoxlint v1.27.0 \u0026amp;\u0026amp; oxfmt v0.12.0\u003c/h2\u003e\n\u003ch1\u003eOxlint v1.27.0\u003c/h1\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e222a8f0 linter/plugins: Implement \u003ccode\u003eSourceCode#isSpaceBetween\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15498\"\u003e#15498\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e2f9735d linter/plugins: Implement \u003ccode\u003econtext.languageOptions\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15486\"\u003e#15486\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003ebc731ff linter/plugins: Stub out all \u003ccode\u003eContext\u003c/code\u003e APIs (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15479\"\u003e#15479\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e5822cb4 linter/plugins: Add \u003ccode\u003eextend\u003c/code\u003e method to \u003ccode\u003eFILE_CONTEXT\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15477\"\u003e#15477\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e7b1e6f3 apps: Add pure rust binaries and release to github (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15469\"\u003e#15469\u003c/a\u003e) (Boshen)\u003c/li\u003e\n\u003cli\u003e2a89b43 linter: Introduce debug assertions after fixes to assert validity (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15389\"\u003e#15389\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003ead3c45a editor: Add \u003ccode\u003eoxc.path.node\u003c/code\u003e option (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15040\"\u003e#15040\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e6f3cd77 linter/no-var: Incorrect warning for blocks (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15504\"\u003e#15504\u003c/a\u003e) (Hamir Mahal)\u003c/li\u003e\n\u003cli\u003e6957fb9 linter/plugins: Do not allow access to \u003ccode\u003eContext#id\u003c/code\u003e in \u003ccode\u003ecreateOnce\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15489\"\u003e#15489\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e7409630 linter/plugins: Allow access to \u003ccode\u003ecwd\u003c/code\u003e in \u003ccode\u003ecreateOnce\u003c/code\u003e in ESLint interop mode (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15488\"\u003e#15488\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e732205e parser: Reject \u003ccode\u003eusing\u003c/code\u003e / \u003ccode\u003eawait using\u003c/code\u003e in a switch \u003ccode\u003ecase\u003c/code\u003e / \u003ccode\u003edefault\u003c/code\u003e clause (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15225\"\u003e#15225\u003c/a\u003e) (sapphi-red)\u003c/li\u003e\n\u003cli\u003ea17ca32 linter/plugins: Replace \u003ccode\u003eContext\u003c/code\u003e class (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15448\"\u003e#15448\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003eecf2f7b language_server: Fail gracefully when tsgolint executable not found (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15436\"\u003e#15436\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e3c8d3a7 lang-server: Improve logging in failure case for tsgolint (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15299\"\u003e#15299\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003eef71410 linter: Use jsx if source type is JS in fix debug assertion (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15434\"\u003e#15434\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003ee32bbf6 linter/no-var: Handle TypeScript declare keyword in fixer (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15426\"\u003e#15426\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e6565dbe linter/switch-case-braces: Skip comments when searching for \u003ccode\u003e:\u003c/code\u003e token (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15425\"\u003e#15425\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e85bd19a linter/prefer-class-fields: Insert value after type annotation in fixer (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15423\"\u003e#15423\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003efde753e linter/plugins: Block access to \u003ccode\u003econtext.settings\u003c/code\u003e in \u003ccode\u003ecreateOnce\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15394\"\u003e#15394\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003eddd9f9f linter/forward-ref-uses-ref: Dont suggest removing wrapper in invalid positions (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15388\"\u003e#15388\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003edac2a9c linter/no-template-curly-in-string: Remove fixer (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15387\"\u003e#15387\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e989b8e3 linter/no-var: Only fix to \u003ccode\u003econst\u003c/code\u003e if the var has an initializer (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15385\"\u003e#15385\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003ecc403f5 linter/plugins: Return empty object for unimplemented parserServices (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15364\"\u003e#15364\u003c/a\u003e) (magic-akari)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e⚡ Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e25d577e language_server: Start tools in parallel (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15500\"\u003e#15500\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e3c57291 linter/plugins: Optimize loops (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15449\"\u003e#15449\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e3166233 linter/plugins: Remove \u003ccode\u003eArc\u003c/code\u003es (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15431\"\u003e#15431\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e9de1322 linter/plugins: Lazily deserialize settings JSON (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15395\"\u003e#15395\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e3049ec2 linter/plugins: Optimize \u003ccode\u003edeepFreezeSettings\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15392\"\u003e#15392\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e444ebfd linter/plugins: Use single object for \u003ccode\u003eparserServices\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15378\"\u003e#15378\u003c/a\u003e) (overlook...\n\n_Description has been truncated_","html_url":"https://github.com/iagocanalejas/richjet/pull/48","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/iagocanalejas%2Frichjet/issues/48","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/48/packages"},{"uuid":"3711098042","node_id":"PR_kwDOBTMVqs637XIX","number":1994,"state":"open","title":"Bump the vue group in /org.eclipse.wildwebdeveloper with 2 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":5,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-12-09T14:08:04.000Z","updated_at":"2025-12-09T18:49:02.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"vue","update_count":2,"packages":[{"name":"@vue/language-server","old_version":"3.1.7","new_version":"3.1.8","repository_url":"https://github.com/vuejs/language-tools"},{"name":"@vue/typescript-plugin","old_version":"3.1.7","new_version":"3.1.8","repository_url":"https://github.com/vuejs/language-tools"}],"path":"/org.eclipse.wildwebdeveloper","ecosystem":"npm"},"body":"Bumps the vue group in /org.eclipse.wildwebdeveloper with 2 updates: [@vue/language-server](https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server) and [@vue/typescript-plugin](https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin).\n\nUpdates `@vue/language-server` from 3.1.7 to 3.1.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/releases\"\u003e\u003ccode\u003e@​vue/language-server\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1.8\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(vscode): support multiline attribute for \u003ccode\u003e\u0026lt;script\u0026gt;\u003c/code\u003e and \u003ccode\u003e\u0026lt;style\u0026gt;\u003c/code\u003e tag (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5830\"\u003e#5830\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efeat(vscode): supports format with selected range (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5761\"\u003e#5761\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efeat(language-service): add tsconfig-based document link support for Pug\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(language-core): limit the range of parseDiagnostics checks (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5823\"\u003e#5823\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(language-core): restore default import bindings for template scope (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5824\"\u003e#5824\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(typescript-plugin): get \u003ccode\u003epreferences\u003c/code\u003e and \u003ccode\u003eformatOptions\u003c/code\u003e in tsserver (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5829\"\u003e#5829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(language-core): avoid generating component options within the setup scope (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5832\"\u003e#5832\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eperf(language-core): dedupe component options generation (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5831\"\u003e#5831\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e❤️ Thanks to Our Sponsors\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/language-server\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.1.8 (2025-12-09)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(vscode): support multiline attribute for \u003ccode\u003e\u0026lt;script\u0026gt;\u003c/code\u003e and \u003ccode\u003e\u0026lt;style\u0026gt;\u003c/code\u003e tag (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5830\"\u003e#5830\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efeat(vscode): supports format with selected range (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5761\"\u003e#5761\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efeat(language-service): add tsconfig-based document link support for Pug\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(language-core): limit the range of parseDiagnostics checks (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5823\"\u003e#5823\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(language-core): restore default import bindings for template scope (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5824\"\u003e#5824\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(typescript-plugin): get \u003ccode\u003epreferences\u003c/code\u003e and \u003ccode\u003eformatOptions\u003c/code\u003e in tsserver (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5829\"\u003e#5829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(language-core): avoid generating component options within the setup scope (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5832\"\u003e#5832\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eperf(language-core): dedupe component options generation (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5831\"\u003e#5831\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/9f97787363df27d671b652c3ed1907cb772b95d8\"\u003e\u003ccode\u003e9f97787\u003c/code\u003e\u003c/a\u003e v3.1.8 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5834\"\u003e#5834\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/b0716386da76786c637f36b8391cec3491255ae0\"\u003e\u003ccode\u003eb071638\u003c/code\u003e\u003c/a\u003e perf(language-core): dedupe component options generation (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5831\"\u003e#5831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/1175a053a6f716432f7db9fd0b421c7e74501a56\"\u003e\u003ccode\u003e1175a05\u003c/code\u003e\u003c/a\u003e chore: remove debug logs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/8b9d74cab507a4781d3e61459f5f44b701eebf32\"\u003e\u003ccode\u003e8b9d74c\u003c/code\u003e\u003c/a\u003e fix(typescript-plugin): get \u003ccode\u003epreferences\u003c/code\u003e and \u003ccode\u003eformatOptions\u003c/code\u003e in tsserver (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5\"\u003e#5\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/68f6cf67a7412f8118de56c9cb8e9d65c7d489bf\"\u003e\u003ccode\u003e68f6cf6\u003c/code\u003e\u003c/a\u003e chore: update volar services to 0.0.68\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/language-tools/commits/v3.1.8/packages/language-server\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/typescript-plugin` from 3.1.7 to 3.1.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/releases\"\u003e\u003ccode\u003e@​vue/typescript-plugin\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1.8\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(vscode): support multiline attribute for \u003ccode\u003e\u0026lt;script\u0026gt;\u003c/code\u003e and \u003ccode\u003e\u0026lt;style\u0026gt;\u003c/code\u003e tag (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5830\"\u003e#5830\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efeat(vscode): supports format with selected range (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5761\"\u003e#5761\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efeat(language-service): add tsconfig-based document link support for Pug\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(language-core): limit the range of parseDiagnostics checks (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5823\"\u003e#5823\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(language-core): restore default import bindings for template scope (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5824\"\u003e#5824\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(typescript-plugin): get \u003ccode\u003epreferences\u003c/code\u003e and \u003ccode\u003eformatOptions\u003c/code\u003e in tsserver (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5829\"\u003e#5829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(language-core): avoid generating component options within the setup scope (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5832\"\u003e#5832\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eperf(language-core): dedupe component options generation (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5831\"\u003e#5831\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e❤️ Thanks to Our Sponsors\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/typescript-plugin\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.1.8 (2025-12-09)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(vscode): support multiline attribute for \u003ccode\u003e\u0026lt;script\u0026gt;\u003c/code\u003e and \u003ccode\u003e\u0026lt;style\u0026gt;\u003c/code\u003e tag (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5830\"\u003e#5830\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efeat(vscode): supports format with selected range (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5761\"\u003e#5761\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efeat(language-service): add tsconfig-based document link support for Pug\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(language-core): limit the range of parseDiagnostics checks (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5823\"\u003e#5823\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(language-core): restore default import bindings for template scope (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5824\"\u003e#5824\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(typescript-plugin): get \u003ccode\u003epreferences\u003c/code\u003e and \u003ccode\u003eformatOptions\u003c/code\u003e in tsserver (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5829\"\u003e#5829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(language-core): avoid generating component options within the setup scope (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5832\"\u003e#5832\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eperf(language-core): dedupe component options generation (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5831\"\u003e#5831\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/9f97787363df27d671b652c3ed1907cb772b95d8\"\u003e\u003ccode\u003e9f97787\u003c/code\u003e\u003c/a\u003e v3.1.8 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5834\"\u003e#5834\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/8b9d74cab507a4781d3e61459f5f44b701eebf32\"\u003e\u003ccode\u003e8b9d74c\u003c/code\u003e\u003c/a\u003e fix(typescript-plugin): get \u003ccode\u003epreferences\u003c/code\u003e and \u003ccode\u003eformatOptions\u003c/code\u003e in tsserver (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5\"\u003e#5\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/language-tools/commits/v3.1.8/packages/typescript-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/eclipse-wildwebdeveloper/wildwebdeveloper/pull/1994","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/eclipse-wildwebdeveloper%2Fwildwebdeveloper/issues/1994","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1994/packages"},{"uuid":"3682007301","node_id":"PR_kwDOPIXp0s62Zok5","number":30,"state":"closed","title":"Bump the js-dependencies group across 1 directory with 23 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-01-01T13:24:51.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-01T17:14:18.000Z","updated_at":"2026-01-01T13:24:52.000Z","time_to_close":2664633,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"js-dependencies","update_count":23,"packages":[{"name":"@fortawesome/fontawesome-free","old_version":"7.0.0","new_version":"7.1.0","repository_url":"https://github.com/FortAwesome/Font-Awesome"},{"name":"vue","old_version":"3.5.18","new_version":"3.5.25","repository_url":"https://github.com/vuejs/core"},{"name":"vue-tsc","old_version":"3.0.5","new_version":"3.1.5","repository_url":"https://github.com/vuejs/language-tools"},{"name":"@eslint/js","old_version":"9.33.0","new_version":"9.39.1","repository_url":"https://github.com/eslint/eslint"},{"name":"@tailwindcss/postcss","old_version":"4.1.11","new_version":"4.1.17","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@types/node","old_version":"24.2.1","new_version":"24.10.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.39.1","new_version":"8.48.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.39.1","new_version":"8.48.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@vitejs/plugin-vue","old_version":"6.0.1","new_version":"6.0.2","repository_url":"https://github.com/vitejs/vite-plugin-vue"},{"name":"@vue/typescript-plugin","old_version":"3.0.5","new_version":"3.1.5","repository_url":"https://github.com/vuejs/language-tools"},{"name":"autoprefixer","old_version":"10.4.21","new_version":"10.4.22","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"eslint","old_version":"9.33.0","new_version":"9.39.1","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-better-tailwindcss","old_version":"3.7.4","new_version":"3.7.11","repository_url":"https://github.com/schoero/eslint-plugin-better-tailwindcss"},{"name":"eslint-plugin-vue","old_version":"10.4.0","new_version":"10.6.2","repository_url":"https://github.com/vuejs/eslint-plugin-vue"},{"name":"globals","old_version":"16.3.0","new_version":"16.5.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"htmlhint","old_version":"1.6.3","new_version":"1.8.0","repository_url":"https://github.com/htmlhint/HTMLHint"},{"name":"prettier","old_version":"3.6.2","new_version":"3.7.3","repository_url":"https://github.com/prettier/prettier"},{"name":"prettier-plugin-tailwindcss","old_version":"0.6.14","new_version":"0.7.2","repository_url":"https://github.com/tailwindlabs/prettier-plugin-tailwindcss"},{"name":"stylelint","old_version":"16.23.1","new_version":"16.26.1","repository_url":"https://github.com/stylelint/stylelint"},{"name":"stylelint-config-standard","old_version":"39.0.0","new_version":"39.0.1","repository_url":"https://github.com/stylelint/stylelint-config-standard"},{"name":"typescript","old_version":"5.9.2","new_version":"5.9.3","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"vite","old_version":"7.1.2","new_version":"7.2.6","repository_url":"https://github.com/vitejs/vite"}],"path":null,"ecosystem":"npm"},"body":"Bumps the js-dependencies group with 22 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@fortawesome/fontawesome-free](https://github.com/FortAwesome/Font-Awesome) | `7.0.0` | `7.1.0` |\n| [vue](https://github.com/vuejs/core) | `3.5.18` | `3.5.25` |\n| [vue-tsc](https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc) | `3.0.5` | `3.1.5` |\n| [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) | `9.33.0` | `9.39.1` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.1.11` | `4.1.17` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `24.2.1` | `24.10.1` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.39.1` | `8.48.0` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.39.1` | `8.48.0` |\n| [@vitejs/plugin-vue](https://github.com/vitejs/vite-plugin-vue/tree/HEAD/packages/plugin-vue) | `6.0.1` | `6.0.2` |\n| [@vue/typescript-plugin](https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin) | `3.0.5` | `3.1.5` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.21` | `10.4.22` |\n| [eslint](https://github.com/eslint/eslint) | `9.33.0` | `9.39.1` |\n| [eslint-plugin-better-tailwindcss](https://github.com/schoero/eslint-plugin-better-tailwindcss) | `3.7.4` | `3.7.11` |\n| [eslint-plugin-vue](https://github.com/vuejs/eslint-plugin-vue) | `10.4.0` | `10.6.2` |\n| [globals](https://github.com/sindresorhus/globals) | `16.3.0` | `16.5.0` |\n| [htmlhint](https://github.com/htmlhint/HTMLHint) | `1.6.3` | `1.8.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.6.2` | `3.7.3` |\n| [prettier-plugin-tailwindcss](https://github.com/tailwindlabs/prettier-plugin-tailwindcss) | `0.6.14` | `0.7.2` |\n| [stylelint](https://github.com/stylelint/stylelint) | `16.23.1` | `16.26.1` |\n| [stylelint-config-standard](https://github.com/stylelint/stylelint-config-standard) | `39.0.0` | `39.0.1` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.2` | `5.9.3` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `7.1.2` | `7.2.6` |\n\n\nUpdates `@fortawesome/fontawesome-free` from 7.0.0 to 7.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FortAwesome/Font-Awesome/releases\"\u003e\u003ccode\u003e@​fortawesome/fontawesome-free\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 7.1.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChange log available at \u003ca href=\"https://fontawesome.com/docs/changelog/\"\u003ehttps://fontawesome.com/docs/changelog/\u003c/a\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003eRelease 7.0.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChange log available at \u003ca href=\"https://fontawesome.com/docs/changelog/\"\u003ehttps://fontawesome.com/docs/changelog/\u003c/a\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/Font-Awesome/commit/41cfe644047fc3a4c49c22acc721cacc3e1021fe\"\u003e\u003ccode\u003e41cfe64\u003c/code\u003e\u003c/a\u003e Release 7.1.0 (\u003ca href=\"https://redirect.github.com/FortAwesome/Font-Awesome/issues/20810\"\u003e#20810\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/Font-Awesome/commit/b476ed9aeef6ff16accd275eca515d4e08c3e724\"\u003e\u003ccode\u003eb476ed9\u003c/code\u003e\u003c/a\u003e Release 7.0.1 (\u003ca href=\"https://redirect.github.com/FortAwesome/Font-Awesome/issues/20792\"\u003e#20792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/Font-Awesome/commit/c482aa2ec6584834409895eb24b6e9813f943630\"\u003e\u003ccode\u003ec482aa2\u003c/code\u003e\u003c/a\u003e Fix README Upgrading link (\u003ca href=\"https://redirect.github.com/FortAwesome/Font-Awesome/issues/20726\"\u003e#20726\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/Font-Awesome/commit/161db081bfa11d61e3efb5205cdd7422c92d9572\"\u003e\u003ccode\u003e161db08\u003c/code\u003e\u003c/a\u003e Fix docs link\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/FortAwesome/Font-Awesome/compare/7.0.0...7.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vue` from 3.5.18 to 3.5.25\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003evue's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.25\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.22\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.21\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.20\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.19\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003evue's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.24...v3.5.25\"\u003e3.5.25\u003c/a\u003e (2025-11-24)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e share logic for comments and whitespace (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13550\"\u003e#13550\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/2214f7ab2940bcb751cd20130c020d895db6c042\"\u003e2214f7a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprovide:\u003c/strong\u003e warn when using \u003ccode\u003eprovide\u003c/code\u003e after mounting (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13954\"\u003e#13954\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/247b2c2067afc4dee52f9f7bc194f3aab347ac55\"\u003e247b2c2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13921\"\u003e#13921\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13924\"\u003e#13924\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e correctly wrap iterated array items to preserve their readonly status (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14120\"\u003e#14120\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/301020b481e85d03b0c96000f3221372063c41c6\"\u003e301020b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e toRef edge cases for ref unwrapping (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12420\"\u003e#12420\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/0d2357e6974678d5484751c869f429dc6ea85582\"\u003e0d2357e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e keep options API typing intact when expose is used (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14118\"\u003e#14118\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8f82f238463160284e504d1751d61b72dabb395e\"\u003e8f82f23\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14117\"\u003e#14117\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/language-tools/issues/5069\"\u003evuejs/language-tools#5069\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e defer clearing fallback vnode el in case it has dirs (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14080\"\u003e#14080\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c0f63ddbfa8fa221d66b683b5c26e471851c2b50\"\u003ec0f63dd\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14078\"\u003e#14078\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.23...v3.5.24\"\u003e3.5.24\u003c/a\u003e (2025-11-07)\u003c/h2\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix(compiler-core): correctly handle ts type assertions in expression…\u0026quot; (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14062\"\u003e#14062\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/11ec51aa5a7914745fee10ed2b9f9464fab4d02c\"\u003e11ec51a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14062\"\u003e#14062\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14060\"\u003e#14060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.22...v3.5.23\"\u003e3.5.23\u003c/a\u003e (2025-11-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e correctly handle ts type assertions in expressions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13397\"\u003e#13397\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e6544ac292b5b473274f87cdb83ebeac3e7e61a4\"\u003ee6544ac\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13395\"\u003e#13395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e fix v-bind shorthand handling for in-DOM templates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13933\"\u003e#13933\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/b3cca2611c656b85f0c4e737b9ec248d2627dded\"\u003eb3cca26\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13930\"\u003e#13930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e resolve numeric literals and template literals without expressions as static property key (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13998\"\u003e#13998\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/75d44c718981f91843e197265cc68e82fe2532dd\"\u003e75d44c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-ssr:\u003c/strong\u003e textarea with v-text directive SSR (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13975\"\u003e#13975\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/006a0c1011a224bcbf21195c6df76812c3a7e757\"\u003e006a0c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e using guard instead of non-nullish assertion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13982\"\u003e#13982\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dcc6f362577ed86ccad31c2623c6cf75137dd27a\"\u003edcc6f36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e batch custom element prop patching (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13478\"\u003e#13478\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c13e674fb9f92ab9339d28a862d18de460faf56e\"\u003ec13e674\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12619\"\u003e#12619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e optimize slot retrieval to avoid duplicates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13961\"\u003e#13961\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/84ca349fef73f6f55fc98299fcfa5c1eeef721db\"\u003e84ca349\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13955\"\u003e#13955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehydration:\u003c/strong\u003e avoid mismatch during hydrate text with newlines in interpolation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9232\"\u003e#9232\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6cbdf7823b0c961190bee5b7c117b7f2bbeb832f\"\u003e6cbdf78\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9229\"\u003e#9229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e pass props and children to loadingComponent (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13997\"\u003e#13997\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/40c4b2a876ce606973521dfc3024e26bfc10953a\"\u003e40c4b2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e ensure iframe sandbox is handled as an attribute to prevent unintended behavior (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13950\"\u003e#13950\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5689884c8e32cda6a802ac36b4d23218f67b38ed\"\u003e5689884\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13946\"\u003e#13946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e clear placeholder and fallback el after resolve to enable GC (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13928\"\u003e#13928\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f411c6604c12c531883aa0d30b81a7f69092f8a6\"\u003ef411c66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition-group:\u003c/strong\u003e use offsetLeft and offsetTop instead of getBoundingClientRect  to avoid transform scale affect animation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/6108\"\u003e#6108\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dc4dd594fbecce6ed7f44ffa69dc8b5d022287b6\"\u003edc4dd59\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/6105\"\u003e#6105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ev-model:\u003c/strong\u003e handle number modifier on change (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13959\"\u003e#13959\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8fbe48fe396d830999afd07f9413d899157d5f5e\"\u003e8fbe48f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13958\"\u003e#13958\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.21...v3.5.22\"\u003e3.5.22\u003c/a\u003e (2025-09-25)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e identifiers in switch-case should not be inferred as references (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13923\"\u003e#13923\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5953c9ff90090e128372f645d377bd99137a5fb4\"\u003e5953c9f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/25ebe3a42cd80ac0256355c2740a0258cdd7419d\"\u003e\u003ccode\u003e25ebe3a\u003c/code\u003e\u003c/a\u003e release: v3.5.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/c0f63ddbfa8fa221d66b683b5c26e471851c2b50\"\u003e\u003ccode\u003ec0f63dd\u003c/code\u003e\u003c/a\u003e fix(suspense): defer clearing fallback vnode el in case it has dirs (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14080\"\u003e#14080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/301020b481e85d03b0c96000f3221372063c41c6\"\u003e\u003ccode\u003e301020b\u003c/code\u003e\u003c/a\u003e fix(reactivity): correctly wrap iterated array items to preserve their readon...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/0d2357e6974678d5484751c869f429dc6ea85582\"\u003e\u003ccode\u003e0d2357e\u003c/code\u003e\u003c/a\u003e fix(reactivity): toRef edge cases for ref unwrapping (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12420\"\u003e#12420\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/247b2c2067afc4dee52f9f7bc194f3aab347ac55\"\u003e\u003ccode\u003e247b2c2\u003c/code\u003e\u003c/a\u003e fix(provide): warn when using \u003ccode\u003eprovide\u003c/code\u003e after mounting (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13954\"\u003e#13954\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/b50eb68c50f3b94dca2e96f706c3e96ab864df24\"\u003e\u003ccode\u003eb50eb68\u003c/code\u003e\u003c/a\u003e dx(runtime-core): check current and parent components in formatComponentName ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/5af3dd9b4546252222bb2e4d80499ba37cead03b\"\u003e\u003ccode\u003e5af3dd9\u003c/code\u003e\u003c/a\u003e refactor(runtime-core): check \u003ccode\u003eprops\u003c/code\u003e rather than \u003ccode\u003epropsOptions[0]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13514\"\u003e#13514\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/2214f7ab2940bcb751cd20130c020d895db6c042\"\u003e\u003ccode\u003e2214f7a\u003c/code\u003e\u003c/a\u003e fix(compiler): share logic for comments and whitespace (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13550\"\u003e#13550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/8f82f238463160284e504d1751d61b72dabb395e\"\u003e\u003ccode\u003e8f82f23\u003c/code\u003e\u003c/a\u003e fix(runtime-core): keep options API typing intact when expose is used (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14118\"\u003e#14118\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/83f6ab686d18e0c2edd75fcc7019664fa21a65f3\"\u003e\u003ccode\u003e83f6ab6\u003c/code\u003e\u003c/a\u003e chore(compiler-ssr): move \u003ccode\u003edefaultProps\u003c/code\u003e initialization into \u003ccode\u003einput\u003c/code\u003e tag bran...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vuejs/core/compare/v3.5.18...v3.5.25\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for vue since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vue-tsc` from 3.0.5 to 3.1.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/releases\"\u003evue-tsc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1.5\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(language-service): support tsconfig path alias resolution for document links (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5562\"\u003e#5562\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efeat(language-server): add \u003ccode\u003eserverInfo\u003c/code\u003e to initialized result (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5767\"\u003e#5767\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/kada49\"\u003e\u003ccode\u003e@​kada49\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(vscode): correct highlighting of tags starting with \u003ccode\u003etemplate\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5755\"\u003e#5755\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): allow loose props checks on generic components (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5748\"\u003e#5748\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): avoid \u003ccode\u003evue-tsc\u003c/code\u003e crash during single file checks (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5768\"\u003e#5768\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): dispose virtual code correctly - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eperf(language-core): skip unnecessary runtime codegen step (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5766\"\u003e#5766\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e❤️ Thanks to Our Sponsors\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md\"\u003evue-tsc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.1.5 (2025-11-23)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(language-service): support tsconfig path alias resolution for document links (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5562\"\u003e#5562\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efeat(language-server): add \u003ccode\u003eserverInfo\u003c/code\u003e to initialized result (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5767\"\u003e#5767\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/kada49\"\u003e\u003ccode\u003e@​kada49\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(vscode): correct highlighting of tags starting with \u003ccode\u003etemplate\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5755\"\u003e#5755\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): allow loose props checks on generic components (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5748\"\u003e#5748\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): avoid \u003ccode\u003evue-tsc\u003c/code\u003e crash during single file checks (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5768\"\u003e#5768\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): dispose virtual code correctly - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eperf(language-core): skip unnecessary runtime codegen step (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5766\"\u003e#5766\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.1.4 (2025-11-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(language-service): prevent auto-insertion of html snippets in template interpolation (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5744\"\u003e#5744\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-service): strip interpolations from document passed to html service - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): report unused \u003ccode\u003e@ts-expect-error\u003c/code\u003e directive on components with loose props checks (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5750\"\u003e#5750\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): respect directive comments before \u003ccode\u003ev-else\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5753\"\u003e#5753\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erefactor(language-core): re-implement component references by codegen (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5736\"\u003e#5736\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003erefactor(language-core): simplify calculation of full interpolation content - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.1.3 (2025-11-03)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(typescript-plugin): allow triggering file references on \u003ccode\u003e\\\u0026lt;template\u0026gt;\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5734\"\u003e#5734\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(vscode): correct syntax highlight in template with \u003ccode\u003elang=\u0026quot;html\u0026quot;\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5728\"\u003e#5728\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erefactor(language-core): generate intrinsic elements variable into global types (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5730\"\u003e#5730\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003erefactor(typescript-plugin): remove go to definition trick for auto imported components (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5733\"\u003e#5733\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.1.2 (2025-10-25)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/093e40372fdfa1de9266899d236f96917a00ccc4\"\u003e\u003ccode\u003e093e403\u003c/code\u003e\u003c/a\u003e v3.1.5 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5764\"\u003e#5764\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/c25d7e93530a3789674251e76ec80440c25b5edc\"\u003e\u003ccode\u003ec25d7e9\u003c/code\u003e\u003c/a\u003e refactor(language-core): rename \u003ccode\u003e__VLS_unknownProps\u003c/code\u003e to \u003ccode\u003e__VLS_PROPS_FALLBACK\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/342cf3bf9fcc87b43dd875646fbb8da33ec5067f\"\u003e\u003ccode\u003e342cf3b\u003c/code\u003e\u003c/a\u003e refactor(language-core): rename unknown props to \u003ccode\u003e__VLS_unknownProps\u003c/code\u003e for con...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/5d841f4209fef36314f77e2cd057fafd57cce02a\"\u003e\u003ccode\u003e5d841f4\u003c/code\u003e\u003c/a\u003e fix(language-core): \u003ccode\u003edefineModel\u003c/code\u003e for generic component types (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5748\"\u003e#5748\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/3e575353ae94b4c41894c5b551b7121917bc027b\"\u003e\u003ccode\u003e3e57535\u003c/code\u003e\u003c/a\u003e v3.1.4 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5754\"\u003e#5754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/66467047ab3fe652140e24200e20cdbc9659b7b4\"\u003e\u003ccode\u003e6646704\u003c/code\u003e\u003c/a\u003e fix(language-core): report unused \u003ccode\u003e@ts-expect-error\u003c/code\u003e directive on components ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/1aa28aea6bab31172fbfd060e084696ed00e6b20\"\u003e\u003ccode\u003e1aa28ae\u003c/code\u003e\u003c/a\u003e v3.1.3 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5735\"\u003e#5735\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/78d30463f3af49e29aac3a7b9446d8907f8ed88b\"\u003e\u003ccode\u003e78d3046\u003c/code\u003e\u003c/a\u003e v3.1.2 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5724\"\u003e#5724\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/fd05a1c92c9af63e6af1eab926084efddf7c46c3\"\u003e\u003ccode\u003efd05a1c\u003c/code\u003e\u003c/a\u003e docs: fix \u003ccode\u003evue-tsc\u003c/code\u003e broken link to example boilerplate in \u003ccode\u003eREADME.md\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5721\"\u003e#5721\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/4f2bac605e93485edd34ab9cfe4c7e7880fb5b39\"\u003e\u003ccode\u003e4f2bac6\u003c/code\u003e\u003c/a\u003e v3.1.1 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5699\"\u003e#5699\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vuejs/language-tools/commits/v3.1.5/packages/tsc\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@eslint/js` from 9.33.0 to 9.39.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003e\u003ccode\u003e@​eslint/js\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.39.1\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/650753ee3976784343ceb40170619dab1aa9fe0d\"\u003e\u003ccode\u003e650753e\u003c/code\u003e\u003c/a\u003e fix: Only pass node to JS lang visitor methods (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20283\"\u003e#20283\u003c/a\u003e) (Nicholas C. Zakas)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/51b51f4f1ce82ef63264c4e45d9ef579bcd73f8e\"\u003e\u003ccode\u003e51b51f4\u003c/code\u003e\u003c/a\u003e docs: add a section on when to use extends vs cascading (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20268\"\u003e#20268\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b44d42699dcd1729b7ecb50ca70e4c1c17f551f1\"\u003e\u003ccode\u003eb44d426\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/92db329211c8da5ce8340a4d4c05ce9c12845381\"\u003e\u003ccode\u003e92db329\u003c/code\u003e\u003c/a\u003e chore: update \u003ccode\u003e@eslint/js\u003c/code\u003e version to 9.39.1 (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20284\"\u003e#20284\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c7ebefc9eaf99b76b30b0d3cf9960807a47367c4\"\u003e\u003ccode\u003ec7ebefc\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/61778f6ca33c0f63962a91d6a75a4fa5db9f47d2\"\u003e\u003ccode\u003e61778f6\u003c/code\u003e\u003c/a\u003e chore: update eslint-config-eslint dependency \u003ccode\u003e@​eslint/js\u003c/code\u003e to ^9.39.0 (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20275\"\u003e#20275\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d9ca2fcd9ad63331bfd329a69534e1ff04f231e8\"\u003e\u003ccode\u003ed9ca2fc\u003c/code\u003e\u003c/a\u003e ci: Add rangeStrategy to eslint group in renovate config (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20266\"\u003e#20266\u003c/a\u003e) (唯然)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/009e5076ff5a4bd845f55e17676e3bb88f47c280\"\u003e\u003ccode\u003e009e507\u003c/code\u003e\u003c/a\u003e test: fix version tests for ESLint v10 (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20274\"\u003e#20274\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.39.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/cc57d87a3f119e9d39c55e044e526ae067fa31ce\"\u003e\u003ccode\u003ecc57d87\u003c/code\u003e\u003c/a\u003e feat: update error loc to key in \u003ccode\u003eno-dupe-class-members\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20259\"\u003e#20259\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/126552fcf35da3ddcefa527db06dabc54c04041c\"\u003e\u003ccode\u003e126552f\u003c/code\u003e\u003c/a\u003e feat: update error location in \u003ccode\u003efor-direction\u003c/code\u003e and \u003ccode\u003eno-dupe-args\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20258\"\u003e#20258\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/167d0970d3802a66910e9820f31dcd717fab0b2a\"\u003e\u003ccode\u003e167d097\u003c/code\u003e\u003c/a\u003e feat: update \u003ccode\u003ecomplexity\u003c/code\u003e rule to highlight only static block header (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20245\"\u003e#20245\u003c/a\u003e) (jaymarvelz)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/15f5c7c168d0698683943f51dd617f14a5e6815c\"\u003e\u003ccode\u003e15f5c7c\u003c/code\u003e\u003c/a\u003e fix: forward traversal \u003ccode\u003estep.args\u003c/code\u003e to visitors (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20253\"\u003e#20253\u003c/a\u003e) (jaymarvelz)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5a1a534e877f7c4c992885867f923df307c3929d\"\u003e\u003ccode\u003e5a1a534\u003c/code\u003e\u003c/a\u003e fix: allow JSDoc comments in object-shorthand rule (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20167\"\u003e#20167\u003c/a\u003e) (Nitin Kumar)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e86b813eb660f1a5adc8e143a70d9b683cd12362\"\u003e\u003ccode\u003ee86b813\u003c/code\u003e\u003c/a\u003e fix: Use more types from \u003ccode\u003e@​eslint/core\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20257\"\u003e#20257\u003c/a\u003e) (Nicholas C. Zakas)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/927272d1f0d5683b029b729d368a96527f283323\"\u003e\u003ccode\u003e927272d\u003c/code\u003e\u003c/a\u003e fix: correct \u003ccode\u003eScope\u003c/code\u003e typings (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20198\"\u003e#20198\u003c/a\u003e) (jaymarvelz)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/37f76d9c539bb6fc816fedb7be4486b71a58620a\"\u003e\u003ccode\u003e37f76d9\u003c/code\u003e\u003c/a\u003e fix: use \u003ccode\u003eAST.Program\u003c/code\u003e type for Program node (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20244\"\u003e#20244\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ae07f0b3334ebd22ae2e7b09bca5973b96aa9768\"\u003e\u003ccode\u003eae07f0b\u003c/code\u003e\u003c/a\u003e fix: unify timing report for concurrent linting (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20188\"\u003e#20188\u003c/a\u003e) (jaymarvelz)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b165d471be6062f4475b972155b02654a974a0e9\"\u003e\u003ccode\u003eb165d47\u003c/code\u003e\u003c/a\u003e fix: correct \u003ccode\u003eRule\u003c/code\u003e typings (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20199\"\u003e#20199\u003c/a\u003e) (jaymarvelz)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/fb97cda70d87286a7dbd2457f578ef578d6905e8\"\u003e\u003ccode\u003efb97cda\u003c/code\u003e\u003c/a\u003e fix: improve error message for missing fix function in suggestions (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20218\"\u003e#20218\u003c/a\u003e) (jaymarvelz)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d3e81e30ee6be5a21151b7a17ef10a714b6059c0\"\u003e\u003ccode\u003ed3e81e3\u003c/code\u003e\u003c/a\u003e docs: Always recommend to include a files property (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20158\"\u003e#20158\u003c/a\u003e) (Percy Ma)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0f0385f1404dcadaba4812120b1ad02334dbd66a\"\u003e\u003ccode\u003e0f0385f\u003c/code\u003e\u003c/a\u003e docs: use consistent naming recommendation (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20250\"\u003e#20250\u003c/a\u003e) (Alex M. Spieslechner)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a3b145609ac649fac837c8c0515cbb2a9321ca40\"\u003e\u003ccode\u003ea3b1456\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/cf5f2dd58dd98084a21da04fe7b9054b9478d552\"\u003e\u003ccode\u003ecf5f2dd\u003c/code\u003e\u003c/a\u003e docs: fix correct tag of \u003ccode\u003eno-useless-constructor\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20255\"\u003e#20255\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/10b995c8e5473de8d66d3cd99d816e046f35e3ec\"\u003e\u003ccode\u003e10b995c\u003c/code\u003e\u003c/a\u003e docs: add TS options and examples for \u003ccode\u003enofunc\u003c/code\u003e in \u003ccode\u003eno-use-before-define\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20249\"\u003e#20249\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2584187e4a305ea7a98e1a5bd4dca2a60ad132f8\"\u003e\u003ccode\u003e2584187\u003c/code\u003e\u003c/a\u003e docs: remove repetitive word in comment (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20242\"\u003e#20242\u003c/a\u003e) (reddaisyy)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/637216bd4f2aae7c928ad04a4e40eecffb50c9e5\"\u003e\u003ccode\u003e637216b\u003c/code\u003e\u003c/a\u003e docs: update CLI flags migration instructions (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20238\"\u003e#20238\u003c/a\u003e) (jaymarvelz)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e7cda3bdf1bdd664e6033503a3315ad81736b200\"\u003e\u003ccode\u003ee7cda3b\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7b9446f7cc2054aa2cdf8e6225f4ac15a03671a8\"\u003e\u003ccode\u003e7b9446f\u003c/code\u003e\u003c/a\u003e docs: handle empty flags sections on the feature flags page (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20222\"\u003e#20222\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/dfe3c1b2034228765c48c8a445554223767dd16d\"\u003e\u003ccode\u003edfe3c1b\u003c/code\u003e\u003c/a\u003e chore: update \u003ccode\u003e@eslint/js\u003c/code\u003e version to 9.39.0 (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20270\"\u003e#20270\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2375a6de8263393c129d41cac1b407b40111a73c\"\u003e\u003ccode\u003e2375a6d\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a1f4e52d67c94bef61edd1607dcd130047c1baf0\"\u003e\u003ccode\u003ea1f4e52\u003c/code\u003e\u003c/a\u003e chore: update \u003ccode\u003e@eslint\u003c/code\u003e dependencies (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20265\"\u003e#20265\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c7d32298482752eeac9fb46378d4f1ea095f3836\"\u003e\u003ccode\u003ec7d3229\u003c/code\u003e\u003c/a\u003e chore: update dependency \u003ccode\u003e@​eslint/core\u003c/code\u003e to ^0.17.0 (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20256\"\u003e#20256\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/27549bc774c7c2dc5c569070a3e87c62f602bf7d\"\u003e\u003ccode\u003e27549bc\u003c/code\u003e\u003c/a\u003e chore: update fuzz testing to not error if code sample minimizer fails (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20252\"\u003e#20252\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a1370ee40e9d8e0e41843f3278cd745fc1ad543f\"\u003e\u003ccode\u003ea1370ee\u003c/code\u003e\u003c/a\u003e ci: bump actions/setup-node from 5 to 6 (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20230\"\u003e#20230\u003c/a\u003e) (dependabot[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9e7fad4a1867709060686d03e0ec1d0d69671cfb\"\u003e\u003ccode\u003e9e7fad4\u003c/code\u003e\u003c/a\u003e chore: add script to auto-generate eslint:recommended configuration (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20208\"\u003e#20208\u003c/a\u003e) (唯然)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c7ebefc9eaf99b76b30b0d3cf9960807a47367c4\"\u003e\u003ccode\u003ec7ebefc\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2375a6de8263393c129d41cac1b407b40111a73c\"\u003e\u003ccode\u003e2375a6d\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9e7fad4a1867709060686d03e0ec1d0d69671cfb\"\u003e\u003ccode\u003e9e7fad4\u003c/code\u003e\u003c/a\u003e chore: add script to auto-generate eslint:recommended configuration (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20208\"\u003e#20208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/25d0e33270e08baed09dbee2cdd56a8e5cd9da0f\"\u003e\u003ccode\u003e25d0e33\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/abee4ca1fa10da733b1cc4a7d5e765b912a9de82\"\u003e\u003ccode\u003eabee4ca\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/90a71bf5024a86fc232cd2e05f96811e2a18fd0f\"\u003e\u003ccode\u003e90a71bf\u003c/code\u003e\u003c/a\u003e docs: update \u003ccode\u003eREADME\u003c/code\u003e files to add badge and instructions (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20115\"\u003e#20115\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/488cba6b391b97b2cfc74bbb46fdeacb1361949e\"\u003e\u003ccode\u003e488cba6\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1c0d85049e3f30a8809340c1abc881c63b7812ff\"\u003e\u003ccode\u003e1c0d850\u003c/code\u003e\u003c/a\u003e fix: update \u003ccode\u003eeslint-all.js\u003c/code\u003e to use \u003ccode\u003eObject.freeze\u003c/code\u003e for \u003ccode\u003erules\u003c/code\u003e object (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20116\"\u003e#20116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/af2a0870fdc646091d027516601888923e5bc202\"\u003e\u003ccode\u003eaf2a087\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/84ffb9680b15e45bfd8c8a5db4731576ddd16fc4\"\u003e\u003ccode\u003e84ffb96\u003c/code\u003e\u003c/a\u003e chore: update \u003ccode\u003e@eslint-community/eslint-utils\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20069\"\u003e#20069\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/eslint/commits/v9.39.1/packages/js\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/postcss` from 4.1.11 to 4.1.17\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/postcss\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.17\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSubstitute \u003ccode\u003e@variant\u003c/code\u003e inside legacy JS APIs (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19263\"\u003e#19263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent occasional crash on Windows when loaded into a worker thread (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19242\"\u003e#19242\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.1.16\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDiscard candidates with an empty data type (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19172\"\u003e#19172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix canonicalization of arbitrary variants with attribute selectors (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19176\"\u003e#19176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix invalid colors due to nested \u003ccode\u003e\u0026amp;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19184\"\u003e#19184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove canonicalization for \u003ccode\u003e\u0026amp; \u0026gt; :pseudo\u003c/code\u003e and \u003ccode\u003e\u0026amp; :pseudo\u003c/code\u003e arbitrary variants (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19178\"\u003e#19178\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.1.15\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix Safari devtools rendering issue due to \u003ccode\u003ecolor-mix\u003c/code\u003e fallback (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19069\"\u003e#19069\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSuppress Lightning CSS warnings about \u003ccode\u003e:deep\u003c/code\u003e, \u003ccode\u003e:slotted\u003c/code\u003e, and \u003ccode\u003e:global\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19094\"\u003e#19094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix resolving theme keys when starting with the name of another theme key in JS configs and plugins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19097\"\u003e#19097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow named groups in combination with \u003ccode\u003enot-*\u003c/code\u003e, \u003ccode\u003ehas-*\u003c/code\u003e, and \u003ccode\u003ein-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19100\"\u003e#19100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent important utilities from affecting other utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19110\"\u003e#19110\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon’t index into strings with the \u003ccode\u003etheme(…)\u003c/code\u003e function (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19111\"\u003e#19111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix parsing issue when \u003ccode\u003e\\t\u003c/code\u003e is used in at-rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19130\"\u003e#19130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Canonicalize utilities containing \u003ccode\u003e0\u003c/code\u003e values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19095\"\u003e#19095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Migrate deprecated \u003ccode\u003ebreak-words\u003c/code\u003e to \u003ccode\u003ewrap-break-word\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19157\"\u003e#19157\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove the \u003ccode\u003epostinstall\u003c/code\u003e script from oxide (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19149\"\u003e#19149\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.1.14\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle \u003ccode\u003e'\u003c/code\u003e syntax in ClojureScript when extracting classes (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18888\"\u003e#18888\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle \u003ccode\u003e@variant\u003c/code\u003e inside \u003ccode\u003e@custom-variant\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18885\"\u003e#18885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMerge suggestions when using \u003ccode\u003e@utility\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18900\"\u003e#18900\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure that file system watchers created when using the CLI are always cleaned up (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18905\"\u003e#18905\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not generate \u003ccode\u003egrid-column\u003c/code\u003e utilities when configuring \u003ccode\u003egrid-column-start\u003c/code\u003e or \u003ccode\u003egrid-column-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18907\"\u003e#18907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not generate \u003ccode\u003egrid-row\u003c/code\u003e utilities when configuring \u003ccode\u003egrid-row-start\u003c/code\u003e or \u003ccode\u003egrid-row-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18907\"\u003e#18907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent duplicate CSS when overwriting a static utility with a theme key (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18056\"\u003e#18056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eShow Lightning CSS warnings (if any) when optimizing/minifying (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18918\"\u003e#18918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003edefault\u003c/code\u003e export condition for \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18948\"\u003e#18948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRe-throw errors from PostCSS nodes (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18373\"\u003e#18373\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDetect classes in markdown inline directives (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18967\"\u003e#18967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure files with only \u003ccode\u003e@theme\u003c/code\u003e produce no output when built (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18979\"\u003e#18979\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport Maud templates when extracting classes (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18988\"\u003e#18988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Do not migrate \u003ccode\u003evariant = 'outline'\u003c/code\u003e during upgrades (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18922\"\u003e#18922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Show version mismatch (if any) when running upgrade tool (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19028\"\u003e#19028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Ensure first class inside \u003ccode\u003eclassName\u003c/code\u003e is migrated (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19031\"\u003e#19031\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/postcss\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.1.17] - 2025-11-06\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSubstitute \u003ccode\u003e@variant\u003c/code\u003e inside legacy JS APIs (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19263\"\u003e#19263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent occasional crash on Windows when loaded into a worker thread (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19242\"\u003e#19242\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.1.16] - 2025-10-23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDiscard candidates with an empty data type (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19172\"\u003e#19172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix canonicalization of arbitrary variants with attribute selectors (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19176\"\u003e#19176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix invalid colors due to nested \u003ccode\u003e\u0026amp;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19184\"\u003e#19184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove canonicalization for \u003ccode\u003e\u0026amp; \u0026gt; :pseudo\u003c/code\u003e and \u003ccode\u003e\u0026amp; :pseudo\u003c/code\u003e arbitrary variants (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19178\"\u003e#19178\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.1.15] - 2025-10-20\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix Safari devtools rendering issue due to \u003ccode\u003ecolor-mix\u003c/code\u003e fallback (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19069\"\u003e#19069\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSuppress Lightning CSS warnings about \u003ccode\u003e:deep\u003c/code\u003e, \u003ccode\u003e:slotted\u003c/code\u003e, and \u003ccode\u003e:global\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19094\"\u003e#19094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix resolving theme keys when starting with the name of another theme key in JS configs and plugins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19097\"\u003e#19097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow named groups in combination with \u003ccode\u003enot-*\u003c/code\u003e, \u003ccode\u003ehas-*\u003c/code\u003e, and \u003ccode\u003ein-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19100\"\u003e#19100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent important utilities from affecting other utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19110\"\u003e#19110\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon’t index into strings with the \u003ccode\u003etheme(…)\u003c/code\u003e function (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19111\"\u003e#19111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix parsing issue when \u003ccode\u003e\\t\u003c/code\u003e is used in at-rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19130\"\u003e#19130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Canonicalize utilities containing \u003ccode\u003e0\u003c/code\u003e values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19095\"\u003e#19095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Migrate deprecated \u003ccode\u003ebreak-words\u003c/code\u003e to \u003ccode\u003ewrap-break-word\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19157\"\u003e#19157\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove the \u003ccode\u003epostinstall\u003c/code\u003e script from oxide (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19149\"\u003e#19149\u003c/a\u003e)(\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19149\"\u003etailwindlabs/tailwindcss#19149\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.1.14] - 2025-10-01\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle \u003ccode\u003e'\u003c/code\u003e syntax in ClojureScript when extracting classes (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18888\"\u003e#18888\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle \u003ccode\u003e@variant\u003c/code\u003e inside \u003ccode\u003e@custom-variant\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18885\"\u003e#18885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMerge suggestions when using \u003ccode\u003e@utility\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18900\"\u003e#18900\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure that file system watchers created when using the CLI are always cleaned up (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18905\"\u003e#18905\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not generate \u003ccode\u003egrid-column\u003c/code\u003e utilities when configuring \u003ccode\u003egrid-column-start\u003c/code\u003e or \u003ccode\u003egrid-column-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18907\"\u003e#18907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not generate \u003ccode\u003egrid-row\u003c/code\u003e utilities when configuring \u003ccode\u003egrid-row-start\u003c/code\u003e or \u003ccode\u003egrid-row-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18907\"\u003e#18907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent duplicate CSS when overwriting a static utility with a theme key (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18056\"\u003e#18056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eShow Lightning CSS warnings (if any) when optimizing/minifying (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18918\"\u003e#18918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003edefault\u003c/code\u003e export condition for \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18948\"\u003e#18948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRe-throw errors from PostCSS nodes (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18373\"\u003e#18373\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDetect classes in markdown inline directives (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18967\"\u003e#18967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure files with only \u003ccode\u003e@theme\u003c/code\u003e produce no output when built (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18979\"\u003e#18979\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/e9c9c4f79db00a7a1dc7a3e2a13ced3b19f55555\"\u003e\u003ccode\u003ee9c9c4f\u003c/code\u003e\u003c/a\u003e Release v4.1.17 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19272\"\u003e#19272\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/cbbbe844759a35f5bd2a976bb6e66e1f7104c574\"\u003e\u003ccode\u003ecbbbe84\u003c/code\u003e\u003c/a\u003e Release 4.1.16 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19185\"\u003e#19185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/b2e2435ccb47128f1a2724185cf2dceca13c8325\"\u003e\u003ccode\u003eb2e2435\u003c/code\u003e\u003c/a\u003e Release 4.1.15 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19159\"\u003e#19159\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/b67cbcf6ccaa58097cb6d8d7e0eb1fca1091ccca\"\u003e\u003ccode\u003eb67cbcf\u003c/code\u003e\u003c/a\u003e Prepare v4.1.14 release (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19037\"\u003e#19037\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/b497e1eaf36437b60dc8b3523a3ea03d437cf4c1\"\u003e\u003ccode\u003eb497e1e\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eUpgrading from Tailwind CSS v…\u003c/code\u003e when running upgrade tool (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19026\"\u003e#19026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/210575a6a5494fe4feceacb80166627b84ab3e0f\"\u003e\u003ccode\u003e210575a\u003c/code\u003e\u003c/a\u003e Update dedent 1.6.0 → 1.7.0 (minor) (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19010\"\u003e#19010\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/d0f7f82787a34d91d1a9e3496500234e0b48352d\"\u003e\u003ccode\u003ed0f7f82\u003c/code\u003e\u003c/a\u003e Add plugin option documentation to the postcss plugin readme (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/18940\"\u003e#18940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/5b8136e838ae87f4b978e4602356aeca37cfa591\"\u003e\u003ccode\u003e5b8136e\u003c/code\u003e\u003c/a\u003e Re-throw errors from PostCSS nodes (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/18373\"\u003e#18373\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/1334c99db8fd26c8ea065375dd9259800863f072\"\u003e\u003ccode\u003e1334c99\u003c/code\u003e\u003c/a\u003e Prepare v4.1.13 release (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/18868\"\u003e#18868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/6791e8133c3cf496727d1e7c55e3a35bfffc0e69\"\u003e\u003ccode\u003e6791e81\u003c/code\u003e\u003c/a\u003e Prepare v4.1.12 release (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/18728\"\u003e#18728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.1.17/packages/@tailwindcss-postcss\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 24.2.1 to 24.10.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@typescript-eslint/eslint-plugin` from 8.39.1 to 8.48.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003e\u003ccode\u003e@​typescript-eslint/eslint-plugin\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.48.0\u003c/h2\u003e\n\u003ch2\u003e8.48.0 (2025-11-24)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-redundant-type-constituents] use assignability checking for redundancy checks (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10744\"\u003e#10744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erule-tester:\u003c/strong\u003e remove workaround for jest circular structure error (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11772\"\u003e#11772\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e gate all errors behind allowInvalidAST (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11693\"\u003e#11693\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e replace fast-glob with tinyglobby (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11740\"\u003e#11740\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [consistent-generic-constructors] ignore when constructor is  typed array (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10477\"\u003e#10477\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003escope-manager:\u003c/strong\u003e change unhelpful \u003ccode\u003eaaa\u003c/code\u003e error message and change \u003ccode\u003eanalyze\u003c/code\u003e to expects \u003ccode\u003eProgram\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11747\"\u003e#11747\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e infers singleRun as true for project service (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11327\"\u003e#11327\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e disallow binding patterns in parameter properties (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11760\"\u003e#11760\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBen McCann \u003ca href=\"https://github.com/benmccann\"\u003e\u003ccode\u003e@​benmccann\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDima Barabash \u003ca href=\"https://github.com/dbarabashh\"\u003e\u003ccode\u003e@​dbarabashh\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efisker Cheung \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJames Henry \u003ca href=\"https://github.com/JamesHenry\"\u003e\u003ccode\u003e@​JamesHenry\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJamesHenry \u003ca href=\"https://github.com/JamesHenry\"\u003e\u003ccode\u003e@​JamesHenry\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg\u003c/li\u003e\n\u003cli\u003eJosh Goldberg ✨\u003c/li\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emdm317 \u003ca href=\"https://github.com/gen-ip-1\"\u003e\u003ccode\u003e@​gen-ip-1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eYounsang Na \u003ca href=\"https://github.com/nayounsang\"\u003e\u003ccode\u003e@​nayounsang\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.47.0\u003c/h2\u003e\n\u003ch2\u003e8.47.0 (2025-11-17)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unused-private-class-members] new extension rule (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10913\"\u003e#10913\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBrad Zacher \u003ca href=\"https://github.com/bradzacher\"\u003e\u003ccode\u003e@​bradzacher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.46.4\u003c/h2\u003e\n\u003ch2\u003e8.46.4 (2025-11-10)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md\"\u003e\u003ccode\u003e@​typescript-eslint/eslint-plugin\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.48.0 (2025-11-24)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-redundant-type-constituents] use assignability checking for redundancy checks (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10744\"\u003e#10744\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e disallow binding patterns in parameter properties (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11760\"\u003e#11760\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [consistent-generic-constructors] ignore when constructor is  typed array (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10477\"\u003e#10477\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDima Barabash \u003ca href=\"https://github.com/dbarabashh\"\u003e\u003ccode\u003e@​dbarabashh\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJamesHenry \u003ca href=\"https://github.com/JamesHenry\"\u003e\u003ccode\u003e@​JamesHenry\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg\u003c/li\u003e\n\u003cli\u003emdm317 \u003ca href=\"https://github.com/gen-ip-1\"\u003e\u003ccode\u003e@​gen-ip-1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.47.0 (2025-11-17)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unused-private-class-members] new extension rule (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10913\"\u003e#10913\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBrad Zacher \u003ca href=\"https://github.com/bradzacher\"\u003e\u003ccode\u003e@​bradzacher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.46.4 (2025-11-10)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eparser:\u003c/strong\u003e error when both \u003ccode\u003eprojectService\u003c/code\u003e and \u003ccode\u003eproject\u003c/code\u003e are set (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11333\"\u003e#11333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e handle override modifier in promise-function-async fixer (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11730\"\u003e#11730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-deprecated] fix double-report on computed literal identifiers (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11006\"\u003e#11006\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/10958\"\u003e#10958\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEvgeny Stepanovych \u003ca href=\"https://github.com/undsoft\"\u003e\u003ccode\u003e@​undsoft\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKentaro Suzuki \u003ca href=\"https://github.com/sushichan044\"\u003e\u003ccode\u003e@​sushichan044\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMaria Solano \u003ca href=\"https://github.com/MariaSolOs\"\u003e\u003ccode\u003e@​MariaSolOs\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.46.3 (2025-11-03)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/6fb1551634b2ff11718e579098f69e041a2ff92c\"\u003e\u003ccode\u003e6fb1551\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.48.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/d26e9de6874eb36216f1ebe8370c218d8de08881\"\u003e\u003ccode\u003ed26e9de\u003c/code\u003e\u003c/a\u003e chore(eslint-plugin): correct TODO comment on the wrong line (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11773\"\u003e#11773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/5f04910f7965bfafe361f2a089d21d794f028dd1\"\u003e\u003ccode\u003e5f04910\u003c/code\u003e\u003c/a\u003e fix(typescript-estree): disallow binding patterns in parameter properties (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/a4dc42ac541139f0da344550bce7accd8f3d366a\"\u003e\u003ccode\u003ea4dc42a\u003c/code\u003e\u003c/a\u003e chore: migrate to nx 22 (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11780\"\u003e#11780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/2ffb1680d69fce4f08679c9c654a8a4ca463c64a\"\u003e\u003ccode\u003e2ffb168\u003c/code\u003e\u003c/a\u003e feat(eslint-plugin): [no-redundant-type-constituents] use assignability check...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/5ea21f14136204bcd2cfcc7fba55711ce9f99539\"\u003e\u003ccode\u003e5ea21f1\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [consistent-generic-constructors] ignore when constructor...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/28cf8032c2492bb3c55dd7dd145249f2246034ad\"\u003e\u003ccode\u003e28cf803\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.47.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/6c6db249bde934b6d617eff6f70d105bae5b9c50\"\u003e\u003ccode\u003e6c6db24\u003c/code\u003e\u003c/a\u003e feat(eslint-plugin): [no-unused-private-class-members] new extension rule (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/843f144797c0a94272cdb002c00c5639cf0797c6\"\u003e\u003ccode\u003e843f144\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.46.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/997e0c005d2d80a726249cafb7cbdf4ec287aea3\"\u003e\u003ccode\u003e997e0c0\u003c/code\u003e\u003c/a\u003e fix(parser): error when both \u003ccode\u003eprojectService\u003c/code\u003e and \u003ccode\u003eproject\u003c/code\u003e are set (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11333\"\u003e#11333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.48.0/packages/eslint-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​typescript-eslint/eslint-plugin\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@typescript-eslint/parser` from 8.39.1 to 8.48.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003e\u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.48.0\u003c/h2\u003e\n\u003ch2\u003e8.48.0 (2025-11-24)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-redundant-type-constituents] use assignability checking for redundancy checks (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10744\"\u003e#10744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erule-tester:\u003c/strong\u003e remove workaround for jest circular structure error (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11772\"\u003e#11772\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e gate all errors behind allowInvalidAST (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11693\"\u003e#11693\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e replace fast-glob with tinyglobby (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11740\"\u003e#11740\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c...\n\n_Description has been truncated_","html_url":"https://github.com/terrorobe/cubscrape/pull/30","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/terrorobe%2Fcubscrape/issues/30","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/30/packages"},{"uuid":"3633507502","node_id":"PR_kwDOBTMVqs6z3Zve","number":1967,"state":"open","title":"Bump the vue group in /org.eclipse.wildwebdeveloper with 2 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":7,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-11-17T14:12:16.000Z","updated_at":"2025-11-18T07:14:16.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"vue","update_count":2,"packages":[{"name":"@vue/language-server","old_version":"3.1.3","new_version":"3.1.4","repository_url":"https://github.com/vuejs/language-tools"},{"name":"@vue/typescript-plugin","old_version":"3.1.3","new_version":"3.1.4","repository_url":"https://github.com/vuejs/language-tools"}],"path":"/org.eclipse.wildwebdeveloper","ecosystem":"npm"},"body":"Bumps the vue group in /org.eclipse.wildwebdeveloper with 2 updates: [@vue/language-server](https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server) and [@vue/typescript-plugin](https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin).\n\nUpdates `@vue/language-server` from 3.1.3 to 3.1.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/releases\"\u003e\u003ccode\u003e@​vue/language-server\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1.4\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(language-service): prevent auto-insertion of html snippets in template interpolation (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5744\"\u003e#5744\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-service): strip interpolations from document passed to html service - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): report unused \u003ccode\u003e@ts-expect-error\u003c/code\u003e directive on components with loose props checks (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5750\"\u003e#5750\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): respect directive comments before \u003ccode\u003ev-else\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5753\"\u003e#5753\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erefactor(language-core): re-implement component references by codegen (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5736\"\u003e#5736\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003erefactor(language-core): simplify calculation of full interpolation content - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e❤️ Thanks to Our Sponsors\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/language-server\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.1.4 (2025-11-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(language-service): prevent auto-insertion of html snippets in template interpolation (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5744\"\u003e#5744\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-service): strip interpolations from document passed to html service - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): report unused \u003ccode\u003e@ts-expect-error\u003c/code\u003e directive on components with loose props checks (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5750\"\u003e#5750\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): respect directive comments before \u003ccode\u003ev-else\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5753\"\u003e#5753\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erefactor(language-core): re-implement component references by codegen (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5736\"\u003e#5736\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003erefactor(language-core): simplify calculation of full interpolation content - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/3e575353ae94b4c41894c5b551b7121917bc027b\"\u003e\u003ccode\u003e3e57535\u003c/code\u003e\u003c/a\u003e v3.1.4 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5754\"\u003e#5754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/language-tools/commits/v3.1.4/packages/language-server\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/typescript-plugin` from 3.1.3 to 3.1.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/releases\"\u003e\u003ccode\u003e@​vue/typescript-plugin\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1.4\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(language-service): prevent auto-insertion of html snippets in template interpolation (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5744\"\u003e#5744\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-service): strip interpolations from document passed to html service - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): report unused \u003ccode\u003e@ts-expect-error\u003c/code\u003e directive on components with loose props checks (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5750\"\u003e#5750\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): respect directive comments before \u003ccode\u003ev-else\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5753\"\u003e#5753\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erefactor(language-core): re-implement component references by codegen (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5736\"\u003e#5736\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003erefactor(language-core): simplify calculation of full interpolation content - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e❤️ Thanks to Our Sponsors\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/typescript-plugin\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.1.4 (2025-11-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(language-service): prevent auto-insertion of html snippets in template interpolation (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5744\"\u003e#5744\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-service): strip interpolations from document passed to html service - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): report unused \u003ccode\u003e@ts-expect-error\u003c/code\u003e directive on components with loose props checks (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5750\"\u003e#5750\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): respect directive comments before \u003ccode\u003ev-else\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5753\"\u003e#5753\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erefactor(language-core): re-implement component references by codegen (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5736\"\u003e#5736\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003erefactor(language-core): simplify calculation of full interpolation content - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/3e575353ae94b4c41894c5b551b7121917bc027b\"\u003e\u003ccode\u003e3e57535\u003c/code\u003e\u003c/a\u003e v3.1.4 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5754\"\u003e#5754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/6ccf06c58bae28cf94d7ba77c484e1ed8160d90c\"\u003e\u003ccode\u003e6ccf06c\u003c/code\u003e\u003c/a\u003e refactor(language-core): re-implement component references by codegen (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5736\"\u003e#5736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/language-tools/commits/v3.1.4/packages/typescript-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/eclipse-wildwebdeveloper/wildwebdeveloper/pull/1967","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/eclipse-wildwebdeveloper%2Fwildwebdeveloper/issues/1967","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1967/packages"},{"uuid":"2894144388","node_id":"PR_kwDOBTMVqs6sgSOE","number":1933,"state":"open","title":"Bump the vue group in /org.eclipse.wildwebdeveloper with 2 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-07T14:08:45.000Z","updated_at":"2025-10-07T14:08:46.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"vue","update_count":2,"packages":[{"name":"@vue/language-server","old_version":"3.1.0","new_version":"3.1.1","repository_url":"https://github.com/vuejs/language-tools"},{"name":"@vue/typescript-plugin","old_version":"3.1.0","new_version":"3.1.1","repository_url":"https://github.com/vuejs/language-tools"}],"path":"/org.eclipse.wildwebdeveloper","ecosystem":"npm"},"body":"Bumps the vue group in /org.eclipse.wildwebdeveloper with 2 updates: [@vue/language-server](https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server) and [@vue/typescript-plugin](https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin).\n\nUpdates `@vue/language-server` from 3.1.0 to 3.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/releases\"\u003e\u003ccode\u003e@​vue/language-server\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1.1\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(language-server): support \u003ccode\u003e--tsdk\u003c/code\u003e command line arg (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5691\"\u003e#5691\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(language-core): tolerate non-literal export default (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5675\"\u003e#5675\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): use component instance props as fallthrough attributes (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5686\"\u003e#5686\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(typescript-plugin): determine if variable is \u003ccode\u003eRef\u003c/code\u003e by \u003ccode\u003eRefSymbol\u003c/code\u003e property (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5687\"\u003e#5687\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): exclude effect of comments on root node (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5689\"\u003e#5689\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(typescript-plugin): place \u003ccode\u003e__vue__\u003c/code\u003e in project instead of program (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5690\"\u003e#5690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(component-type-helpers): remove deprecated \u003ccode\u003e$scopedSlots\u003c/code\u003e support for Vue 2\u003c/li\u003e\n\u003cli\u003efix(language-core): replace markdown links after sfc blocks processing (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5695\"\u003e#5695\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): do not report unused error on \u003ccode\u003e__VLS_export\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5696\"\u003e#5696\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erefactor(language-core): reimplement \u003ccode\u003ewriteGlobalTypes\u003c/code\u003e without side effects\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e❤️ Thanks to Our Sponsors\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/language-server\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.1.1 (2025-10-07)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(language-server): support \u003ccode\u003e--tsdk\u003c/code\u003e command line arg (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5691\"\u003e#5691\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(language-core): tolerate non-literal export default (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5675\"\u003e#5675\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): use component instance props as fallthrough attributes (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5686\"\u003e#5686\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(typescript-plugin): determine if variable is \u003ccode\u003eRef\u003c/code\u003e by \u003ccode\u003eRefSymbol\u003c/code\u003e property (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5687\"\u003e#5687\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): exclude effect of comments on root node (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5689\"\u003e#5689\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(typescript-plugin): place \u003ccode\u003e__vue__\u003c/code\u003e in project instead of program (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5690\"\u003e#5690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(component-type-helpers): remove deprecated \u003ccode\u003e$scopedSlots\u003c/code\u003e support for Vue 2\u003c/li\u003e\n\u003cli\u003efix(language-core): replace markdown links after sfc blocks processing (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5695\"\u003e#5695\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): do not report unused error on \u003ccode\u003e__VLS_export\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5696\"\u003e#5696\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erefactor(language-core): reimplement \u003ccode\u003ewriteGlobalTypes\u003c/code\u003e without side effects\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/4f2bac605e93485edd34ab9cfe4c7e7880fb5b39\"\u003e\u003ccode\u003e4f2bac6\u003c/code\u003e\u003c/a\u003e v3.1.1 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5699\"\u003e#5699\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/77430b1795f9e49e7d66a11acdb58be2eb5cd993\"\u003e\u003ccode\u003e77430b1\u003c/code\u003e\u003c/a\u003e feat(language-server): support \u003ccode\u003e--tsdk\u003c/code\u003e command line arg (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5691\"\u003e#5691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/5080fd9d425f0e6f6145cac7eb690e5bec6169ca\"\u003e\u003ccode\u003e5080fd9\u003c/code\u003e\u003c/a\u003e fix(language-core): tolerate non-literal export default (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5675\"\u003e#5675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/language-tools/commits/v3.1.1/packages/language-server\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/typescript-plugin` from 3.1.0 to 3.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/releases\"\u003e\u003ccode\u003e@​vue/typescript-plugin\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1.1\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(language-server): support \u003ccode\u003e--tsdk\u003c/code\u003e command line arg (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5691\"\u003e#5691\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(language-core): tolerate non-literal export default (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5675\"\u003e#5675\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): use component instance props as fallthrough attributes (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5686\"\u003e#5686\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(typescript-plugin): determine if variable is \u003ccode\u003eRef\u003c/code\u003e by \u003ccode\u003eRefSymbol\u003c/code\u003e property (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5687\"\u003e#5687\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): exclude effect of comments on root node (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5689\"\u003e#5689\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(typescript-plugin): place \u003ccode\u003e__vue__\u003c/code\u003e in project instead of program (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5690\"\u003e#5690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(component-type-helpers): remove deprecated \u003ccode\u003e$scopedSlots\u003c/code\u003e support for Vue 2\u003c/li\u003e\n\u003cli\u003efix(language-core): replace markdown links after sfc blocks processing (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5695\"\u003e#5695\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): do not report unused error on \u003ccode\u003e__VLS_export\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5696\"\u003e#5696\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erefactor(language-core): reimplement \u003ccode\u003ewriteGlobalTypes\u003c/code\u003e without side effects\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e❤️ Thanks to Our Sponsors\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/typescript-plugin\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.1.1 (2025-10-07)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(language-server): support \u003ccode\u003e--tsdk\u003c/code\u003e command line arg (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5691\"\u003e#5691\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(language-core): tolerate non-literal export default (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5675\"\u003e#5675\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): use component instance props as fallthrough attributes (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5686\"\u003e#5686\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(typescript-plugin): determine if variable is \u003ccode\u003eRef\u003c/code\u003e by \u003ccode\u003eRefSymbol\u003c/code\u003e property (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5687\"\u003e#5687\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): exclude effect of comments on root node (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5689\"\u003e#5689\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(typescript-plugin): place \u003ccode\u003e__vue__\u003c/code\u003e in project instead of program (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5690\"\u003e#5690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(component-type-helpers): remove deprecated \u003ccode\u003e$scopedSlots\u003c/code\u003e support for Vue 2\u003c/li\u003e\n\u003cli\u003efix(language-core): replace markdown links after sfc blocks processing (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5695\"\u003e#5695\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): do not report unused error on \u003ccode\u003e__VLS_export\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5696\"\u003e#5696\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erefactor(language-core): reimplement \u003ccode\u003ewriteGlobalTypes\u003c/code\u003e without side effects\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/4f2bac605e93485edd34ab9cfe4c7e7880fb5b39\"\u003e\u003ccode\u003e4f2bac6\u003c/code\u003e\u003c/a\u003e v3.1.1 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5699\"\u003e#5699\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/cb3915785ce72b7928c03eab9b642642758dfd97\"\u003e\u003ccode\u003ecb39157\u003c/code\u003e\u003c/a\u003e refactor: replace 'vue' imports with 'core'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/335eca3911c5ca1c76803cf5a2380c06ef71389a\"\u003e\u003ccode\u003e335eca3\u003c/code\u003e\u003c/a\u003e refactor(language-core): reimplement writeGlobalTypes without side effects\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/7a75463eb78ade79580b83bf82015c79364ac887\"\u003e\u003ccode\u003e7a75463\u003c/code\u003e\u003c/a\u003e fix(typescript-plugin): place \u003ccode\u003e__vue__\u003c/code\u003e in project instead of program (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5690\"\u003e#5690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/49aa565410cc46df4721b14daa152be53741c7be\"\u003e\u003ccode\u003e49aa565\u003c/code\u003e\u003c/a\u003e fix(typescript-plugin): determine if variable is \u003ccode\u003eRef\u003c/code\u003e by \u003ccode\u003eRefSymbol\u003c/code\u003e propert...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/language-tools/commits/v3.1.1/packages/typescript-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/eclipse-wildwebdeveloper/wildwebdeveloper/pull/1933","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/eclipse-wildwebdeveloper%2Fwildwebdeveloper/issues/1933","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1933/packages"},{"uuid":"3473578297","node_id":"PR_kwDOPIXp0s6rjrYT","number":24,"state":"closed","title":"Bump the js-dependencies group across 1 directory with 18 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-11-01T13:20:32.000Z","author_association":null,"state_reason":null,"created_at":"2025-10-01T13:28:09.000Z","updated_at":"2025-11-01T13:20:34.000Z","time_to_close":2677943,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"js-dependencies","update_count":18,"packages":[{"name":"@fortawesome/fontawesome-free","old_version":"7.0.0","new_version":"7.0.1","repository_url":"https://github.com/FortAwesome/Font-Awesome"},{"name":"vue","old_version":"3.5.18","new_version":"3.5.22","repository_url":"https://github.com/vuejs/core"},{"name":"vue-tsc","old_version":"3.0.5","new_version":"3.1.0","repository_url":"https://github.com/vuejs/language-tools"},{"name":"@eslint/js","old_version":"9.33.0","new_version":"9.36.0","repository_url":"https://github.com/eslint/eslint"},{"name":"@tailwindcss/postcss","old_version":"4.1.11","new_version":"4.1.13","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@types/node","old_version":"24.2.1","new_version":"24.6.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.39.1","new_version":"8.45.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.39.1","new_version":"8.45.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@vue/typescript-plugin","old_version":"3.0.5","new_version":"3.1.0","repository_url":"https://github.com/vuejs/language-tools"},{"name":"eslint","old_version":"9.33.0","new_version":"9.36.0","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-better-tailwindcss","old_version":"3.7.4","new_version":"3.7.9","repository_url":"https://github.com/schoero/eslint-plugin-better-tailwindcss"},{"name":"eslint-plugin-vue","old_version":"10.4.0","new_version":"10.5.0","repository_url":"https://github.com/vuejs/eslint-plugin-vue"},{"name":"globals","old_version":"16.3.0","new_version":"16.4.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"htmlhint","old_version":"1.6.3","new_version":"1.7.1","repository_url":"https://github.com/htmlhint/HTMLHint"},{"name":"stylelint","old_version":"16.23.1","new_version":"16.24.0","repository_url":"https://github.com/stylelint/stylelint"},{"name":"typescript","old_version":"5.9.2","new_version":"5.9.3","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"vite","old_version":"7.1.2","new_version":"7.1.7","repository_url":"https://github.com/vitejs/vite"}],"path":null,"ecosystem":"npm"},"body":"Bumps the js-dependencies group with 17 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@fortawesome/fontawesome-free](https://github.com/FortAwesome/Font-Awesome) | `7.0.0` | `7.0.1` |\n| [vue](https://github.com/vuejs/core) | `3.5.18` | `3.5.22` |\n| [vue-tsc](https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc) | `3.0.5` | `3.1.0` |\n| [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) | `9.33.0` | `9.36.0` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.1.11` | `4.1.13` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `24.2.1` | `24.6.1` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.39.1` | `8.45.0` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.39.1` | `8.45.0` |\n| [@vue/typescript-plugin](https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin) | `3.0.5` | `3.1.0` |\n| [eslint](https://github.com/eslint/eslint) | `9.33.0` | `9.36.0` |\n| [eslint-plugin-better-tailwindcss](https://github.com/schoero/eslint-plugin-better-tailwindcss) | `3.7.4` | `3.7.9` |\n| [eslint-plugin-vue](https://github.com/vuejs/eslint-plugin-vue) | `10.4.0` | `10.5.0` |\n| [globals](https://github.com/sindresorhus/globals) | `16.3.0` | `16.4.0` |\n| [htmlhint](https://github.com/htmlhint/HTMLHint) | `1.6.3` | `1.7.1` |\n| [stylelint](https://github.com/stylelint/stylelint) | `16.23.1` | `16.24.0` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.2` | `5.9.3` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `7.1.2` | `7.1.7` |\n\n\nUpdates `@fortawesome/fontawesome-free` from 7.0.0 to 7.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FortAwesome/Font-Awesome/releases\"\u003e\u003ccode\u003e@​fortawesome/fontawesome-free\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 7.0.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChange log available at \u003ca href=\"https://fontawesome.com/docs/changelog/\"\u003ehttps://fontawesome.com/docs/changelog/\u003c/a\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/Font-Awesome/commit/b476ed9aeef6ff16accd275eca515d4e08c3e724\"\u003e\u003ccode\u003eb476ed9\u003c/code\u003e\u003c/a\u003e Release 7.0.1 (\u003ca href=\"https://redirect.github.com/FortAwesome/Font-Awesome/issues/20792\"\u003e#20792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/Font-Awesome/commit/c482aa2ec6584834409895eb24b6e9813f943630\"\u003e\u003ccode\u003ec482aa2\u003c/code\u003e\u003c/a\u003e Fix README Upgrading link (\u003ca href=\"https://redirect.github.com/FortAwesome/Font-Awesome/issues/20726\"\u003e#20726\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/Font-Awesome/commit/161db081bfa11d61e3efb5205cdd7422c92d9572\"\u003e\u003ccode\u003e161db08\u003c/code\u003e\u003c/a\u003e Fix docs link\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/FortAwesome/Font-Awesome/compare/7.0.0...7.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vue` from 3.5.18 to 3.5.22\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003evue's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.22\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.21\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.20\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.19\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003evue's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.21...v3.5.22\"\u003e3.5.22\u003c/a\u003e (2025-09-25)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e identifiers in switch-case should not be inferred as references (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13923\"\u003e#13923\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5953c9ff90090e128372f645d377bd99137a5fb4\"\u003e5953c9f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-dom:\u003c/strong\u003e nodes with v-once shouldn't be stringified (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13878\"\u003e#13878\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/95c197560409f5d39a0d376c0a43d89a47a604e8\"\u003e95c1975\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e add support for \u003ccode\u003e@vue-ignore\u003c/code\u003e in runtime type resolution (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13906\"\u003e#13906\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/ba7f7f90f689f6e7e0417a192d081db542de28ec\"\u003eba7f7f9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e enhance inferRuntimeType to support TSMappedType with indexed access (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13848\"\u003e#13848\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e388f1a09fde78cf006450f060813d972ac8c23d\"\u003ee388f1a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13847\"\u003e#13847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e ensure css custom properties do not start with a digit (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13870\"\u003e#13870\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/9c279517b9bc1f4c250c555ec9b9eb6104756d56\"\u003e9c27951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e ensure props bindings register before compiling template (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13922\"\u003e#13922\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/abd563822abafe63047f7b599bff266380ee2b64\"\u003eabd5638\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13920\"\u003e#13920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-ssr:\u003c/strong\u003e ensure v-show has a higher priority in SSR (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12171\"\u003e#12171\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/836b82976ffb7aa0ea9cbe417bef07deae3ca47c\"\u003e836b829\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12162\"\u003e#12162\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e properly mount multiple Teleports in custom element component w/ shadowRoot false (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13900\"\u003e#13900\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5e1e791880238380a1038ae2c505e206ceb34d77\"\u003e5e1e791\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13899\"\u003e#13899\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e set prop runs pending mutations before disconnect (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13897\"\u003e#13897\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c4a88cdd0dfed3ef46a8aa9be448c01781fdc4f0\"\u003ec4a88cd\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13315\"\u003e#13315\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e use \u003ccode\u003ePatchFlags.BAIL\u003c/code\u003e for slot when props are present (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13907\"\u003e#13907\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5358bca4a80cf52d19ed91967eeaa025a786083d\"\u003e5358bca\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13904\"\u003e#13904\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e respect readonly during ref unwrapping (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13905\"\u003e#13905\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/aba7feda1703e69e5a7c37f784718de0371adadc\"\u003eaba7fed\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13903\"\u003e#13903\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e update iterator to check for completion instead of value presence (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13761\"\u003e#13761\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/2078f8b7565cf637f47fcd5b0abdfb2b264225bb\"\u003e2078f8b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e simplify block-tracking disabling in \u003ccode\u003eh\u003c/code\u003e helper (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13841\"\u003e#13841\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/75220c7995a13a483ae9599a739075be1c8e17f8\"\u003e75220c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition-group:\u003c/strong\u003e run \u003ccode\u003eforceReflow\u003c/code\u003e on the correct document (fix \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13849\"\u003e#13849\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13853\"\u003e#13853\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/1be5ddfe878c8bfddaa2c50e82105b247f50b9ba\"\u003e1be5ddf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e more precise types for Events and added missing definitions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9675\"\u003e#9675\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8bb8fb236257c03bfa0bccadcfffe3eb4592f71b\"\u003e8bb8fb2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e set dom stub type to \u003ccode\u003enever\u003c/code\u003e instead of \u003ccode\u003e{}\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13915\"\u003e#13915\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8620a616eb02a64fe32dd52d9be68e360687ef9d\"\u003e8620a61\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/11564\"\u003e#11564\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e widen directive arg type from string to any (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13758\"\u003e#13758\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/4b7170625d0bc93b26a3343aeda98850c1138f82\"\u003e4b71706\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13757\"\u003e#13757\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e allow specifying additional options for \u003ccode\u003eshadowRoot\u003c/code\u003e in custom elements (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12965\"\u003e#12965\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/47e628df1ce1914c5677010ad5bddd18d037cb3c\"\u003e47e628d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12964\"\u003e#12964\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix(hmr): prevent \u003cstrong\u003eVUE_HMR_RUNTIME\u003c/strong\u003e from being overwritten by vue runtime in 3rd-party libraries\u0026quot; (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13925\"\u003e#13925\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6b68f72673dac5db349f26eeefb2f2e0e342586b\"\u003e6b68f72\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13925\"\u003e#13925\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.20...v3.5.21\"\u003e3.5.21\u003c/a\u003e (2025-09-02)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e force dynamic slots when slot referencing scope vars (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9427\"\u003e#9427\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/99d54b28b46dbea006205dff71c383a31dd1b87a\"\u003e99d54b2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9380\"\u003e#9380\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e check lang before attempt to compile script (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13508\"\u003e#13508\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/55922ff3168a1397ad72f18946eb1c4051cdab3b\"\u003e55922ff\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/8368\"\u003e#8368\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e support \u003ccode\u003e${configDir}\u003c/code\u003e in paths for TypeScript 5.5+ (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13491\"\u003e#13491\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8696e346b4780d88247464490f1a992cc0c3658c\"\u003e8696e34\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13484\"\u003e#13484\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e support global augments with named exports (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13789\"\u003e#13789\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/35da3c6dcb30030ef60fa22e30aa83a56e396c60\"\u003e35da3c6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e prevent defineCustomElement from mutating the options object (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13791\"\u003e#13791\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e322436887549c129e61eb58a0084167103451bb\"\u003ee322436\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehmr:\u003c/strong\u003e prevent \u003ccode\u003e__VUE_HMR_RUNTIME__\u003c/code\u003e from being overwritten by vue runtime in 3rd-party libraries (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13817\"\u003e#13817\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/1392734ae5d5a3b2be124753e198eafa324f6815\"\u003e1392734\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-vue/issues/644\"\u003evitejs/vite-plugin-vue#644\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehmr:\u003c/strong\u003e prevent update unmounting component during HMR reload (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13815\"\u003e#13815\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/ef20b86b36a127e317f8981df970dc8efd277053\"\u003eef20b86\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-vue/issues/599\"\u003evitejs/vite-plugin-vue#599\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e disable tracking block in h function (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/8213\"\u003e#8213\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8f6b5050518441a5047d128138da44f798836002\"\u003e8f6b505\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/6913\"\u003e#6913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e use separate emits caches for components and mixins (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/11661\"\u003e#11661\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/15fc75f4031dea805c3bbb67a75e48a9dc307c11\"\u003e15fc75f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSuspence:\u003c/strong\u003e handle Suspense + KeepAlive HMR updating edge case (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13076\"\u003e#13076\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5d75a170c8d23acd11ef2513173d4cbc4d0b54de\"\u003e5d75a17\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13075\"\u003e#13075\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/5a8aa0b2ba575e098cbb63b396e9bcb751eb3a0f\"\u003e\u003ccode\u003e5a8aa0b\u003c/code\u003e\u003c/a\u003e release: v3.5.22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/1be5ddfe878c8bfddaa2c50e82105b247f50b9ba\"\u003e\u003ccode\u003e1be5ddf\u003c/code\u003e\u003c/a\u003e fix(transition-group): run \u003ccode\u003eforceReflow\u003c/code\u003e on the correct document (fix \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13849\"\u003e#13849\u003c/a\u003e)...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/d44a5a98c8e21e2ffd6389efef6dc21f0f76575b\"\u003e\u003ccode\u003ed44a5a9\u003c/code\u003e\u003c/a\u003e chore(deps): update build (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13856\"\u003e#13856\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/c8a99172cc6f89d82856a4b7398aec483ab868be\"\u003e\u003ccode\u003ec8a9917\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency jsdom to v27 (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13913\"\u003e#13913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/b46481a47f62b818dfd75d7cfdcb9bc312d861ed\"\u003e\u003ccode\u003eb46481a\u003c/code\u003e\u003c/a\u003e chore(deps): update compiler (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13857\"\u003e#13857\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/8593647e37f27fd3b0f6eaa425c4e06d031611a8\"\u003e\u003ccode\u003e8593647\u003c/code\u003e\u003c/a\u003e chore(deps): update test (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13882\"\u003e#13882\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/f2487d86ea6c6075bc5330454c50998370cba031\"\u003e\u003ccode\u003ef2487d8\u003c/code\u003e\u003c/a\u003e chore(deps): update actions/github-script action to v8 (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13885\"\u003e#13885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/b374ec7ca958d3d74f1b03e917428af3ef325388\"\u003e\u003ccode\u003eb374ec7\u003c/code\u003e\u003c/a\u003e chore(deps): update actions/setup-node action to v5 (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13912\"\u003e#13912\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/9612b95220f081e1adeeed7deaa55a2a2f2bf77b\"\u003e\u003ccode\u003e9612b95\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13883\"\u003e#13883\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/5953c9ff90090e128372f645d377bd99137a5fb4\"\u003e\u003ccode\u003e5953c9f\u003c/code\u003e\u003c/a\u003e fix(compiler-core): identifiers in switch-case should not be inferred as refe...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vuejs/core/compare/v3.5.18...v3.5.22\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for vue since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vue-tsc` from 3.0.5 to 3.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/releases\"\u003evue-tsc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!IMPORTANT]\u003cbr /\u003e\nVue 2 and \u003ccode\u003evue-class-component\u003c/code\u003e support has been removed, please refer to \u003c!-- raw HTML omitted --\u003eDiscussion \u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5455\"\u003e#5455\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e for detail.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eperf(language-core): drop internal component (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5532\"\u003e#5532\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erefactor: drop Vue 2 support (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5636\"\u003e#5636\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003echore(lint): enforce use of type-only imports (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5658\"\u003e#5658\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/so1ve\"\u003e\u003ccode\u003e@​so1ve\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eci: upgrade node version (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5668\"\u003e#5668\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/so1ve\"\u003e\u003ccode\u003e@​so1ve\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003erefactor(typescript-plugin): move reactivity analysis logic to a seperate typescript plugin (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5672\"\u003e#5672\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003cblockquote\u003e\n\u003cp\u003eAlso, thanks to the motivating launch of Vue ECharts v8!\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003e❤️ Thanks to Our Sponsors\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md\"\u003evue-tsc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.1.0 (2025-09-28)\u003c/h2\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eperf(language-core): drop internal component (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5532\"\u003e#5532\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erefactor: drop Vue 2 support (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5636\"\u003e#5636\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003echore(lint): enforce use of type-only imports (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5658\"\u003e#5658\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/so1ve\"\u003e\u003ccode\u003e@​so1ve\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eci: upgrade node version (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5668\"\u003e#5668\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/so1ve\"\u003e\u003ccode\u003e@​so1ve\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003erefactor(typescript-plugin): move reactivity analysis logic to a seperate typescript plugin (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5672\"\u003e#5672\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.8 (2025-09-23)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(vscode): introduce \u003ccode\u003evue.server.path\u003c/code\u003e setting (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5647\"\u003e#5647\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(language-core): initialize properties of \u003ccode\u003eVueVirtualCode\u003c/code\u003e in constructor (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5635\"\u003e#5635\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(vscode): flatten reactivity visualization decorators (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5642\"\u003e#5642\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(vscode): normalize reactivity visualization ranges\u003c/li\u003e\n\u003cli\u003efix(vscode): patch \u003ccode\u003etypescriptServerPlugin\u003c/code\u003e languages without FS hack\u003c/li\u003e\n\u003cli\u003efix(language-service): do not provide semantic tokens and document highlights for non-\u003ccode\u003efile\u003c/code\u003e scheme files (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5653\"\u003e#5653\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eperf(typescript-plugin): redo single-file language service for reactivity visualization (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5652\"\u003e#5652\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erefactor(typescript-plugin): externalize reactivity analysis logic (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5645\"\u003e#5645\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.7 (2025-09-12)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(vscode): show welcome page only when opening a Vue file\u003c/li\u003e\n\u003cli\u003efix(language-core): generate slot parameters in the same way as interpolation (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5618\"\u003e#5618\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): do not generate variables for builtin directives - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs(vscode): add descriptions for premium feature configurations (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5612\"\u003e#5612\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003erefactor(typescript-plugin): explicitly request parameters (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5623\"\u003e#5623\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(lint): enable \u003ccode\u003e@typescript-eslint/no-unnecessary-condition\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5630\"\u003e#5630\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefactor(language-server): reimplement Reactivity Visualization in typescript plugin (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5632\"\u003e#5632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefactor(language-server): parsing interpolations in extension client (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5633\"\u003e#5633\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/1308528637ec60c70c21bcfb7058b85ea6f48dba\"\u003e\u003ccode\u003e1308528\u003c/code\u003e\u003c/a\u003e v3.1.0 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5657\"\u003e#5657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/39eb65cedde0d6170df8e8e27093074454614e5a\"\u003e\u003ccode\u003e39eb65c\u003c/code\u003e\u003c/a\u003e perf(language-core): drop internal component (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5532\"\u003e#5532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/10d056b79eb7a2d87f9e70b65afec1d63a163d27\"\u003e\u003ccode\u003e10d056b\u003c/code\u003e\u003c/a\u003e v3.0.8 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5654\"\u003e#5654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/75dca51f5525f2e40cd987d19f79cef075dd4e52\"\u003e\u003ccode\u003e75dca51\u003c/code\u003e\u003c/a\u003e v3.0.7 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5621\"\u003e#5621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/bec4f08a15b6d933974c4c411d712506066a73cb\"\u003e\u003ccode\u003ebec4f08\u003c/code\u003e\u003c/a\u003e v3.0.6 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5608\"\u003e#5608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/0ed384f9fbe67910cbf48c28f7d9f0cf2939f76c\"\u003e\u003ccode\u003e0ed384f\u003c/code\u003e\u003c/a\u003e chore: update volar to 2.4.23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/882abc0726192574bf45f5b088820782b4d09206\"\u003e\u003ccode\u003e882abc0\u003c/code\u003e\u003c/a\u003e refactor(language-core): generate setup returns on demand\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/112f65b6377638817f57078bb23269c8c15802e6\"\u003e\u003ccode\u003e112f65b\u003c/code\u003e\u003c/a\u003e refactor(language-core): wrap \u003ccode\u003e__VLS_InheritedAttrs\u003c/code\u003e with \u003ccode\u003ePartial\u003c/code\u003e at defini...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/language-tools/commits/v3.1.0/packages/tsc\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@eslint/js` from 9.33.0 to 9.36.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003e\u003ccode\u003e@​eslint/js\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.36.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/47afcf668df65eac68d7b04145d037037010a076\"\u003e\u003ccode\u003e47afcf6\u003c/code\u003e\u003c/a\u003e feat: correct \u003ccode\u003epreserve-caught-error\u003c/code\u003e edge cases (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20109\"\u003e#20109\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/75b74d865d3b8e7fa3bcf5ad29f4bf6d18d1310e\"\u003e\u003ccode\u003e75b74d8\u003c/code\u003e\u003c/a\u003e fix: add missing rule option types (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20127\"\u003e#20127\u003c/a\u003e) (ntnyq)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1c0d85049e3f30a8809340c1abc881c63b7812ff\"\u003e\u003ccode\u003e1c0d850\u003c/code\u003e\u003c/a\u003e fix: update \u003ccode\u003eeslint-all.js\u003c/code\u003e to use \u003ccode\u003eObject.freeze\u003c/code\u003e for \u003ccode\u003erules\u003c/code\u003e object (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20116\"\u003e#20116\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7d61b7fadc9c5c6f2b131e37e8a3cffa5aae8ee6\"\u003e\u003ccode\u003e7d61b7f\u003c/code\u003e\u003c/a\u003e fix: add missing scope types to \u003ccode\u003eScope.type\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20110\"\u003e#20110\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7a670c301b58609017ce8cfda99ee81f95de3898\"\u003e\u003ccode\u003e7a670c3\u003c/code\u003e\u003c/a\u003e fix: correct rule option typings in \u003ccode\u003erules.d.ts\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20084\"\u003e#20084\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b73ab12acd3e87f8d8173cda03499f6cd1f26db6\"\u003e\u003ccode\u003eb73ab12\u003c/code\u003e\u003c/a\u003e docs: update examples to use \u003ccode\u003edefineConfig\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20131\"\u003e#20131\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/31d93926990fba536846ec727d7a2625fc844649\"\u003e\u003ccode\u003e31d9392\u003c/code\u003e\u003c/a\u003e docs: fix typos (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20118\"\u003e#20118\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c7f861b3f8c1ac961b4cd4f22483798f3324c62b\"\u003e\u003ccode\u003ec7f861b\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6b0c08b106aa66f2e9fa484282f0eb63c64a1215\"\u003e\u003ccode\u003e6b0c08b\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/91f97c50468fbdc089c91e99c2ea0fe821911df2\"\u003e\u003ccode\u003e91f97c5\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/12411e8d450ed26a5f7cca6a78ec05323c9323e8\"\u003e\u003ccode\u003e12411e8\u003c/code\u003e\u003c/a\u003e chore: upgrade \u003ccode\u003e@​eslint/js\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.36.0 (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20139\"\u003e#20139\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/488cba6b391b97b2cfc74bbb46fdeacb1361949e\"\u003e\u003ccode\u003e488cba6\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bac82a2a9c80a3f69087852758d7737aea371f09\"\u003e\u003ccode\u003ebac82a2\u003c/code\u003e\u003c/a\u003e ci: simplify renovate configuration (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19907\"\u003e#19907\u003c/a\u003e) (唯然)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c00bb37d62c1bcc0a37f094371be9c40064009f1\"\u003e\u003ccode\u003ec00bb37\u003c/code\u003e\u003c/a\u003e ci: bump actions/labeler from 5 to 6 (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20090\"\u003e#20090\u003c/a\u003e) (dependabot[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/fee751dc8aeab54547af4538332ea5c069ef28b6\"\u003e\u003ccode\u003efee751d\u003c/code\u003e\u003c/a\u003e refactor: use \u003ccode\u003edefaultOptions\u003c/code\u003e in rules (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20121\"\u003e#20121\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1ace67d9f7903adc3d3f09868aa05b673e7d3f3b\"\u003e\u003ccode\u003e1ace67d\u003c/code\u003e\u003c/a\u003e chore: update example to use \u003ccode\u003edefineConfig\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20111\"\u003e#20111\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4821963bf765532069c49e9da9ecbe9485b073fc\"\u003e\u003ccode\u003e4821963\u003c/code\u003e\u003c/a\u003e test: add missing loc information to error objects in rule tests (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20112\"\u003e#20112\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b42c42e7cd3ac9ee1b5a15f16ff25b325d0482e4\"\u003e\u003ccode\u003eb42c42e\u003c/code\u003e\u003c/a\u003e chore: disallow use of deprecated \u003ccode\u003etype\u003c/code\u003e property in core rule tests (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20094\"\u003e#20094\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7bb498d720dcd054cc042ca4b60b138d8485f07c\"\u003e\u003ccode\u003e7bb498d\u003c/code\u003e\u003c/a\u003e test: remove deprecated \u003ccode\u003etype\u003c/code\u003e property from core rule tests (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20093\"\u003e#20093\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e10cf2ab42fe5b481d980dc652f7504414747733\"\u003e\u003ccode\u003ee10cf2a\u003c/code\u003e\u003c/a\u003e ci: bump actions/setup-node from 4 to 5 (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20089\"\u003e#20089\u003c/a\u003e) (dependabot[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5cb0ce48ef6cfbbe6d09131c33a53f9d66fe9bd4\"\u003e\u003ccode\u003e5cb0ce4\u003c/code\u003e\u003c/a\u003e refactor: use \u003ccode\u003emeta.defaultOptions\u003c/code\u003e in \u003ccode\u003epreserve-caught-error\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20080\"\u003e#20080\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f9f7cb578dced3c14f635e17c75aa6744d291f4d\"\u003e\u003ccode\u003ef9f7cb5\u003c/code\u003e\u003c/a\u003e chore: package.json update for eslint-config-eslint release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/81764b298065a328038cd067bc8fedef97e57500\"\u003e\u003ccode\u003e81764b2\u003c/code\u003e\u003c/a\u003e chore: update \u003ccode\u003eeslint\u003c/code\u003e peer dependency in \u003ccode\u003eeslint-config-eslint\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20079\"\u003e#20079\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.35.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/42761fa7c872fb9e14c144b692af6967b3662082\"\u003e\u003ccode\u003e42761fa\u003c/code\u003e\u003c/a\u003e feat: implement suggestions for no-empty-function (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20057\"\u003e#20057\u003c/a\u003e) (jaymarvelz)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/102f44442ac9bf1fcd4ba6ab9fae43ce09199df6\"\u003e\u003ccode\u003e102f444\u003c/code\u003e\u003c/a\u003e feat: implement suggestions for no-empty-static-block (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20056\"\u003e#20056\u003c/a\u003e) (jaymarvelz)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e51ffff737ca245b3a1d115cb11e1c99737249a3\"\u003e\u003ccode\u003ee51ffff\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003epreserve-caught-error\u003c/code\u003e rule (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19913\"\u003e#19913\u003c/a\u003e) (Amnish Singh Arora)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/10e7ae23e30ea0834d9fdeb3a2a1db8103c36cd2\"\u003e\u003ccode\u003e10e7ae2\u003c/code\u003e\u003c/a\u003e fix: update uncloneable options error message (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20059\"\u003e#20059\u003c/a\u003e) (soda-sorcery)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bfa46013e7ea9a522c02f72250fa07160f96a6b8\"\u003e\u003ccode\u003ebfa4601\u003c/code\u003e\u003c/a\u003e fix: ignore empty switch statements with comments in no-empty rule (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20045\"\u003e#20045\u003c/a\u003e) (jaymarvelz)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/dfd11deb24fc733faa5db751a2f615eb04e48b15\"\u003e\u003ccode\u003edfd11de\u003c/code\u003e\u003c/a\u003e fix: add \u003ccode\u003ebefore\u003c/code\u003e and \u003ccode\u003eafter\u003c/code\u003e to test case types (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20049\"\u003e#20049\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/dabbe95c39671c5fa272da012ee1432aa088650f\"\u003e\u003ccode\u003edabbe95\u003c/code\u003e\u003c/a\u003e fix: correct types for \u003ccode\u003eno-restricted-imports\u003c/code\u003e rule (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20034\"\u003e#20034\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ea789c7dd234c1a6be499a4644dd0f5c97615972\"\u003e\u003ccode\u003eea789c7\u003c/code\u003e\u003c/a\u003e fix: no-loss-of-precision false positive with uppercase exponent (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20032\"\u003e#20032\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d265515642f65246bcd45c17979f67c2afb12f95\"\u003e\u003ccode\u003ed265515\u003c/code\u003e\u003c/a\u003e docs: improve phrasing - \u0026quot;if\u0026quot; → \u0026quot;even if\u0026quot; from getting-started section (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20074\"\u003e#20074\u003c/a\u003e) (jjangga0214)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a355a0e5b2e6a47cda099b31dc7d112cfb5c4315\"\u003e\u003ccode\u003ea355a0e\u003c/code\u003e\u003c/a\u003e docs: invert comparison logic for example in \u003ccode\u003eno-var\u003c/code\u003e doc page (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20064\"\u003e#20064\u003c/a\u003e) (OTonGitHub)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5082fc206de6946d9d4c20e57301f78839b3b9f2\"\u003e\u003ccode\u003e5082fc2\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/99cfd7e056e1703941c9eb8ca1ae7fdb1987ba9d\"\u003e\u003ccode\u003e99cfd7e\u003c/code\u003e\u003c/a\u003e docs: add missing \u0026quot;the\u0026quot; in rule deprecation docs (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20050\"\u003e#20050\u003c/a\u003e) (Josh Goldberg ✨)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​eslint/js\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003ev9.36.0 - September 19, 2025\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/12411e8d450ed26a5f7cca6a78ec05323c9323e8\"\u003e\u003ccode\u003e12411e8\u003c/code\u003e\u003c/a\u003e chore: upgrade \u003ccode\u003e@​eslint/js\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.36.0 (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20139\"\u003e#20139\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/488cba6b391b97b2cfc74bbb46fdeacb1361949e\"\u003e\u003ccode\u003e488cba6\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b73ab12acd3e87f8d8173cda03499f6cd1f26db6\"\u003e\u003ccode\u003eb73ab12\u003c/code\u003e\u003c/a\u003e docs: update examples to use \u003ccode\u003edefineConfig\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20131\"\u003e#20131\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/47afcf668df65eac68d7b04145d037037010a076\"\u003e\u003ccode\u003e47afcf6\u003c/code\u003e\u003c/a\u003e feat: correct \u003ccode\u003epreserve-caught-error\u003c/code\u003e edge cases (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20109\"\u003e#20109\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/75b74d865d3b8e7fa3bcf5ad29f4bf6d18d1310e\"\u003e\u003ccode\u003e75b74d8\u003c/code\u003e\u003c/a\u003e fix: add missing rule option types (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20127\"\u003e#20127\u003c/a\u003e) (ntnyq)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bac82a2a9c80a3f69087852758d7737aea371f09\"\u003e\u003ccode\u003ebac82a2\u003c/code\u003e\u003c/a\u003e ci: simplify renovate configuration (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19907\"\u003e#19907\u003c/a\u003e) (唯然)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1c0d85049e3f30a8809340c1abc881c63b7812ff\"\u003e\u003ccode\u003e1c0d850\u003c/code\u003e\u003c/a\u003e fix: update \u003ccode\u003eeslint-all.js\u003c/code\u003e to use \u003ccode\u003eObject.freeze\u003c/code\u003e for \u003ccode\u003erules\u003c/code\u003e object (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20116\"\u003e#20116\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c00bb37d62c1bcc0a37f094371be9c40064009f1\"\u003e\u003ccode\u003ec00bb37\u003c/code\u003e\u003c/a\u003e ci: bump actions/labeler from 5 to 6 (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20090\"\u003e#20090\u003c/a\u003e) (dependabot[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/fee751dc8aeab54547af4538332ea5c069ef28b6\"\u003e\u003ccode\u003efee751d\u003c/code\u003e\u003c/a\u003e refactor: use \u003ccode\u003edefaultOptions\u003c/code\u003e in rules (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20121\"\u003e#20121\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/31d93926990fba536846ec727d7a2625fc844649\"\u003e\u003ccode\u003e31d9392\u003c/code\u003e\u003c/a\u003e docs: fix typos (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20118\"\u003e#20118\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7d61b7fadc9c5c6f2b131e37e8a3cffa5aae8ee6\"\u003e\u003ccode\u003e7d61b7f\u003c/code\u003e\u003c/a\u003e fix: add missing scope types to \u003ccode\u003eScope.type\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20110\"\u003e#20110\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1ace67d9f7903adc3d3f09868aa05b673e7d3f3b\"\u003e\u003ccode\u003e1ace67d\u003c/code\u003e\u003c/a\u003e chore: update example to use \u003ccode\u003edefineConfig\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20111\"\u003e#20111\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4821963bf765532069c49e9da9ecbe9485b073fc\"\u003e\u003ccode\u003e4821963\u003c/code\u003e\u003c/a\u003e test: add missing loc information to error objects in rule tests (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20112\"\u003e#20112\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c7f861b3f8c1ac961b4cd4f22483798f3324c62b\"\u003e\u003ccode\u003ec7f861b\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6b0c08b106aa66f2e9fa484282f0eb63c64a1215\"\u003e\u003ccode\u003e6b0c08b\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7a670c301b58609017ce8cfda99ee81f95de3898\"\u003e\u003ccode\u003e7a670c3\u003c/code\u003e\u003c/a\u003e fix: correct rule option typings in \u003ccode\u003erules.d.ts\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20084\"\u003e#20084\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b42c42e7cd3ac9ee1b5a15f16ff25b325d0482e4\"\u003e\u003ccode\u003eb42c42e\u003c/code\u003e\u003c/a\u003e chore: disallow use of deprecated \u003ccode\u003etype\u003c/code\u003e property in core rule tests (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20094\"\u003e#20094\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7bb498d720dcd054cc042ca4b60b138d8485f07c\"\u003e\u003ccode\u003e7bb498d\u003c/code\u003e\u003c/a\u003e test: remove deprecated \u003ccode\u003etype\u003c/code\u003e property from core rule tests (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20093\"\u003e#20093\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/91f97c50468fbdc089c91e99c2ea0fe821911df2\"\u003e\u003ccode\u003e91f97c5\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e10cf2ab42fe5b481d980dc652f7504414747733\"\u003e\u003ccode\u003ee10cf2a\u003c/code\u003e\u003c/a\u003e ci: bump actions/setup-node from 4 to 5 (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20089\"\u003e#20089\u003c/a\u003e) (dependabot[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5cb0ce48ef6cfbbe6d09131c33a53f9d66fe9bd4\"\u003e\u003ccode\u003e5cb0ce4\u003c/code\u003e\u003c/a\u003e refactor: use \u003ccode\u003emeta.defaultOptions\u003c/code\u003e in \u003ccode\u003epreserve-caught-error\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20080\"\u003e#20080\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f9f7cb578dced3c14f635e17c75aa6744d291f4d\"\u003e\u003ccode\u003ef9f7cb5\u003c/code\u003e\u003c/a\u003e chore: package.json update for eslint-config-eslint release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/81764b298065a328038cd067bc8fedef97e57500\"\u003e\u003ccode\u003e81764b2\u003c/code\u003e\u003c/a\u003e chore: update \u003ccode\u003eeslint\u003c/code\u003e peer dependency in \u003ccode\u003eeslint-config-eslint\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20079\"\u003e#20079\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ev9.35.0 - September 5, 2025\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/da87f2fe792cab5b69b62bf5c15e69ab4f433087\"\u003e\u003ccode\u003eda87f2f\u003c/code\u003e\u003c/a\u003e chore: upgrade \u003ccode\u003e@​eslint/js\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.35.0 (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20077\"\u003e#20077\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/af2a0870fdc646091d027516601888923e5bc202\"\u003e\u003ccode\u003eaf2a087\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d265515642f65246bcd45c17979f67c2afb12f95\"\u003e\u003ccode\u003ed265515\u003c/code\u003e\u003c/a\u003e docs: improve phrasing - \u0026quot;if\u0026quot; → \u0026quot;even if\u0026quot; from getting-started section (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20074\"\u003e#20074\u003c/a\u003e) (jjangga0214)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/70557649e3111c55d8cddf678b6c4079aa6f0ccc\"\u003e\u003ccode\u003e7055764\u003c/code\u003e\u003c/a\u003e test: remove \u003ccode\u003etests/lib/eslint/eslint.config.js\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20065\"\u003e#20065\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/10e7ae23e30ea0834d9fdeb3a2a1db8103c36cd2\"\u003e\u003ccode\u003e10e7ae2\u003c/code\u003e\u003c/a\u003e fix: update uncloneable options error message (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20059\"\u003e#20059\u003c/a\u003e) (soda-sorcery)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/42761fa7c872fb9e14c144b692af6967b3662082\"\u003e\u003ccode\u003e42761fa\u003c/code\u003e\u003c/a\u003e feat: implement suggestions for no-empty-function (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20057\"\u003e#20057\u003c/a\u003e) (jaymarvelz)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/102f44442ac9bf1fcd4ba6ab9fae43ce09199df6\"\u003e\u003ccode\u003e102f444\u003c/code\u003e\u003c/a\u003e feat: implement suggestions for no-empty-static-block (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20056\"\u003e#20056\u003c/a\u003e) (jaymarvelz)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/84ffb9680b15e45bfd8c8a5db4731576ddd16fc4\"\u003e\u003ccode\u003e84ffb96\u003c/code\u003e\u003c/a\u003e chore: update \u003ccode\u003e@eslint-community/eslint-utils\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20069\"\u003e#20069\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a355a0e5b2e6a47cda099b31dc7d112cfb5c4315\"\u003e\u003ccode\u003ea355a0e\u003c/code\u003e\u003c/a\u003e docs: invert comparison logic for example in \u003ccode\u003eno-var\u003c/code\u003e doc page (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20064\"\u003e#20064\u003c/a\u003e) (OTonGitHub)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e51ffff737ca245b3a1d115cb11e1c99737249a3\"\u003e\u003ccode\u003ee51ffff\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003epreserve-caught-error\u003c/code\u003e rule (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19913\"\u003e#19913\u003c/a\u003e) (Amnish Singh Arora)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5082fc206de6946d9d4c20e57301f78839b3b9f2\"\u003e\u003ccode\u003e5082fc2\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d5ef9397150cc178e1f9891c3ff49ac4871ec786\"\u003e\u003ccode\u003ed5ef939\u003c/code\u003e\u003c/a\u003e refactor: remove deprecated \u003ccode\u003econtext.parserOptions\u003c/code\u003e usage across rules (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20060\"\u003e#20060\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1b3881d7e859bec9589e39888656c33c914a8302\"\u003e\u003ccode\u003e1b3881d\u003c/code\u003e\u003c/a\u003e chore: remove redundant word (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20058\"\u003e#20058\u003c/a\u003e) (pxwanglu)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/99cfd7e056e1703941c9eb8ca1ae7fdb1987ba9d\"\u003e\u003ccode\u003e99cfd7e\u003c/code\u003e\u003c/a\u003e docs: add missing \u0026quot;the\u0026quot; in rule deprecation docs (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20050\"\u003e#20050\u003c/a\u003e) (Josh Goldberg ✨)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bfa46013e7ea9a522c02f72250fa07160f96a6b8\"\u003e\u003ccode\u003ebfa4601\u003c/code\u003e\u003c/a\u003e fix: ignore empty switch statements with comments in no-empty rule (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20045\"\u003e#20045\u003c/a\u003e) (jaymarvelz)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/dfd11deb24fc733faa5db751a2f615eb04e48b15\"\u003e\u003ccode\u003edfd11de\u003c/code\u003e\u003c/a\u003e fix: add \u003ccode\u003ebefore\u003c/code\u003e and \u003ccode\u003eafter\u003c/code\u003e to test case types (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20049\"\u003e#20049\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6ad8973e5d3c94b8e100b7266f55f8eb0757eb00\"\u003e\u003ccode\u003e6ad8973\u003c/code\u003e\u003c/a\u003e docs: update \u003ccode\u003e--no-ignore\u003c/code\u003e and \u003ccode\u003e--ignore-pattern\u003c/code\u003e documentation (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20036\"\u003e#20036\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/dabbe95c39671c5fa272da012ee1432aa088650f\"\u003e\u003ccode\u003edabbe95\u003c/code\u003e\u003c/a\u003e fix: correct types for \u003ccode\u003eno-restricted-imports\u003c/code\u003e rule (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20034\"\u003e#20034\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8033b195299a1eaa4a0ed6553d9e034a457bb577\"\u003e\u003ccode\u003e8033b19\u003c/code\u003e\u003c/a\u003e docs: add documentation for \u003ccode\u003e--no-config-lookup\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20033\"\u003e#20033\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ea789c7dd234c1a6be499a4644dd0f5c97615972\"\u003e\u003ccode\u003eea789c7\u003c/code\u003e\u003c/a\u003e fix: no-loss-of-precision false positive with uppercase exponent (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20032\"\u003e#20032\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ev9.34.0 - August 22, 2025\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/488cba6b391b97b2cfc74bbb46fdeacb1361949e\"\u003e\u003ccode\u003e488cba6\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1c0d85049e3f30a8809340c1abc881c63b7812ff\"\u003e\u003ccode\u003e1c0d850\u003c/code\u003e\u003c/a\u003e fix: update \u003ccode\u003eeslint-all.js\u003c/code\u003e to use \u003ccode\u003eObject.freeze\u003c/code\u003e for \u003ccode\u003erules\u003c/code\u003e object (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20116\"\u003e#20116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/af2a0870fdc646091d027516601888923e5bc202\"\u003e\u003ccode\u003eaf2a087\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/84ffb9680b15e45bfd8c8a5db4731576ddd16fc4\"\u003e\u003ccode\u003e84ffb96\u003c/code\u003e\u003c/a\u003e chore: update \u003ccode\u003e@eslint-community/eslint-utils\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20069\"\u003e#20069\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b48fa20034e53bc65d1a58f3d834705e3087b00c\"\u003e\u003ccode\u003eb48fa20\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/eslint/eslint/commits/v9.36.0/packages/js\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/postcss` from 4.1.11 to 4.1.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/postcss\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.13\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDrop warning from browser build (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/issues/18731\"\u003e#18731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop exact duplicate declarations when emitting CSS (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/issues/18809\"\u003e#18809\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't transition \u003ccode\u003evisibility\u003c/code\u003e when using \u003ccode\u003etransition\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18795\"\u003e#18795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDiscard matched variants with unknown named values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18799\"\u003e#18799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDiscard matched variants with non-string values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18799\"\u003e#18799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eShow suggestions for known \u003ccode\u003ematchVariant\u003c/code\u003e values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18798\"\u003e#18798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplace deprecated \u003ccode\u003eclip\u003c/code\u003e with \u003ccode\u003eclip-path\u003c/code\u003e in \u003ccode\u003esr-only\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18769\"\u003e#18769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHide internal fields from completions in \u003ccode\u003ematchUtilities\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18820\"\u003e#18820\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore \u003ccode\u003e.vercel\u003c/code\u003e folders by default (can be overridden by \u003ccode\u003e@source …\u003c/code\u003e rules) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18855\"\u003e#18855\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eConsider variants starting with \u003ccode\u003e@-\u003c/code\u003e to be invalid (e.g. \u003ccode\u003e@-2xl:flex\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18869\"\u003e#18869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not allow custom variants to start or end with a \u003ccode\u003e-\u003c/code\u003e or \u003ccode\u003e_\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18867\"\u003e#18867\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18872\"\u003e#18872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Migrate \u003ccode\u003earia\u003c/code\u003e theme keys to \u003ccode\u003e@custom-variant\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18815\"\u003e#18815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Migrate \u003ccode\u003edata\u003c/code\u003e theme keys to \u003ccode\u003e@custom-variant\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18816\"\u003e#18816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Migrate \u003ccode\u003esupports\u003c/code\u003e theme keys to \u003ccode\u003e@custom-variant\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18817\"\u003e#18817\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.1.12\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't consider the global important state in \u003ccode\u003e@apply\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18404\"\u003e#18404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd missing suggestions for \u003ccode\u003eflex-\u0026lt;number\u0026gt;\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18642\"\u003e#18642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix trailing \u003ccode\u003e)\u003c/code\u003e from interfering with extraction in Clojure keywords (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18345\"\u003e#18345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDetect classes inside Elixir charlist, word list, and string sigils (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18432\"\u003e#18432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrack source locations through \u003ccode\u003e@plugin\u003c/code\u003e and \u003ccode\u003e@config\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18345\"\u003e#18345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow boolean values of \u003ccode\u003eprocess.env.DEBUG\u003c/code\u003e in \u003ccode\u003e@tailwindcss/node\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18485\"\u003e#18485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore consecutive semicolons in the CSS parser (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18532\"\u003e#18532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCenter the dropdown icon added to an input with a paired datalist by default (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18511\"\u003e#18511\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract candidates in Slang templates (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18565\"\u003e#18565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove error messages when encountering invalid functional utility names (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18568\"\u003e#18568\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDiscard CSS AST objects with \u003ccode\u003efalse\u003c/code\u003e or \u003ccode\u003eundefined\u003c/code\u003e properties (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18571\"\u003e#18571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow users to disable URL rebasing in \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e via \u003ccode\u003etransformAssetUrls: false\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18321\"\u003e#18321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix false-positive migrations in \u003ccode\u003eaddEventListener\u003c/code\u003e and JavaScript variable names (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18718\"\u003e#18718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Standalone CLI showing default Bun help when run via symlink on Windows (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18723\"\u003e#18723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRead from \u003ccode\u003e--border-color-*\u003c/code\u003e theme keys in \u003ccode\u003edivide-*\u003c/code\u003e utilities for backwards compatibility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18704/\"\u003e#18704\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't scan \u003ccode\u003e.hdr\u003c/code\u003e and \u003ccode\u003e.exr\u003c/code\u003e files for classes by default (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18734\"\u003e#18734\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/postcss\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.1.13] - 2025-09-03\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDrop warning from browser build (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/issues/18731\"\u003e#18731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop exact duplicate declarations when emitting CSS (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/issues/18809\"\u003e#18809\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't transition \u003ccode\u003evisibility\u003c/code\u003e when using \u003ccode\u003etransition\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18795\"\u003e#18795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDiscard matched variants with unknown named values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18799\"\u003e#18799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDiscard matched variants with non-string values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18799\"\u003e#18799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eShow suggestions for known \u003ccode\u003ematchVariant\u003c/code\u003e values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18798\"\u003e#18798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplace deprecated \u003ccode\u003eclip\u003c/code\u003e with \u003ccode\u003eclip-path\u003c/code\u003e in \u003ccode\u003esr-only\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18769\"\u003e#18769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHide internal fields from completions in \u003ccode\u003ematchUtilities\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18820\"\u003e#18820\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore \u003ccode\u003e.vercel\u003c/code\u003e folders by default (can be overridden by \u003ccode\u003e@source …\u003c/code\u003e rules) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18855\"\u003e#18855\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eConsider variants starting with \u003ccode\u003e@-\u003c/code\u003e to be invalid (e.g. \u003ccode\u003e@-2xl:flex\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18869\"\u003e#18869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not allow custom variants to start or end with a \u003ccode\u003e-\u003c/code\u003e or \u003ccode\u003e_\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18867\"\u003e#18867\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18872\"\u003e#18872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Migrate \u003ccode\u003earia\u003c/code\u003e theme keys to \u003ccode\u003e@custom-variant\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18815\"\u003e#18815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Migrate \u003ccode\u003edata\u003c/code\u003e theme keys to \u003ccode\u003e@custom-variant\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18816\"\u003e#18816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Migrate \u003ccode\u003esupports\u003c/code\u003e theme keys to \u003ccode\u003e@custom-variant\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18817\"\u003e#18817\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.1.12] - 2025-08-13\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't consider the global important state in \u003ccode\u003e@apply\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18404\"\u003e#18404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd missing suggestions for \u003ccode\u003eflex-\u0026lt;number\u0026gt;\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18642\"\u003e#18642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix trailing \u003ccode\u003e)\u003c/code\u003e from interfering with extraction in Clojure keywords (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18345\"\u003e#18345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDetect classes inside Elixir charlist, word list, and string sigils (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18432\"\u003e#18432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrack source locations through \u003ccode\u003e@plugin\u003c/code\u003e and \u003ccode\u003e@config\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18345\"\u003e#18345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow boolean values of \u003ccode\u003eprocess.env.DEBUG\u003c/code\u003e in \u003ccode\u003e@tailwindcss/node\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18485\"\u003e#18485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore consecutive semicolons in the CSS parser (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18532\"\u003e#18532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCenter the dropdown icon added to an input with a paired datalist by default (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18511\"\u003e#18511\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract candidates in Slang templates (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18565\"\u003e#18565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove error messages when encountering invalid functional utility names (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18568\"\u003e#18568\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDiscard CSS AST objects with \u003ccode\u003efalse\u003c/code\u003e or \u003ccode\u003eundefined\u003c/code\u003e properties (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18571\"\u003e#18571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow users to disable URL rebasing in \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e via \u003ccode\u003etransformAssetUrls: false\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18321\"\u003e#18321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix false-positive migrations in \u003ccode\u003eaddEventListener\u003c/code\u003e and JavaScript variable names (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18718\"\u003e#18718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Standalone CLI showing default Bun help when run via symlink on Windows (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18723\"\u003e#18723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRead from \u003ccode\u003e--border-color-*\u003c/code\u003e theme keys in \u003ccode\u003edivide-*\u003c/code\u003e utilities for backwards compatibility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18704/\"\u003e#18704\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't scan \u003ccode\u003e.hdr\u003c/code\u003e and \u003ccode\u003e.exr\u003c/code\u003e files for classes by default (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18734\"\u003e#18734\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/1334c99db8fd26c8ea065375dd9259800863f072\"\u003e\u003ccode\u003e1334c99\u003c/code\u003e\u003c/a\u003e Prepare v4.1.13 release (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/18868\"\u003e#18868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/6791e8133c3cf496727d1e7c55e3a35bfffc0e69\"\u003e\u003ccode\u003e6791e81\u003c/code\u003e\u003c/a\u003e Prepare v4.1.12 release (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/18728\"\u003e#18728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/492304212f51c995f40f613480b89dfeffa30c87\"\u003e\u003ccode\u003e4923042\u003c/code\u003e\u003c/a\u003e Allow users to disable url rewriting in the PostCSS plugin (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/18321\"\u003e#18321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/88b9f15b65588a87c5b6b13316530b4aecbc1b0b\"\u003e\u003ccode\u003e88b9f15\u003c/code\u003e\u003c/a\u003e Center the dropdown icon added to an input with a paired datalist in Chrome (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/9169d73aad2707dddda38bdb566e9b7733d44fcc\"\u003e\u003ccode\u003e9169d73\u003c/code\u003e\u003c/a\u003e update READMEs\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.1.13/packages/@tailwindcss-postcss\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 24.2.1 to 24.6.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@typescript-eslint/eslint-plugin` from 8.39.1 to 8.45.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003e\u003ccode\u003e@​typescript-eslint/eslint-plugin\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.45.0\u003c/h2\u003e\n\u003ch2\u003e8.45.0 (2025-09-29)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e expose rule name via RuleModule interface (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11616\"\u003e#11616\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edisable generating declaration maps (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11627\"\u003e#11627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003east-spec:\u003c/strong\u003e narrow ArrowFunctionExpression.generator to false (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11636\"\u003e#11636\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-base-to-string] check if superclass is ignored (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11617\"\u003e#11617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-nullish-coalescing] ignoreBooleanCoercion should not apply to top-level ternary expressions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11614\"\u003e#11614\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBjorn Lu\u003c/li\u003e\n\u003cli\u003eJosh Goldberg ✨\u003c/li\u003e\n\u003cli\u003emdm317\u003c/li\u003e\n\u003cli\u003eMoses Odutusin \u003ca href=\"https://github.com/thebolarin\"\u003e\u003ccode\u003e@​thebolarin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eYukihiro Hasegawa \u003ca href=\"https://github.com/y-hsgw\"\u003e\u003ccode\u003e@​y-hsgw\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.44.1\u003c/h2\u003e\n\u003ch2\u003e8.44.1 (2025-09-22)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-base-to-string] make ignoredTypeNames match type names without generics (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11597\"\u003e#11597\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unsafe-enum-comparison] support unions of literals (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11599\"\u003e#11599\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [await-thenable] should not report passing values to promise aggregators which may be a promise in an array literal (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11611\"\u003e#11611\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e forbid class property with name \u003ccode\u003econstructor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11590\"\u003e#11590\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efisker Cheung \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaibling...\n\n_Description has been truncated_","html_url":"https://github.com/terrorobe/cubscrape/pull/24","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/terrorobe%2Fcubscrape/issues/24","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/24/packages"},{"uuid":"3469682352","node_id":"PR_kwDOBTMVqs6rWV0F","number":1927,"state":"open","title":"Bump the vue group in /org.eclipse.wildwebdeveloper with 2 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-30T14:08:39.000Z","updated_at":"2025-09-30T22:13:27.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"vue","update_count":2,"packages":[{"name":"@vue/language-server","old_version":"3.0.8","new_version":"3.1.0","repository_url":"https://github.com/vuejs/language-tools"},{"name":"@vue/typescript-plugin","old_version":"3.0.8","new_version":"3.1.0","repository_url":"https://github.com/vuejs/language-tools"}],"path":"/org.eclipse.wildwebdeveloper","ecosystem":"npm"},"body":"Bumps the vue group in /org.eclipse.wildwebdeveloper with 2 updates: [@vue/language-server](https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server) and [@vue/typescript-plugin](https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin).\n\nUpdates `@vue/language-server` from 3.0.8 to 3.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/releases\"\u003e\u003ccode\u003e@​vue/language-server\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!IMPORTANT]\u003cbr /\u003e\nVue 2 and \u003ccode\u003evue-class-component\u003c/code\u003e support has been removed, please refer to \u003c!-- raw HTML omitted --\u003eDiscussion \u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5455\"\u003e#5455\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e for detail.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eperf(language-core): drop internal component (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5532\"\u003e#5532\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erefactor: drop Vue 2 support (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5636\"\u003e#5636\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003echore(lint): enforce use of type-only imports (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5658\"\u003e#5658\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/so1ve\"\u003e\u003ccode\u003e@​so1ve\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eci: upgrade node version (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5668\"\u003e#5668\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/so1ve\"\u003e\u003ccode\u003e@​so1ve\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003erefactor(typescript-plugin): move reactivity analysis logic to a seperate typescript plugin (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5672\"\u003e#5672\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003cblockquote\u003e\n\u003cp\u003eAlso, thanks to the motivating launch of Vue ECharts v8!\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003e❤️ Thanks to Our Sponsors\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/language-server\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.1.0 (2025-09-28)\u003c/h2\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eperf(language-core): drop internal component (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5532\"\u003e#5532\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erefactor: drop Vue 2 support (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5636\"\u003e#5636\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003echore(lint): enforce use of type-only imports (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5658\"\u003e#5658\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/so1ve\"\u003e\u003ccode\u003e@​so1ve\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eci: upgrade node version (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5668\"\u003e#5668\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/so1ve\"\u003e\u003ccode\u003e@​so1ve\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003erefactor(typescript-plugin): move reactivity analysis logic to a seperate typescript plugin (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5672\"\u003e#5672\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/1308528637ec60c70c21bcfb7058b85ea6f48dba\"\u003e\u003ccode\u003e1308528\u003c/code\u003e\u003c/a\u003e v3.1.0 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5657\"\u003e#5657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/9066601e9ff166796389f1624ce44410f1df7ea9\"\u003e\u003ccode\u003e9066601\u003c/code\u003e\u003c/a\u003e refactor(typescript-plugin): move reactivity analysis logic to a seperate typ...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/language-tools/commits/v3.1.0/packages/language-server\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/typescript-plugin` from 3.0.8 to 3.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/releases\"\u003e\u003ccode\u003e@​vue/typescript-plugin\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!IMPORTANT]\u003cbr /\u003e\nVue 2 and \u003ccode\u003evue-class-component\u003c/code\u003e support has been removed, please refer to \u003c!-- raw HTML omitted --\u003eDiscussion \u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5455\"\u003e#5455\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e for detail.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eperf(language-core): drop internal component (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5532\"\u003e#5532\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erefactor: drop Vue 2 support (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5636\"\u003e#5636\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003echore(lint): enforce use of type-only imports (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5658\"\u003e#5658\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/so1ve\"\u003e\u003ccode\u003e@​so1ve\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eci: upgrade node version (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5668\"\u003e#5668\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/so1ve\"\u003e\u003ccode\u003e@​so1ve\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003erefactor(typescript-plugin): move reactivity analysis logic to a seperate typescript plugin (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5672\"\u003e#5672\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003cblockquote\u003e\n\u003cp\u003eAlso, thanks to the motivating launch of Vue ECharts v8!\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003e❤️ Thanks to Our Sponsors\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/typescript-plugin\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.1.0 (2025-09-28)\u003c/h2\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eperf(language-core): drop internal component (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5532\"\u003e#5532\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erefactor: drop Vue 2 support (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5636\"\u003e#5636\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003echore(lint): enforce use of type-only imports (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5658\"\u003e#5658\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/so1ve\"\u003e\u003ccode\u003e@​so1ve\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eci: upgrade node version (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5668\"\u003e#5668\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/so1ve\"\u003e\u003ccode\u003e@​so1ve\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003erefactor(typescript-plugin): move reactivity analysis logic to a seperate typescript plugin (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5672\"\u003e#5672\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/1308528637ec60c70c21bcfb7058b85ea6f48dba\"\u003e\u003ccode\u003e1308528\u003c/code\u003e\u003c/a\u003e v3.1.0 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5657\"\u003e#5657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/9066601e9ff166796389f1624ce44410f1df7ea9\"\u003e\u003ccode\u003e9066601\u003c/code\u003e\u003c/a\u003e refactor(typescript-plugin): move reactivity analysis logic to a seperate typ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/e9da626b3b021338b0f968e47d15f03aea3d8170\"\u003e\u003ccode\u003ee9da626\u003c/code\u003e\u003c/a\u003e refactor(typescript-plugin): simplify languageServiceHost initialization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/aa0d8424c9a83989546f70ae8fbfe7801fb8ae84\"\u003e\u003ccode\u003eaa0d842\u003c/code\u003e\u003c/a\u003e chore(lint): enforce use of type-only imports (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5658\"\u003e#5658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/39eb65cedde0d6170df8e8e27093074454614e5a\"\u003e\u003ccode\u003e39eb65c\u003c/code\u003e\u003c/a\u003e perf(language-core): drop internal component (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5532\"\u003e#5532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/language-tools/commits/v3.1.0/packages/typescript-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/eclipse-wildwebdeveloper/wildwebdeveloper/pull/1927","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/eclipse-wildwebdeveloper%2Fwildwebdeveloper/issues/1927","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1927/packages"},{"uuid":"3445454677","node_id":"PR_kwDOBTMVqs6qFNMz","number":1924,"state":"open","title":"Bump the vue group in /org.eclipse.wildwebdeveloper with 2 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":9,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-23T14:07:33.000Z","updated_at":"2025-09-30T07:20:13.802Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"vue","update_count":2,"packages":[{"name":"@vue/language-server","old_version":"3.0.7","new_version":"3.0.8","repository_url":"https://github.com/vuejs/language-tools"},{"name":"@vue/typescript-plugin","old_version":"3.0.7","new_version":"3.0.8","repository_url":"https://github.com/vuejs/language-tools"}],"path":"/org.eclipse.wildwebdeveloper","ecosystem":"npm"},"body":"Bumps the vue group in /org.eclipse.wildwebdeveloper with 2 updates: [@vue/language-server](https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server) and [@vue/typescript-plugin](https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin).\n\nUpdates `@vue/language-server` from 3.0.7 to 3.0.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/releases\"\u003e\u003ccode\u003e@​vue/language-server\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.0.8\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(vscode): introduce \u003ccode\u003evue.server.path\u003c/code\u003e setting (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5647\"\u003e#5647\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(language-core): initialize properties of \u003ccode\u003eVueVirtualCode\u003c/code\u003e in constructor (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5635\"\u003e#5635\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(vscode): flatten reactivity visualization decorators (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5642\"\u003e#5642\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(vscode): normalize reactivity visualization ranges\u003c/li\u003e\n\u003cli\u003efix(vscode): patch \u003ccode\u003etypescriptServerPlugin\u003c/code\u003e languages without FS hack\u003c/li\u003e\n\u003cli\u003efix(language-service): do not provide semantic tokens and document highlights for non-\u003ccode\u003efile\u003c/code\u003e scheme files (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5653\"\u003e#5653\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eperf(typescript-plugin): redo single-file language service for reactivity visualization (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5652\"\u003e#5652\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erefactor(typescript-plugin): externalize reactivity analysis logic (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5645\"\u003e#5645\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003e❤️ Thanks to Our Sponsors\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/language-server\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.0.8 (2025-09-23)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(vscode): introduce \u003ccode\u003evue.server.path\u003c/code\u003e setting (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5647\"\u003e#5647\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(language-core): initialize properties of \u003ccode\u003eVueVirtualCode\u003c/code\u003e in constructor (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5635\"\u003e#5635\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(vscode): flatten reactivity visualization decorators (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5642\"\u003e#5642\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(vscode): normalize reactivity visualization ranges\u003c/li\u003e\n\u003cli\u003efix(vscode): patch \u003ccode\u003etypescriptServerPlugin\u003c/code\u003e languages without FS hack\u003c/li\u003e\n\u003cli\u003efix(language-service): do not provide semantic tokens and document highlights for non-\u003ccode\u003efile\u003c/code\u003e scheme files (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5653\"\u003e#5653\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eperf(typescript-plugin): redo single-file language service for reactivity visualization (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5652\"\u003e#5652\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erefactor(typescript-plugin): externalize reactivity analysis logic (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5645\"\u003e#5645\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/10d056b79eb7a2d87f9e70b65afec1d63a163d27\"\u003e\u003ccode\u003e10d056b\u003c/code\u003e\u003c/a\u003e v3.0.8 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5654\"\u003e#5654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/language-tools/commits/v3.0.8/packages/language-server\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/typescript-plugin` from 3.0.7 to 3.0.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/releases\"\u003e\u003ccode\u003e@​vue/typescript-plugin\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.0.8\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(vscode): introduce \u003ccode\u003evue.server.path\u003c/code\u003e setting (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5647\"\u003e#5647\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(language-core): initialize properties of \u003ccode\u003eVueVirtualCode\u003c/code\u003e in constructor (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5635\"\u003e#5635\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(vscode): flatten reactivity visualization decorators (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5642\"\u003e#5642\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(vscode): normalize reactivity visualization ranges\u003c/li\u003e\n\u003cli\u003efix(vscode): patch \u003ccode\u003etypescriptServerPlugin\u003c/code\u003e languages without FS hack\u003c/li\u003e\n\u003cli\u003efix(language-service): do not provide semantic tokens and document highlights for non-\u003ccode\u003efile\u003c/code\u003e scheme files (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5653\"\u003e#5653\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eperf(typescript-plugin): redo single-file language service for reactivity visualization (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5652\"\u003e#5652\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erefactor(typescript-plugin): externalize reactivity analysis logic (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5645\"\u003e#5645\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003e❤️ Thanks to Our Sponsors\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/typescript-plugin\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.0.8 (2025-09-23)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(vscode): introduce \u003ccode\u003evue.server.path\u003c/code\u003e setting (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5647\"\u003e#5647\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(language-core): initialize properties of \u003ccode\u003eVueVirtualCode\u003c/code\u003e in constructor (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5635\"\u003e#5635\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(vscode): flatten reactivity visualization decorators (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5642\"\u003e#5642\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(vscode): normalize reactivity visualization ranges\u003c/li\u003e\n\u003cli\u003efix(vscode): patch \u003ccode\u003etypescriptServerPlugin\u003c/code\u003e languages without FS hack\u003c/li\u003e\n\u003cli\u003efix(language-service): do not provide semantic tokens and document highlights for non-\u003ccode\u003efile\u003c/code\u003e scheme files (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5653\"\u003e#5653\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eperf(typescript-plugin): redo single-file language service for reactivity visualization (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5652\"\u003e#5652\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erefactor(typescript-plugin): externalize reactivity analysis logic (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5645\"\u003e#5645\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/10d056b79eb7a2d87f9e70b65afec1d63a163d27\"\u003e\u003ccode\u003e10d056b\u003c/code\u003e\u003c/a\u003e v3.0.8 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5654\"\u003e#5654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/cb6eef1e66e85b4b4c99a3d44d152bc1b2bba5b1\"\u003e\u003ccode\u003ecb6eef1\u003c/code\u003e\u003c/a\u003e refactor(typescript-plugin): externalize reactivity analysis logic (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5645\"\u003e#5645\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/3bfd059f5c3dadb2b25e1a82f52480e9d74f97bb\"\u003e\u003ccode\u003e3bfd059\u003c/code\u003e\u003c/a\u003e perf(typescript-plugin): redo single-file language service for Reactivity Vis...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/7051894571ccbe6430d67c6f16c4ce2377f4cd67\"\u003e\u003ccode\u003e7051894\u003c/code\u003e\u003c/a\u003e fix(typescript-plugin): ensure TS node corresponds to the mapping range (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5643\"\u003e#5643\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/29570bdb654428bdf4454f49410301e91e5935f1\"\u003e\u003ccode\u003e29570bd\u003c/code\u003e\u003c/a\u003e fix(typescript-plugin): typo of \u003ccode\u003edependentRanges\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/9bfbfcc650f1150bb238a9c2eeb9348f33b021b3\"\u003e\u003ccode\u003e9bfbfcc\u003c/code\u003e\u003c/a\u003e fix(language-core): initialize properties of \u003ccode\u003eVueVirtualCode\u003c/code\u003e in constructor ...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/language-tools/commits/v3.0.8/packages/typescript-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/eclipse-wildwebdeveloper/wildwebdeveloper/pull/1924","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/eclipse-wildwebdeveloper%2Fwildwebdeveloper/issues/1924","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1924/packages"},{"uuid":"3374294191","node_id":"PR_kwDOPIXp0s6mXdjw","number":21,"state":"closed","title":"Bump the js-dependencies group with 12 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-10-01T13:26:55.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-02T03:48:04.000Z","updated_at":"2025-10-01T13:26:55.000Z","time_to_close":2540331,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"js-dependencies","update_count":12,"packages":[{"name":"vue","old_version":"3.5.18","new_version":"3.5.20","repository_url":"https://github.com/vuejs/core"},{"name":"vue-tsc","old_version":"3.0.5","new_version":"3.0.6","repository_url":"https://github.com/vuejs/language-tools"},{"name":"@eslint/js","old_version":"9.33.0","new_version":"9.34.0","repository_url":"https://github.com/eslint/eslint"},{"name":"@tailwindcss/postcss","old_version":"4.1.11","new_version":"4.1.12","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@types/node","old_version":"24.2.1","new_version":"24.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.39.1","new_version":"8.41.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.39.1","new_version":"8.41.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@vue/typescript-plugin","old_version":"3.0.5","new_version":"3.0.6","repository_url":"https://github.com/vuejs/language-tools"},{"name":"eslint","old_version":"9.33.0","new_version":"9.34.0","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-better-tailwindcss","old_version":"3.7.4","new_version":"3.7.6","repository_url":"https://github.com/schoero/eslint-plugin-better-tailwindcss"},{"name":"tailwindcss","old_version":"4.1.11","new_version":"4.1.12","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"vite","old_version":"7.1.2","new_version":"7.1.4","repository_url":"https://github.com/vitejs/vite"}],"path":null,"ecosystem":"npm"},"body":"Bumps the js-dependencies group with 12 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [vue](https://github.com/vuejs/core) | `3.5.18` | `3.5.20` |\n| [vue-tsc](https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc) | `3.0.5` | `3.0.6` |\n| [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) | `9.33.0` | `9.34.0` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.1.11` | `4.1.12` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `24.2.1` | `24.3.0` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.39.1` | `8.41.0` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.39.1` | `8.41.0` |\n| [@vue/typescript-plugin](https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin) | `3.0.5` | `3.0.6` |\n| [eslint](https://github.com/eslint/eslint) | `9.33.0` | `9.34.0` |\n| [eslint-plugin-better-tailwindcss](https://github.com/schoero/eslint-plugin-better-tailwindcss) | `3.7.4` | `3.7.6` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.1.11` | `4.1.12` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `7.1.2` | `7.1.4` |\n\nUpdates `vue` from 3.5.18 to 3.5.20\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003evue's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.20\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.19\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003evue's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.19...v3.5.20\"\u003e3.5.20\u003c/a\u003e (2025-08-25)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e add name to vShow for prop mismatch check (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13806\"\u003e#13806\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/1031e8de08b735059217b1ad0057f62565c99c4f\"\u003e1031e8d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13805\"\u003e#13805\u003c/a\u003e re-fix \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13744\"\u003e#13744\u003c/a\u003e revert \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13777\"\u003e#13777\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.18...v3.5.19\"\u003e3.5.19\u003c/a\u003e (2025-08-21)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e adjacent v-else should cause a compiler error (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13699\"\u003e#13699\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/911e67045e2a63e0ecbd198ed4f567530f6d1c17\"\u003e911e670\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13698\"\u003e#13698\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e prevent cached array children from retaining detached dom nodes (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13691\"\u003e#13691\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/7f60ef83e735dbd29d323347acecf69f22b06d53\"\u003e7f60ef8\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/element-plus/element-plus/issues/21408\"\u003eelement-plus/element-plus#21408\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13211\"\u003e#13211\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e improve type inference for generic type aliases types (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12876\"\u003e#12876\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/d9dd628800ae32e673bdfabfe79f1988037991d0\"\u003ed9dd628\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12872\"\u003e#12872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e throw mismatched script langs error before invoking babel (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13194\"\u003e#13194\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/0562548ab3a040073386021222225e0e9d43c632\"\u003e0562548\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13193\"\u003e#13193\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-ssr:\u003c/strong\u003e disable v-memo transform in ssr vdom fallback branch (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13725\"\u003e#13725\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/0a202d890ff2a564b1fab51e4ac621708640818e\"\u003e0a202d8\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13724\"\u003e#13724\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edevtools:\u003c/strong\u003e clear performance measures (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13701\"\u003e#13701\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c875019d49b4c36a88d929ccadc31ad414747c7b\"\u003ec875019\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13700\"\u003e#13700\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehmr:\u003c/strong\u003e prevent updating unmounting component during HMR rerender (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13775\"\u003e#13775\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6e5143d9635dac3f20fb394a827109df30e232ae\"\u003e6e5143d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13771\"\u003e#13771\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13772\"\u003e#13772\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehydration:\u003c/strong\u003e also set vShow name if \u003ccode\u003e__FEATURE_PROD_HYDRATION_MISMATCH_DETAILS__\u003c/code\u003e flag is enabled (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13777\"\u003e#13777\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/439e1a543e62de4dbf7658d78d05c358c9677c86\"\u003e439e1a5\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13744\"\u003e#13744\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e warn on nested readonly ref update during unwrapping (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12141\"\u003e#12141\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/1498821ed9eeb22a0767e53ddc1f6a2840598a29\"\u003e1498821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e avoid setting direct ref of useTemplateRef in dev (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13449\"\u003e#13449\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/4a2953f57b90dfc24e34ff1a87cc1ebb0b97636d\"\u003e4a2953f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e improve consistency of \u003ccode\u003ePublicInstanceProxyHandlers.has\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13507\"\u003e#13507\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/d7283f3b7f0631c8b8a4a31a05983dac9f078c4f\"\u003ed7283f3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e don't immediately resolve suspense on last dep unmount (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13456\"\u003e#13456\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/a8713159ee24602c7c2b70c5fd52d2e5cd37dca5\"\u003ea871315\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13453\"\u003e#13453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition:\u003c/strong\u003e handle KeepAlive + transition leaving edge case (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13152\"\u003e#13152\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/3190b179b0545a3dc4549737793eec630cf9f0d1\"\u003e3190b17\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13153\"\u003e#13153\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/3aa782df381269b9e83e8b15d18e81495a6c57e6\"\u003e\u003ccode\u003e3aa782d\u003c/code\u003e\u003c/a\u003e release: v3.5.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/1031e8de08b735059217b1ad0057f62565c99c4f\"\u003e\u003ccode\u003e1031e8d\u003c/code\u003e\u003c/a\u003e fix(runtime-dom): add name to vShow for prop mismatch check (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13806\"\u003e#13806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/0f916d8c391ebdceb878fea6d6c1251767697017\"\u003e\u003ccode\u003e0f916d8\u003c/code\u003e\u003c/a\u003e types(compiler-sfc): add explicit return type to genModelProps (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13441\"\u003e#13441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/952886e2999960fdf7d8ed466cdc806ff4a2ccae\"\u003e\u003ccode\u003e952886e\u003c/code\u003e\u003c/a\u003e chore(compat): rename legacyresolveScopedSlots to legacyResolveScopedSlots\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/a48ffdad65d9c97eb0a342a6cd53836a16289afe\"\u003e\u003ccode\u003ea48ffda\u003c/code\u003e\u003c/a\u003e chore(reactivity): optimize size retrieval in createInstrumentations (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13759\"\u003e#13759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/cde15b07bfd869b0dd7278114d21e894f3d44a7f\"\u003e\u003ccode\u003ecde15b0\u003c/code\u003e\u003c/a\u003e chore: fix typo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/20b888bd5953891f97e9f6b0364364223b43f2e1\"\u003e\u003ccode\u003e20b888b\u003c/code\u003e\u003c/a\u003e release: v3.5.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/0a202d890ff2a564b1fab51e4ac621708640818e\"\u003e\u003ccode\u003e0a202d8\u003c/code\u003e\u003c/a\u003e fix(compiler-ssr): disable v-memo transform in ssr vdom fallback branch (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13725\"\u003e#13725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/d9dd628800ae32e673bdfabfe79f1988037991d0\"\u003e\u003ccode\u003ed9dd628\u003c/code\u003e\u003c/a\u003e fix(compiler-sfc): improve type inference for generic type aliases types (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12\"\u003e#12\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/4a2953f57b90dfc24e34ff1a87cc1ebb0b97636d\"\u003e\u003ccode\u003e4a2953f\u003c/code\u003e\u003c/a\u003e fix(runtime-core): avoid setting direct ref of useTemplateRef in dev (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13449\"\u003e#13449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vuejs/core/compare/v3.5.18...v3.5.20\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for vue since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vue-tsc` from 3.0.5 to 3.0.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/releases\"\u003evue-tsc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.0.6\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(language-core): wrap \u003ccode\u003e:class\u003c/code\u003e expression with parens - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(vscode): revert Vue 2 versions in \u003ccode\u003etarget\u003c/code\u003e option (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5583\"\u003e#5583\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/gxres042\"\u003e\u003ccode\u003e@​gxres042\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-service): skip document highlight from tsserver within element tags (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5584\"\u003e#5584\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(component-meta): re-export \u003ccode\u003evue-component-type-helpers\u003c/code\u003e to \u003ccode\u003elib/helpers\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5600\"\u003e#5600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(language-core): remove the non-strict \u003ccode\u003econfigFileName\u003c/code\u003e default value (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5606\"\u003e#5606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(language-core): don't look for input files during evaluation of vueCompilerOptions (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5598\"\u003e#5598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(vscode): Improved reliability of handling extension activation race (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5588\"\u003e#5588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: update volar to 2.4.23\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003ejs/ts.hover.maximumLength\u003c/code\u003e and \u003ccode\u003etypescript.experimental.expandableHover\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5577\"\u003e#5577\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(lint): update tsslint config (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5602\"\u003e#5602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefactor(language-core): generate setup returns on demand - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003echore(language-service): remove \u003ccode\u003eexclude\u003c/code\u003e config suggestion from global types error message (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5579\"\u003e#5579\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/Ciallo-Chiaki\"\u003e\u003ccode\u003e@​Ciallo-Chiaki\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(vscode): update extension display name \u0026quot;Vue.js\u0026quot; (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5582\"\u003e#5582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: update \u003ccode\u003evue-component-type-helpers\u003c/code\u003e to current version (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5589\"\u003e#5589\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/kingyue737\"\u003e\u003ccode\u003e@​kingyue737\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003e❤️ Thanks to Our Sponsors\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md\"\u003evue-tsc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.0.6 (2025-08-20)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(language-core): wrap \u003ccode\u003e:class\u003c/code\u003e expression with parens - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(vscode): revert Vue 2 versions in \u003ccode\u003etarget\u003c/code\u003e option (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5583\"\u003e#5583\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/gxres042\"\u003e\u003ccode\u003e@​gxres042\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-service): skip document highlight from tsserver within element tags (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5584\"\u003e#5584\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(component-meta): re-export \u003ccode\u003evue-component-type-helpers\u003c/code\u003e to \u003ccode\u003elib/helpers\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5600\"\u003e#5600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(language-core): remove the non-strict \u003ccode\u003econfigFileName\u003c/code\u003e default value (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5606\"\u003e#5606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(language-core): don't look for input files during evaluation of vueCompilerOptions (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5598\"\u003e#5598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(vscode): Improved reliability of handling extension activation contention (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5588\"\u003e#5588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: update volar to 2.4.23\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003ejs/ts.hover.maximumLength\u003c/code\u003e and \u003ccode\u003etypescript.experimental.expandableHover\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5577\"\u003e#5577\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(lint): update tsslint config (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5602\"\u003e#5602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefactor(language-core): generate setup returns on demand - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003echore(language-service): remove \u003ccode\u003eexclude\u003c/code\u003e config suggestion from global types error message (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5579\"\u003e#5579\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/Ciallo-Chiaki\"\u003e\u003ccode\u003e@​Ciallo-Chiaki\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(vscode): update extension display name \u0026quot;Vue.js\u0026quot; (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5582\"\u003e#5582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: update \u003ccode\u003evue-component-type-helpers\u003c/code\u003e to current version (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5589\"\u003e#5589\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/kingyue737\"\u003e\u003ccode\u003e@​kingyue737\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/bec4f08a15b6d933974c4c411d712506066a73cb\"\u003e\u003ccode\u003ebec4f08\u003c/code\u003e\u003c/a\u003e v3.0.6 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5608\"\u003e#5608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/0ed384f9fbe67910cbf48c28f7d9f0cf2939f76c\"\u003e\u003ccode\u003e0ed384f\u003c/code\u003e\u003c/a\u003e chore: update volar to 2.4.23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/882abc0726192574bf45f5b088820782b4d09206\"\u003e\u003ccode\u003e882abc0\u003c/code\u003e\u003c/a\u003e refactor(language-core): generate setup returns on demand\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/112f65b6377638817f57078bb23269c8c15802e6\"\u003e\u003ccode\u003e112f65b\u003c/code\u003e\u003c/a\u003e refactor(language-core): wrap \u003ccode\u003e__VLS_InheritedAttrs\u003c/code\u003e with \u003ccode\u003ePartial\u003c/code\u003e at defini...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/language-tools/commits/v3.0.6/packages/tsc\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@eslint/js` from 9.33.0 to 9.34.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003e\u003ccode\u003e@​eslint/js\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.34.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0bb777a82b533df595cd520d9c89d291efa14a33\"\u003e\u003ccode\u003e0bb777a\u003c/code\u003e\u003c/a\u003e feat: multithread linting (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19794\"\u003e#19794\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/43a5f9e36f1aade16f81fc49ef4b333660faadab\"\u003e\u003ccode\u003e43a5f9e\u003c/code\u003e\u003c/a\u003e feat: add eslint-plugin-regexp to eslint-config-eslint base config (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19951\"\u003e#19951\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9b8990397b2d2ed70771bb0e2070261a0c41782c\"\u003e\u003ccode\u003e9b89903\u003c/code\u003e\u003c/a\u003e fix: default value of accessor-pairs option in rule.d.ts file (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20024\"\u003e#20024\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6c074206ae0eae4816197a57648b415832a20e1d\"\u003e\u003ccode\u003e6c07420\u003c/code\u003e\u003c/a\u003e fix: fix spurious failure in neostandard integration test (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20023\"\u003e#20023\u003c/a\u003e) (Kirk Waiblinger)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/676f4acaaed6e4f6ffe0c2e21272d4702b311a7b\"\u003e\u003ccode\u003e676f4ac\u003c/code\u003e\u003c/a\u003e fix: allow scientific notation with trailing zeros matching exponent (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20002\"\u003e#20002\u003c/a\u003e) (Sweta Tanwar)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0b4a590333b73a21b9e0ddc98462680e09fe3232\"\u003e\u003ccode\u003e0b4a590\u003c/code\u003e\u003c/a\u003e docs: make rulesdir deprecation clearer (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20018\"\u003e#20018\u003c/a\u003e) (Domenico Gemoli)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/327c67256fbeaf9d5e365802c2a11f5d32a16522\"\u003e\u003ccode\u003e327c672\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bf2622991f5b892610a8c3343ff16519e5fd7a79\"\u003e\u003ccode\u003ebf26229\u003c/code\u003e\u003c/a\u003e docs: Fix typo in core-concepts/index.md (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20009\"\u003e#20009\u003c/a\u003e) (Tobias Hernstig)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2309327554acbf011f0d17e7b36fdd68e43adf3a\"\u003e\u003ccode\u003e2309327\u003c/code\u003e\u003c/a\u003e docs: fix typo in the \u0026quot;Configuring Rules\u0026quot; section (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20001\"\u003e#20001\u003c/a\u003e) (ghazi-git)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2b87e21321422c120c2248dae25cac7f9eec0f29\"\u003e\u003ccode\u003e2b87e21\u003c/code\u003e\u003c/a\u003e docs: [no-else-return] clarify sample code. (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19991\"\u003e#19991\u003c/a\u003e) (Yuki Takada (Yukinosuke Takada))\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c36570c6657c2a92dbb4f09a8166a4d9909a091a\"\u003e\u003ccode\u003ec36570c\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f19ad9493e0ca04c2c1455fbb3402eaad993a8be\"\u003e\u003ccode\u003ef19ad94\u003c/code\u003e\u003c/a\u003e chore: upgrade to \u003ccode\u003e@eslint/js@9.34.0\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20030\"\u003e#20030\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b48fa20034e53bc65d1a58f3d834705e3087b00c\"\u003e\u003ccode\u003eb48fa20\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4bce8a250262ec47207bc260581f979e40c86bda\"\u003e\u003ccode\u003e4bce8a2\u003c/code\u003e\u003c/a\u003e chore: package.json update for eslint-config-eslint release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0c9999c2a682151cf13bb3a4f8916930678c2f9b\"\u003e\u003ccode\u003e0c9999c\u003c/code\u003e\u003c/a\u003e refactor: prefer default options in \u003ccode\u003egrouped-accessor-pairs\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20028\"\u003e#20028\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d503f1981354c7b86e423879846c61e0405af8fe\"\u003e\u003ccode\u003ed503f19\u003c/code\u003e\u003c/a\u003e ci: fix \u003ccode\u003estale.yml\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20010\"\u003e#20010\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e2dc67d8b028147de4da35c64efe1d74c9f6a883\"\u003e\u003ccode\u003ee2dc67d\u003c/code\u003e\u003c/a\u003e ci: centralize \u003ccode\u003estale.yml\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19994\"\u003e#19994\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7093cb8f590ec2a1b5364d7b5687e9b5f4e06f8a\"\u003e\u003ccode\u003e7093cb8\u003c/code\u003e\u003c/a\u003e ci: bump actions/checkout from 4 to 5 (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20005\"\u003e#20005\u003c/a\u003e) (dependabot[bot])\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​eslint/js\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003ev9.34.0 - August 22, 2025\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f19ad9493e0ca04c2c1455fbb3402eaad993a8be\"\u003e\u003ccode\u003ef19ad94\u003c/code\u003e\u003c/a\u003e chore: upgrade to \u003ccode\u003e@eslint/js@9.34.0\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20030\"\u003e#20030\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b48fa20034e53bc65d1a58f3d834705e3087b00c\"\u003e\u003ccode\u003eb48fa20\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4bce8a250262ec47207bc260581f979e40c86bda\"\u003e\u003ccode\u003e4bce8a2\u003c/code\u003e\u003c/a\u003e chore: package.json update for eslint-config-eslint release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0c9999c2a682151cf13bb3a4f8916930678c2f9b\"\u003e\u003ccode\u003e0c9999c\u003c/code\u003e\u003c/a\u003e refactor: prefer default options in \u003ccode\u003egrouped-accessor-pairs\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20028\"\u003e#20028\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0b4a590333b73a21b9e0ddc98462680e09fe3232\"\u003e\u003ccode\u003e0b4a590\u003c/code\u003e\u003c/a\u003e docs: make rulesdir deprecation clearer (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20018\"\u003e#20018\u003c/a\u003e) (Domenico Gemoli)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9b8990397b2d2ed70771bb0e2070261a0c41782c\"\u003e\u003ccode\u003e9b89903\u003c/code\u003e\u003c/a\u003e fix: default value of accessor-pairs option in rule.d.ts file (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20024\"\u003e#20024\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6c074206ae0eae4816197a57648b415832a20e1d\"\u003e\u003ccode\u003e6c07420\u003c/code\u003e\u003c/a\u003e fix: fix spurious failure in neostandard integration test (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20023\"\u003e#20023\u003c/a\u003e) (Kirk Waiblinger)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/676f4acaaed6e4f6ffe0c2e21272d4702b311a7b\"\u003e\u003ccode\u003e676f4ac\u003c/code\u003e\u003c/a\u003e fix: allow scientific notation with trailing zeros matching exponent (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20002\"\u003e#20002\u003c/a\u003e) (Sweta Tanwar)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/327c67256fbeaf9d5e365802c2a11f5d32a16522\"\u003e\u003ccode\u003e327c672\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d503f1981354c7b86e423879846c61e0405af8fe\"\u003e\u003ccode\u003ed503f19\u003c/code\u003e\u003c/a\u003e ci: fix \u003ccode\u003estale.yml\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20010\"\u003e#20010\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0bb777a82b533df595cd520d9c89d291efa14a33\"\u003e\u003ccode\u003e0bb777a\u003c/code\u003e\u003c/a\u003e feat: multithread linting (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19794\"\u003e#19794\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bf2622991f5b892610a8c3343ff16519e5fd7a79\"\u003e\u003ccode\u003ebf26229\u003c/code\u003e\u003c/a\u003e docs: Fix typo in core-concepts/index.md (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20009\"\u003e#20009\u003c/a\u003e) (Tobias Hernstig)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/43a5f9e36f1aade16f81fc49ef4b333660faadab\"\u003e\u003ccode\u003e43a5f9e\u003c/code\u003e\u003c/a\u003e feat: add eslint-plugin-regexp to eslint-config-eslint base config (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19951\"\u003e#19951\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e2dc67d8b028147de4da35c64efe1d74c9f6a883\"\u003e\u003ccode\u003ee2dc67d\u003c/code\u003e\u003c/a\u003e ci: centralize \u003ccode\u003estale.yml\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19994\"\u003e#19994\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7093cb8f590ec2a1b5364d7b5687e9b5f4e06f8a\"\u003e\u003ccode\u003e7093cb8\u003c/code\u003e\u003c/a\u003e ci: bump actions/checkout from 4 to 5 (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20005\"\u003e#20005\u003c/a\u003e) (dependabot[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2309327554acbf011f0d17e7b36fdd68e43adf3a\"\u003e\u003ccode\u003e2309327\u003c/code\u003e\u003c/a\u003e docs: fix typo in the \u0026quot;Configuring Rules\u0026quot; section (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20001\"\u003e#20001\u003c/a\u003e) (ghazi-git)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2b87e21321422c120c2248dae25cac7f9eec0f29\"\u003e\u003ccode\u003e2b87e21\u003c/code\u003e\u003c/a\u003e docs: [no-else-return] clarify sample code. (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19991\"\u003e#19991\u003c/a\u003e) (Yuki Takada (Yukinosuke Takada))\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c36570c6657c2a92dbb4f09a8166a4d9909a091a\"\u003e\u003ccode\u003ec36570c\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b48fa20034e53bc65d1a58f3d834705e3087b00c\"\u003e\u003ccode\u003eb48fa20\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/eslint/eslint/commits/v9.34.0/packages/js\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/postcss` from 4.1.11 to 4.1.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/postcss\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.12\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't consider the global important state in \u003ccode\u003e@apply\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18404\"\u003e#18404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd missing suggestions for \u003ccode\u003eflex-\u0026lt;number\u0026gt;\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18642\"\u003e#18642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix trailing \u003ccode\u003e)\u003c/code\u003e from interfering with extraction in Clojure keywords (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18345\"\u003e#18345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDetect classes inside Elixir charlist, word list, and string sigils (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18432\"\u003e#18432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrack source locations through \u003ccode\u003e@plugin\u003c/code\u003e and \u003ccode\u003e@config\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18345\"\u003e#18345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow boolean values of \u003ccode\u003eprocess.env.DEBUG\u003c/code\u003e in \u003ccode\u003e@tailwindcss/node\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18485\"\u003e#18485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore consecutive semicolons in the CSS parser (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18532\"\u003e#18532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCenter the dropdown icon added to an input with a paired datalist by default (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18511\"\u003e#18511\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract candidates in Slang templates (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18565\"\u003e#18565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove error messages when encountering invalid functional utility names (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18568\"\u003e#18568\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDiscard CSS AST objects with \u003ccode\u003efalse\u003c/code\u003e or \u003ccode\u003eundefined\u003c/code\u003e properties (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18571\"\u003e#18571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow users to disable URL rebasing in \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e via \u003ccode\u003etransformAssetUrls: false\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18321\"\u003e#18321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix false-positive migrations in \u003ccode\u003eaddEventListener\u003c/code\u003e and JavaScript variable names (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18718\"\u003e#18718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Standalone CLI showing default Bun help when run via symlink on Windows (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18723\"\u003e#18723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRead from \u003ccode\u003e--border-color-*\u003c/code\u003e theme keys in \u003ccode\u003edivide-*\u003c/code\u003e utilities for backwards compatibility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18704/\"\u003e#18704\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't scan \u003ccode\u003e.hdr\u003c/code\u003e and \u003ccode\u003e.exr\u003c/code\u003e files for classes by default (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18734\"\u003e#18734\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/postcss\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.1.12] - 2025-08-13\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't consider the global important state in \u003ccode\u003e@apply\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18404\"\u003e#18404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd missing suggestions for \u003ccode\u003eflex-\u0026lt;number\u0026gt;\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18642\"\u003e#18642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix trailing \u003ccode\u003e)\u003c/code\u003e from interfering with extraction in Clojure keywords (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18345\"\u003e#18345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDetect classes inside Elixir charlist, word list, and string sigils (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18432\"\u003e#18432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrack source locations through \u003ccode\u003e@plugin\u003c/code\u003e and \u003ccode\u003e@config\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18345\"\u003e#18345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow boolean values of \u003ccode\u003eprocess.env.DEBUG\u003c/code\u003e in \u003ccode\u003e@tailwindcss/node\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18485\"\u003e#18485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore consecutive semicolons in the CSS parser (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18532\"\u003e#18532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCenter the dropdown icon added to an input with a paired datalist by default (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18511\"\u003e#18511\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract candidates in Slang templates (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18565\"\u003e#18565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove error messages when encountering invalid functional utility names (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18568\"\u003e#18568\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDiscard CSS AST objects with \u003ccode\u003efalse\u003c/code\u003e or \u003ccode\u003eundefined\u003c/code\u003e properties (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18571\"\u003e#18571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow users to disable URL rebasing in \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e via \u003ccode\u003etransformAssetUrls: false\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18321\"\u003e#18321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix false-positive migrations in \u003ccode\u003eaddEventListener\u003c/code\u003e and JavaScript variable names (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18718\"\u003e#18718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Standalone CLI showing default Bun help when run via symlink on Windows (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18723\"\u003e#18723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRead from \u003ccode\u003e--border-color-*\u003c/code\u003e theme keys in \u003ccode\u003edivide-*\u003c/code\u003e utilities for backwards compatibility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18704/\"\u003e#18704\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't scan \u003ccode\u003e.hdr\u003c/code\u003e and \u003ccode\u003e.exr\u003c/code\u003e files for classes by default (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18734\"\u003e#18734\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/6791e8133c3cf496727d1e7c55e3a35bfffc0e69\"\u003e\u003ccode\u003e6791e81\u003c/code\u003e\u003c/a\u003e Prepare v4.1.12 release (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/18728\"\u003e#18728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/492304212f51c995f40f613480b89dfeffa30c87\"\u003e\u003ccode\u003e4923042\u003c/code\u003e\u003c/a\u003e Allow users to disable url rewriting in the PostCSS plugin (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/18321\"\u003e#18321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/88b9f15b65588a87c5b6b13316530b4aecbc1b0b\"\u003e\u003ccode\u003e88b9f15\u003c/code\u003e\u003c/a\u003e Center the dropdown icon added to an input with a paired datalist in Chrome (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/9169d73aad2707dddda38bdb566e9b7733d44fcc\"\u003e\u003ccode\u003e9169d73\u003c/code\u003e\u003c/a\u003e update READMEs\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.1.12/packages/@tailwindcss-postcss\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 24.2.1 to 24.3.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@typescript-eslint/eslint-plugin` from 8.39.1 to 8.41.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003e\u003ccode\u003e@​typescript-eslint/eslint-plugin\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.41.0\u003c/h2\u003e\n\u003ch2\u003e8.41.0 (2025-08-25)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etighten \u003ccode\u003etsconfigRootDir\u003c/code\u003e validation (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11463\"\u003e#11463\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://main--typescript-eslint.netlify.app/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://main--typescript-eslint.netlify.app/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.40.0\u003c/h2\u003e\n\u003ch2\u003e8.40.0 (2025-08-18)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-eslint:\u003c/strong\u003e export \u003ccode\u003eplugin\u003c/code\u003e, \u003ccode\u003eparser\u003c/code\u003e, and \u003ccode\u003econfigs\u003c/code\u003e that are compatible with both \u003ccode\u003edefineConfig()\u003c/code\u003e and \u003ccode\u003etseslint.config()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11475\"\u003e#11475\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e correct range of import assertion with trailing comma (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11478\"\u003e#11478\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eutils:\u003c/strong\u003e correct \u003ccode\u003ecalculateConfigForFile\u003c/code\u003e return type (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11451\"\u003e#11451\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNolan Gajdascz \u003ca href=\"https://github.com/Gajdascz\"\u003e\u003ccode\u003e@​Gajdascz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://main--typescript-eslint.netlify.app/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://main--typescript-eslint.netlify.app/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md\"\u003e\u003ccode\u003e@​typescript-eslint/eslint-plugin\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.41.0 (2025-08-25)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update dependency prettier to v3.6.2 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11496\"\u003e#11496\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://main--typescript-eslint.netlify.app/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://main--typescript-eslint.netlify.app/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.40.0 (2025-08-18)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e forbid invalid keys in \u003ccode\u003eEnumMember\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11232\"\u003e#11232\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efisker Cheung \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://main--typescript-eslint.netlify.app/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://main--typescript-eslint.netlify.app/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/31a73361bd6449974c89b78ef77be0d04e77510b\"\u003e\u003ccode\u003e31a7336\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.41.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/a4526b3f68d5625c50e83fe472babeca67c92cb7\"\u003e\u003ccode\u003ea4526b3\u003c/code\u003e\u003c/a\u003e chore: skip failing tests to fix CI (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11505\"\u003e#11505\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/03e21eb255cd6070f4222086601b38db1be0bcf3\"\u003e\u003ccode\u003e03e21eb\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency prettier to v3.6.2 (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11496\"\u003e#11496\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/60c3b26317578b03bf64d8194488ba948c1b05bb\"\u003e\u003ccode\u003e60c3b26\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.40.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/76486227715a02a93a7b537f05c22825b764dbc3\"\u003e\u003ccode\u003e7648622\u003c/code\u003e\u003c/a\u003e fix(typescript-estree): revert \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11232\"\u003e#11232\u003c/a\u003e (feat(typescript-estree): forbid invali...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/d50a6b11c502c4840f9649789672f49b262ff83c\"\u003e\u003ccode\u003ed50a6b1\u003c/code\u003e\u003c/a\u003e feat(typescript-estree): forbid invalid keys in \u003ccode\u003eEnumMember\u003c/code\u003e (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11232\"\u003e#11232\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.41.0/packages/eslint-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@typescript-eslint/parser` from 8.39.1 to 8.41.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003e\u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.41.0\u003c/h2\u003e\n\u003ch2\u003e8.41.0 (2025-08-25)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etighten \u003ccode\u003etsconfigRootDir\u003c/code\u003e validation (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11463\"\u003e#11463\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://main--typescript-eslint.netlify.app/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://main--typescript-eslint.netlify.app/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.40.0\u003c/h2\u003e\n\u003ch2\u003e8.40.0 (2025-08-18)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-eslint:\u003c/strong\u003e export \u003ccode\u003eplugin\u003c/code\u003e, \u003ccode\u003eparser\u003c/code\u003e, and \u003ccode\u003econfigs\u003c/code\u003e that are compatible with both \u003ccode\u003edefineConfig()\u003c/code\u003e and \u003ccode\u003etseslint.config()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11475\"\u003e#11475\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e correct range of import assertion with trailing comma (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11478\"\u003e#11478\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eutils:\u003c/strong\u003e correct \u003ccode\u003ecalculateConfigForFile\u003c/code\u003e return type (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11451\"\u003e#11451\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNolan Gajdascz \u003ca href=\"https://github.com/Gajdascz\"\u003e\u003ccode\u003e@​Gajdascz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://main--typescript-eslint.netlify.app/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://main--typescript-eslint.netlify.app/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md\"\u003e\u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.41.0 (2025-08-25)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://main--typescript-eslint.netlify.app/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://main--typescript-eslint.netlify.app/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.40.0 (2025-08-18)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://main--typescript-eslint.netlify.app/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://main--typescript-eslint.netlify.app/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/31a73361bd6449974c89b78ef77be0d04e77510b\"\u003e\u003ccode\u003e31a7336\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.41.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/60c3b26317578b03bf64d8194488ba948c1b05bb\"\u003e\u003ccode\u003e60c3b26\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.40.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.41.0/packages/parser\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/typescript-plugin` from 3.0.5 to 3.0.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/releases\"\u003e\u003ccode\u003e@​vue/typescript-plugin\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.0.6\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(language-core): wrap \u003ccode\u003e:class\u003c/code\u003e expression with parens - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(vscode): revert Vue 2 versions in \u003ccode\u003etarget\u003c/code\u003e option (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5583\"\u003e#5583\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/gxres042\"\u003e\u003ccode\u003e@​gxres042\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-service): skip document highlight from tsserver within element tags (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5584\"\u003e#5584\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(component-meta): re-export \u003ccode\u003evue-component-type-helpers\u003c/code\u003e to \u003ccode\u003elib/helpers\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5600\"\u003e#5600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(language-core): remove the non-strict \u003ccode\u003econfigFileName\u003c/code\u003e default value (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5606\"\u003e#5606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(language-core): don't look for input files during evaluation of vueCompilerOptions (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5598\"\u003e#5598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(vscode): Improved reliability of handling extension activation race (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5588\"\u003e#5588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: update volar to 2.4.23\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003ejs/ts.hover.maximumLength\u003c/code\u003e and \u003ccode\u003etypescript.experimental.expandableHover\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5577\"\u003e#5577\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(lint): update tsslint config (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5602\"\u003e#5602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefactor(language-core): generate setup returns on demand - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003echore(language-service): remove \u003ccode\u003eexclude\u003c/code\u003e config suggestion from global types error message (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5579\"\u003e#5579\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/Ciallo-Chiaki\"\u003e\u003ccode\u003e@​Ciallo-Chiaki\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(vscode): update extension display name \u0026quot;Vue.js\u0026quot; (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5582\"\u003e#5582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: update \u003ccode\u003evue-component-type-helpers\u003c/code\u003e to current version (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5589\"\u003e#5589\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/kingyue737\"\u003e\u003ccode\u003e@​kingyue737\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003e❤️ Thanks to Our Sponsors\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/typescript-plugin\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.0.6 (2025-08-20)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(language-core): wrap \u003ccode\u003e:class\u003c/code\u003e expression with parens - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(vscode): revert Vue 2 versions in \u003ccode\u003etarget\u003c/code\u003e option (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5583\"\u003e#5583\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/gxres042\"\u003e\u003ccode\u003e@​gxres042\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-service): skip document highlight from tsserver within element tags (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5584\"\u003e#5584\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(component-meta): re-export \u003ccode\u003evue-component-type-helpers\u003c/code\u003e to \u003ccode\u003elib/helpers\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5600\"\u003e#5600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(language-core): remove the non-strict \u003ccode\u003econfigFileName\u003c/code\u003e default value (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5606\"\u003e#5606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(language-core): don't look for input files during evaluation of vueCompilerOptions (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5598\"\u003e#5598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(vscode): Improved reliability of handling extension activation contention (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5588\"\u003e#5588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: update volar to 2.4.23\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003ejs/ts.hover.maximumLength\u003c/code\u003e and \u003ccode\u003etypescript.experimental.expandableHover\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5577\"\u003e#5577\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(lint): update tsslint config (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5602\"\u003e#5602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefactor(language-core): generate setup returns on demand - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003echore(language-service): remove \u003ccode\u003eexclude\u003c/code\u003e config suggestion from global types error message (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5579\"\u003e#5579\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/Ciallo-Chiaki\"\u003e\u003ccode\u003e@​Ciallo-Chiaki\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(vscode): update extension display name \u0026quot;Vue.js\u0026quot; (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5582\"\u003e#5582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: update \u003ccode\u003evue-component-type-helpers\u003c/code\u003e to current version (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5589\"\u003e#5589\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/kingyue737\"\u003e\u003ccode\u003e@​kingyue737\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/bec4f08a15b6d933974c4c411d712506066a73cb\"\u003e\u003ccode\u003ebec4f08\u003c/code\u003e\u003c/a\u003e v3.0.6 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5608\"\u003e#5608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/0ed384f9fbe67910cbf48c28f7d9f0cf2939f76c\"\u003e\u003ccode\u003e0ed384f\u003c/code\u003e\u003c/a\u003e chore: update volar to 2.4.23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/4488f64f1e5ffc3858fe216677161b3adb26361c\"\u003e\u003ccode\u003e4488f64\u003c/code\u003e\u003c/a\u003e feat(lint): enable \u003ccode\u003eeqeqeq\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/language-tools/commits/v3.0.6/packages/typescript-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint` from 9.33.0 to 9.34.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003eeslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.34.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0bb777a82b533df595cd520d9c89d291efa14a33\"\u003e\u003ccode\u003e0bb777a\u003c/code\u003e\u003c/a\u003e feat: multithread linting (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19794\"\u003e#19794\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/43a5f9e36f1aade16f81fc49ef4b333660faadab\"\u003e\u003ccode\u003e43a5f9e\u003c/code\u003e\u003c/a\u003e feat: add eslint-plugin-regexp to eslint-config-eslint base config (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19951\"\u003e#19951\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9b8990397b2d2ed70771bb0e2070261a0c41782c\"\u003e\u003ccode\u003e9b89903\u003c/code\u003e\u003c/a\u003e fix: default value of accessor-pairs option in rule.d.ts file (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20024\"\u003e#20024\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6c074206ae0eae4816197a57648b415832a20e1d\"\u003e\u003ccode\u003e6c07420\u003c/code\u003e\u003c/a\u003e fix: fix spurious failure in neostandard integration test (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20023\"\u003e#20023\u003c/a\u003e) (Kirk Waiblinger)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/676f4acaaed6e4f6ffe0c2e21272d4702b311a7b\"\u003e\u003ccode\u003e676f4ac\u003c/code\u003e\u003c/a\u003e fix: allow scientific notation with trailing zeros matching exponent (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20002\"\u003e#20002\u003c/a\u003e) (Sweta Tanwar)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0b4a590333b73a21b9e0ddc98462680e09fe3232\"\u003e\u003ccode\u003e0b4a590\u003c/code\u003e\u003c/a\u003e docs: make rulesdir deprecation clearer (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20018\"\u003e#20018\u003c/a\u003e) (Domenico Gemoli)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/327c67256fbeaf9d5e365802c2a11f5d32a16522\"\u003e\u003ccode\u003e327c672\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bf2622991f5b892610a8c3343ff16519e5fd7a79\"\u003e\u003ccode\u003ebf26229\u003c/code\u003e\u003c/a\u003e docs: Fix typo in core-concepts/index.md (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20009\"\u003e#20009\u003c/a\u003e) (Tobias Hernstig)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2309327554acbf011f0d17e7b36fdd68e43adf3a\"\u003e\u003ccode\u003e2309327\u003c/code\u003e\u003c/a\u003e docs: fix typo in the \u0026quot;Configuring Rules\u0026quot; section (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20001\"\u003e#20001\u003c/a\u003e) (ghazi-git)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2b87e21321422c120c2248dae25cac7f9eec0f29\"\u003e\u003ccode\u003e2b87e21\u003c/code\u003e\u003c/a\u003e docs: [no-else-return] clarify sample code. (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19991\"\u003e#19991\u003c/a\u003e) (Yuki Takada (Yukinosuke Takada))\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c36570c6657c2a92dbb4f09a8166a4d9909a091a\"\u003e\u003ccode\u003ec36570c\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f19ad9493e0ca04c2c1455fbb3402eaad993a8be\"\u003e\u003ccode\u003ef19ad94\u003c/code\u003e\u003c/a\u003e chore: upgrade to \u003ccode\u003e@eslint/js@9.34.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20030\"\u003e#20030\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b48fa20034e53bc65d1a58f3d834705e3087b00c\"\u003e\u003ccode\u003eb48fa20\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4bce8a250262ec47207bc260581f979e40c86bda\"\u003e\u003ccode\u003e4bce8a2\u003c/code\u003e\u003c/a\u003e chore: package.json update for eslint-config-eslint release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0c9999c2a682151cf13bb3a4f8916930678c2f9b\"\u003e\u003ccode\u003e0c9999c\u003c/code\u003e\u003c/a\u003e refactor: prefer default options in \u003ccode\u003egrouped-accessor-pairs\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20028\"\u003e#20028\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d503f1981354c7b86e423879846c61e0405af8fe\"\u003e\u003ccode\u003ed503f19\u003c/code\u003e\u003c/a\u003e ci: fix \u003ccode\u003estale.yml\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20010\"\u003e#20010\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e2dc67d8b028147de4da35c64efe1d74c9f6a883\"\u003e\u003ccode\u003ee2dc67d\u003c/code\u003e\u003c/a\u003e ci: centralize \u003ccode\u003estale.yml\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19994\"\u003e#19994\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7093cb8f590ec2a1b5364d7b5687e9b5f4e06f8a\"\u003e\u003ccode\u003e7093cb8\u003c/code\u003e\u003c/a\u003e ci: bump actions/checkout from 4 to 5 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20005\"\u003e#20005\u003c/a\u003e) (dependabot[bot])\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/blob/main/CHANGELOG.md\"\u003eeslint's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003ev9.34.0 - August 22, 2025\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f19ad9493e0ca04c2c1455fbb3402eaad993a8be\"\u003e\u003ccode\u003ef19ad94\u003c/code\u003e\u003c/a\u003e chore: upgrade to \u003ccode\u003e@eslint/js@9.34.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20030\"\u003e#20030\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b48fa20034e53bc65d1a58f3d834705e3087b00c\"\u003e\u003ccode\u003eb48fa20\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4bce8a250262ec47207bc260581f979e40c86bda\"\u003e\u003ccode\u003e4bce8a2\u003c/code\u003e\u003c/a\u003e chore: package.json update for eslint-config-eslint release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0c9999c2a682151cf13bb3a4f8916930678c2f9b\"\u003e\u003ccode\u003e0c9999c\u003c/code\u003e\u003c/a\u003e refactor: prefer default options in \u003ccode\u003egrouped-accessor-pairs\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20028\"\u003e#20028\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0b4a590333b73a21b9e0ddc98462680e09fe3232\"\u003e\u003ccode\u003e0b4a590\u003c/code\u003e\u003c/a\u003e docs: make rulesdir deprecation clearer (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20018\"\u003e#20018\u003c/a\u003e) (Domenico Gemoli)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9b8990397b2d2ed70771bb0e2070261a0c41782c\"\u003e\u003ccode\u003e9b89903\u003c/code\u003e\u003c/a\u003e fix: default value of accessor-pairs option in rule.d.ts file (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20024\"\u003e#20024\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6c074206ae0eae4816197a57648b415832a20e1d\"\u003e\u003ccode\u003e6c07420\u003c/code\u003e\u003c/a\u003e fix: fix spurious failure in neostandard integration test (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20023\"\u003e#20023\u003c/a\u003e) (Kirk Waiblinger)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/676f4acaaed6e4f6ffe0c2e21272d4702b311a7b\"\u003e\u003ccode\u003e676f4ac\u003c/code\u003e\u003c/a\u003e fix: allow scientific notation with trailing zeros matching exponent (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20002\"\u003e#20002\u003c/a\u003e) (Sweta Tanwar)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/327c67256fbeaf9d5e365802c2a11f5d32a16522\"\u003e\u003ccode\u003e327c672\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d503f1981354c7b86e423879846c61e0405af8fe\"\u003e\u003ccode\u003ed503f19\u003c/code\u003e\u003c/a\u003e ci: fix \u003ccode\u003estale.yml\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20010\"\u003e#20010\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0bb777a82b533df595cd520d9c89d291efa14a33\"\u003e\u003ccode\u003e0bb777a\u003c/code\u003e\u003c/a\u003e feat: multithread linting (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19794\"\u003e#19794\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bf2622991f5b892610a8c3343ff16519e5fd7a79\"\u003e\u003ccode\u003ebf26229\u003c/code\u003e\u003c/a\u003e docs: Fix typo in core-concepts/index.md (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20009\"\u003e#20009\u003c/a\u003e) (Tobias Hernstig)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/43a5f9e36f1aade16f81fc49ef4b333660faadab\"\u003e\u003ccode\u003e43a5f9e\u003c/code\u003e\u003c/a\u003e feat: add eslint-plugin-regexp to eslint-config-eslint base config (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19951\"\u003e#19951\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e2dc67d8b028147de4da35c64efe1d74c9f6a883\"\u003e\u003ccode\u003ee2dc67d\u003c/code\u003e\u003c/a\u003e ci: centralize \u003ccode\u003estale.yml\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19994\"\u003e#19994\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7093cb8f590ec2a1b5364d7b5687e9b5f4e06f8a\"\u003e\u003ccode\u003e7093cb8\u003c/code\u003e\u003c/a\u003e ci: bump actions/checkout from 4 to 5 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20005\"\u003e#20005\u003c/a\u003e) (dependabot[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2309327554acbf011f0d17e7b36fdd68e43adf3a\"\u003e\u003ccode\u003e2309327\u003c/code\u003e\u003c/a\u003e docs: fix typo in the \u0026quot;Configuring Rules\u0026quot; section (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20001\"\u003e#20001\u003c/a\u003e) (ghazi-git)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2b87e21321422c120c2248dae25cac7f9eec0f29\"\u003e\u003ccode\u003e2b87e21\u003c/code\u003e\u003c/a\u003e docs: [no-else-return] clarify sample code. (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19991\"\u003e#19991\u003c/a\u003e) (Yuki Takada (Yukinosuke Takada))\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c36570c6657c2a92dbb4f09a8166a4d9909a091a\"\u003e\u003ccode\u003ec36570c\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b8875f67a7bc99824f19147f4a669be7e98f3eee\"\u003e\u003ccode\u003eb8875f6\u003c/code\u003e\u003c/a\u003e 9.34.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2e455fb433c4cae19572d75d866392f3b5a677d0\"\u003e\u003ccode\u003e2e455fb\u003c/code\u003e\u003c/a\u003e Build: changelog update for 9.34.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f19ad9493e0ca04c2c1455fbb3402eaad993a8be\"\u003e\u003ccode\u003ef19ad94\u003c/code\u003e\u003c/a\u003e chore: upgrade to \u003ccode\u003e@eslint/js@9.34.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20030\"\u003e#20030\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b48fa20034e53bc65d1a58f3d834705e3087b00c\"\u003e\u003ccode\u003eb48fa20\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4bce8a250262ec47207bc260581f979e40c86bda\"\u003e\u003ccode\u003e4bce8a2\u003c/code\u003e\u003c/a\u003e chore: package.json update for eslint-config-eslint release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0c9999c2a682151cf13bb3a4f8916930678c2f9b\"\u003e\u003ccode\u003e0c9999c\u003c/code\u003e\u003c/a\u003e refactor: prefer default options in \u003ccode\u003egrouped-accessor-pairs\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20028\"\u003e#20028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0b4a590333b73a21b9e0ddc98462680e09fe3232\"\u003e\u003ccode\u003e0b4a590\u003c/code\u003e\u003c/a\u003e docs: make rulesdir deprecation clearer (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20018\"\u003e#20018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9b8990397b2d2ed70771bb0e2070261a0c41782c\"\u003e\u003ccode\u003e9b89903\u003c/code\u003e\u003c/a\u003e fix: default value of accessor-pairs option in rule.d.ts file (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20024\"\u003e#20024\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6c074206ae0eae4816197a57648b415832a20e1d\"\u003e\u003ccode\u003e6c07420\u003c/code\u003e\u003c/a\u003e fix: fix spurious failure in neostandard integration test (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20023\"\u003e#20023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/676f4acaaed6e4f6ffe0c2e21272d4702b311a7b\"\u003e\u003ccode\u003e676f4ac\u003c/code\u003e\u003c/a\u003e fix: allow scientific notation with trailing zeros matching exponent (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20002\"\u003e#20002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/eslint/compare/v9.33.0...v9.34.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-better-tailwindcss` from 3.7.4 to 3.7.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/schoero/eslint-plugin-better-tailwindcss/releases\"\u003eeslint-plugin-better-tailwindcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.7.6\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/schoero/eslint-plugin-better-tailwindcss/compare/v3.7.5...v3.7.6\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCheck for tailwindcss before running rules (\u003ca href=\"https://redirect.github.com/schoero/eslint-plugin-better-tailwindcss/pull/217\"\u003e#217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAngular: Prevent crash when objectContent is undefined in createLiteralByLiteralMapKey (\u003ca href=\"https://redirect.github.com/schoero/eslint-plugin-better-tailwindcss/pull/215\"\u003e#215\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd no-unregistered-classes test for DaisyUI classes (\u003ca href=\"https://redirect.github.com/schoero/eslint-plugin-better-tailwindcss/pull/186\"\u003e#186\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePaul Parker (\u003ca href=\"https://github.com/pauldesmondparker\"\u003e\u003ccode\u003e@​pauldesmondparker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eYossi Yedid (\u003ca href=\"https://github.com/yossiyedid\"\u003e\u003ccode\u003e@​yossiyedid\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.7.5\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/schoero/eslint-plugin-better-tailwindcss/compare/v3.7.4...v3.7.5\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMatching object values with immediate indexed access (\u003ca href=\"https://redirect....\n\n_Description has been truncated_","html_url":"https://github.com/terrorobe/cubscrape/pull/21","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/terrorobe%2Fcubscrape/issues/21","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/21/packages"},{"uuid":"2744386063","node_id":"PR_kwDOPIXp0s6jlAIP","number":18,"state":"closed","title":"Bump the js-dependencies group with 11 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-08-13T23:40:42.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-13T23:39:14.000Z","updated_at":"2025-08-13T23:40:42.000Z","time_to_close":88,"merged_at":"2025-08-13T23:40:42.000Z","merged_by":"terrorobe","closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"js-dependencies","update_count":11,"packages":[{"name":"@eslint/js","old_version":"9.31.0","new_version":"9.33.0","repository_url":"https://github.com/eslint/eslint"},{"name":"@types/node","old_version":"24.1.0","new_version":"24.2.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.38.0","new_version":"8.39.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.39.0","new_version":"8.39.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@vue/typescript-plugin","old_version":"3.0.4","new_version":"3.0.5","repository_url":"https://github.com/vuejs/language-tools"},{"name":"eslint","old_version":"9.31.0","new_version":"9.33.0","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-better-tailwindcss","old_version":"3.7.1","new_version":"3.7.4","repository_url":"https://github.com/schoero/eslint-plugin-better-tailwindcss"},{"name":"eslint-plugin-prettier","old_version":"5.5.3","new_version":"5.5.4","repository_url":"https://github.com/prettier/eslint-plugin-prettier"},{"name":"stylelint","old_version":"16.23.0","new_version":"16.23.1","repository_url":"https://github.com/stylelint/stylelint"},{"name":"typescript","old_version":"5.8.3","new_version":"5.9.2","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"vite","old_version":"7.1.1","new_version":"7.1.2","repository_url":"https://github.com/vitejs/vite"}],"path":null,"ecosystem":"npm"},"body":"Bumps the js-dependencies group with 11 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) | `9.31.0` | `9.33.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `24.1.0` | `24.2.1` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.38.0` | `8.39.1` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.39.0` | `8.39.1` |\n| [@vue/typescript-plugin](https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin) | `3.0.4` | `3.0.5` |\n| [eslint](https://github.com/eslint/eslint) | `9.31.0` | `9.33.0` |\n| [eslint-plugin-better-tailwindcss](https://github.com/schoero/eslint-plugin-better-tailwindcss) | `3.7.1` | `3.7.4` |\n| [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) | `5.5.3` | `5.5.4` |\n| [stylelint](https://github.com/stylelint/stylelint) | `16.23.0` | `16.23.1` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.8.3` | `5.9.2` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `7.1.1` | `7.1.2` |\n\nUpdates `@eslint/js` from 9.31.0 to 9.33.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003e\u003ccode\u003e@​eslint/js\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.33.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e07820e66fd1fceaf2620dc931154955a706cc0f\"\u003e\u003ccode\u003ee07820e\u003c/code\u003e\u003c/a\u003e feat: add global object access detection to no-restricted-globals (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19939\"\u003e#19939\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/90b050ec11557cab08b6be9f05fabf97dba6a63d\"\u003e\u003ccode\u003e90b050e\u003c/code\u003e\u003c/a\u003e feat: support explicit resource management in \u003ccode\u003eone-var\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19941\"\u003e#19941\u003c/a\u003e) (Sweta Tanwar)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/732433c4fb023f45154b825cdc8cdaf1979d4336\"\u003e\u003ccode\u003e732433c\u003c/code\u003e\u003c/a\u003e fix: allow any type for \u003ccode\u003emeta.docs.recommended\u003c/code\u003e in custom rules (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19995\"\u003e#19995\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e8a6914a249d036e12494004e586b2a2b6e104d1\"\u003e\u003ccode\u003ee8a6914\u003c/code\u003e\u003c/a\u003e fix: Fixed potential bug in check-emfile-handling.js (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19975\"\u003e#19975\u003c/a\u003e) (諏訪原慶斗)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/34f0723e2d0faf8ac8dc95ec56e6d181bd6b67f2\"\u003e\u003ccode\u003e34f0723\u003c/code\u003e\u003c/a\u003e docs: playground button for TypeScript code example (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19671\"\u003e#19671\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/dc942a47daf41228d69072c52f1be20789426862\"\u003e\u003ccode\u003edc942a4\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5a4b6f74320b72f9b6ad8b30f5c463b2b71315af\"\u003e\u003ccode\u003e5a4b6f7\u003c/code\u003e\u003c/a\u003e docs: Update no-multi-assign.md (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19979\"\u003e#19979\u003c/a\u003e) (Yuki Takada (Yukinosuke Takada))\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/247e15698e34919a0cd411842fb3e14ac7a8f1ba\"\u003e\u003ccode\u003e247e156\u003c/code\u003e\u003c/a\u003e docs: add missing let declarations in \u003ccode\u003eno-plusplus\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19980\"\u003e#19980\u003c/a\u003e) (Yuki Takada (Yukinosuke Takada))\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0d17242b3c25c2ddf8363f4560641acd1ae82ca9\"\u003e\u003ccode\u003e0d17242\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/fa20b9db8ff90ea9f0527118114dda17c656d095\"\u003e\u003ccode\u003efa20b9d\u003c/code\u003e\u003c/a\u003e docs: Clarify when to open an issue for a PR (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19974\"\u003e#19974\u003c/a\u003e) (Nicholas C. Zakas)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBuild Related\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/27fa86551bd173387e29a139293de78b0e14f0f3\"\u003e\u003ccode\u003e27fa865\u003c/code\u003e\u003c/a\u003e build: use \u003ccode\u003eESLint\u003c/code\u003e class to generate formatter examples (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19972\"\u003e#19972\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/425804602ecb9ee5f54d1c38a473cf20538420c5\"\u003e\u003ccode\u003e4258046\u003c/code\u003e\u003c/a\u003e chore: update dependency \u003ccode\u003e@​eslint/js\u003c/code\u003e to v9.33.0 (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19998\"\u003e#19998\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ad283717ed4764a171120ca7c6cba82a78fa024c\"\u003e\u003ccode\u003ead28371\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/06a22f154c08ea044b3172b357b226d34dfefc6a\"\u003e\u003ccode\u003e06a22f1\u003c/code\u003e\u003c/a\u003e test: resolve flakiness in --mcp flag test (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19993\"\u003e#19993\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/54920ed229693f23650dace6e567bf44413aaf98\"\u003e\u003ccode\u003e54920ed\u003c/code\u003e\u003c/a\u003e test: switch to \u003ccode\u003eLinter.Config\u003c/code\u003e in \u003ccode\u003eESLintRules\u003c/code\u003e type tests (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19977\"\u003e#19977\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.32.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1245000c5a81954d42f0c7eb670efe450c3bbad5\"\u003e\u003ccode\u003e1245000\u003c/code\u003e\u003c/a\u003e feat: support explicit resource management in core rules (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19828\"\u003e#19828\u003c/a\u003e) (fnx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0e957a7b5528f375a51e7c1a2fd1b03cdcd2af2d\"\u003e\u003ccode\u003e0e957a7\u003c/code\u003e\u003c/a\u003e feat: support typescript types in accessor rules (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19882\"\u003e#19882\u003c/a\u003e) (fnx)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/960fd40dfd204af30726b49b6bec714fe49a606e\"\u003e\u003ccode\u003e960fd40\u003c/code\u003e\u003c/a\u003e fix: Upgrade \u003ccode\u003e@​eslint/js\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19971\"\u003e#19971\u003c/a\u003e) (Nicholas C. Zakas)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bbf23fa2f1c6058f6cb5c9f2f32460a15e75e596\"\u003e\u003ccode\u003ebbf23fa\u003c/code\u003e\u003c/a\u003e fix: Refactor reporting into FileReport (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19877\"\u003e#19877\u003c/a\u003e) (Nicholas C. Zakas)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d4988872f375890bf677ce1a1d92a505085b51fa\"\u003e\u003ccode\u003ed498887\u003c/code\u003e\u003c/a\u003e fix: bump \u003ccode\u003e@​eslint/plugin-kit\u003c/code\u003e to 0.3.4 to resolve vulnerability (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19965\"\u003e#19965\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f46fc6c137c951bc73cf3bd9446053c1b11f769b\"\u003e\u003ccode\u003ef46fc6c\u003c/code\u003e\u003c/a\u003e fix: report only global references in no-implied-eval (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19932\"\u003e#19932\u003c/a\u003e) (Nitin Kumar)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7863d26b7cfb03a81ec86f93439757ff60bf6afb\"\u003e\u003ccode\u003e7863d26\u003c/code\u003e\u003c/a\u003e fix: remove outdated types in \u003ccode\u003eParserOptions.ecmaFeatures\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19944\"\u003e#19944\u003c/a\u003e) (ntnyq)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/317330552e2d276221c7f2dd9c1516ad8b41cc3c\"\u003e\u003ccode\u003e3173305\u003c/code\u003e\u003c/a\u003e fix: update execScript message in no-implied-eval rule (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19937\"\u003e#19937\u003c/a\u003e) (TKDev7)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/86e7426e4463ca49ffa5c82e825ecb6aa19ca8a0\"\u003e\u003ccode\u003e86e7426\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/50de1ced9df2b1ee48ee6843c8cfe0f5d8edbc27\"\u003e\u003ccode\u003e50de1ce\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/74f01a3f5905aaa0902837ced2425209c09c048f\"\u003e\u003ccode\u003e74f01a3\u003c/code\u003e\u003c/a\u003e ci: unpin \u003ccode\u003ejiti\u003c/code\u003e to version \u003ccode\u003e^2.5.1\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19970\"\u003e#19970\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2ab13813a7e7f3014c35490b351447ec43229951\"\u003e\u003ccode\u003e2ab1381\u003c/code\u003e\u003c/a\u003e ci: pin \u003ccode\u003ejiti\u003c/code\u003e to version 2.4.2 (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19964\"\u003e#19964\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b7f75454695079f54b77fcdc9ebe3b9199d5ad30\"\u003e\u003ccode\u003eb7f7545\u003c/code\u003e\u003c/a\u003e test: switch to flat config mode in \u003ccode\u003eSourceCode\u003c/code\u003e tests (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19953\"\u003e#19953\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f5a35e3b7cee17cd31fc02c24c3e74b42ee202bc\"\u003e\u003ccode\u003ef5a35e3\u003c/code\u003e\u003c/a\u003e test: switch to flat config mode in eslint-fuzzer (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19960\"\u003e#19960\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e22af8c42d622d8d912ee7bedf49bf4283247fdc\"\u003e\u003ccode\u003ee22af8c\u003c/code\u003e\u003c/a\u003e refactor: use \u003ccode\u003eCustomRuleDefinitionType\u003c/code\u003e in \u003ccode\u003eJSRuleDefinition\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19949\"\u003e#19949\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e85571730f1360464b7ee00695c678d551f9c643\"\u003e\u003ccode\u003ee855717\u003c/code\u003e\u003c/a\u003e chore: switch performance tests to hyperfine (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19919\"\u003e#19919\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​eslint/js\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003ev9.33.0 - August 8, 2025\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/425804602ecb9ee5f54d1c38a473cf20538420c5\"\u003e\u003ccode\u003e4258046\u003c/code\u003e\u003c/a\u003e chore: update dependency \u003ccode\u003e@​eslint/js\u003c/code\u003e to v9.33.0 (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19998\"\u003e#19998\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ad283717ed4764a171120ca7c6cba82a78fa024c\"\u003e\u003ccode\u003ead28371\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/06a22f154c08ea044b3172b357b226d34dfefc6a\"\u003e\u003ccode\u003e06a22f1\u003c/code\u003e\u003c/a\u003e test: resolve flakiness in --mcp flag test (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19993\"\u003e#19993\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/732433c4fb023f45154b825cdc8cdaf1979d4336\"\u003e\u003ccode\u003e732433c\u003c/code\u003e\u003c/a\u003e fix: allow any type for \u003ccode\u003emeta.docs.recommended\u003c/code\u003e in custom rules (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19995\"\u003e#19995\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/34f0723e2d0faf8ac8dc95ec56e6d181bd6b67f2\"\u003e\u003ccode\u003e34f0723\u003c/code\u003e\u003c/a\u003e docs: playground button for TypeScript code example (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19671\"\u003e#19671\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/dc942a47daf41228d69072c52f1be20789426862\"\u003e\u003ccode\u003edc942a4\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5a4b6f74320b72f9b6ad8b30f5c463b2b71315af\"\u003e\u003ccode\u003e5a4b6f7\u003c/code\u003e\u003c/a\u003e docs: Update no-multi-assign.md (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19979\"\u003e#19979\u003c/a\u003e) (Yuki Takada (Yukinosuke Takada))\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/247e15698e34919a0cd411842fb3e14ac7a8f1ba\"\u003e\u003ccode\u003e247e156\u003c/code\u003e\u003c/a\u003e docs: add missing let declarations in \u003ccode\u003eno-plusplus\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19980\"\u003e#19980\u003c/a\u003e) (Yuki Takada (Yukinosuke Takada))\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0d17242b3c25c2ddf8363f4560641acd1ae82ca9\"\u003e\u003ccode\u003e0d17242\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e07820e66fd1fceaf2620dc931154955a706cc0f\"\u003e\u003ccode\u003ee07820e\u003c/code\u003e\u003c/a\u003e feat: add global object access detection to no-restricted-globals (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19939\"\u003e#19939\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/fa20b9db8ff90ea9f0527118114dda17c656d095\"\u003e\u003ccode\u003efa20b9d\u003c/code\u003e\u003c/a\u003e docs: Clarify when to open an issue for a PR (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19974\"\u003e#19974\u003c/a\u003e) (Nicholas C. Zakas)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/54920ed229693f23650dace6e567bf44413aaf98\"\u003e\u003ccode\u003e54920ed\u003c/code\u003e\u003c/a\u003e test: switch to \u003ccode\u003eLinter.Config\u003c/code\u003e in \u003ccode\u003eESLintRules\u003c/code\u003e type tests (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19977\"\u003e#19977\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e8a6914a249d036e12494004e586b2a2b6e104d1\"\u003e\u003ccode\u003ee8a6914\u003c/code\u003e\u003c/a\u003e fix: Fixed potential bug in check-emfile-handling.js (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19975\"\u003e#19975\u003c/a\u003e) (諏訪原慶斗)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/90b050ec11557cab08b6be9f05fabf97dba6a63d\"\u003e\u003ccode\u003e90b050e\u003c/code\u003e\u003c/a\u003e feat: support explicit resource management in \u003ccode\u003eone-var\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19941\"\u003e#19941\u003c/a\u003e) (Sweta Tanwar)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/27fa86551bd173387e29a139293de78b0e14f0f3\"\u003e\u003ccode\u003e27fa865\u003c/code\u003e\u003c/a\u003e build: use \u003ccode\u003eESLint\u003c/code\u003e class to generate formatter examples (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19972\"\u003e#19972\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ev9.32.0 - July 25, 2025\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/960fd40dfd204af30726b49b6bec714fe49a606e\"\u003e\u003ccode\u003e960fd40\u003c/code\u003e\u003c/a\u003e fix: Upgrade \u003ccode\u003e@​eslint/js\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19971\"\u003e#19971\u003c/a\u003e) (Nicholas C. Zakas)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/50de1ced9df2b1ee48ee6843c8cfe0f5d8edbc27\"\u003e\u003ccode\u003e50de1ce\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bbf23fa2f1c6058f6cb5c9f2f32460a15e75e596\"\u003e\u003ccode\u003ebbf23fa\u003c/code\u003e\u003c/a\u003e fix: Refactor reporting into FileReport (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19877\"\u003e#19877\u003c/a\u003e) (Nicholas C. Zakas)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/74f01a3f5905aaa0902837ced2425209c09c048f\"\u003e\u003ccode\u003e74f01a3\u003c/code\u003e\u003c/a\u003e ci: unpin \u003ccode\u003ejiti\u003c/code\u003e to version \u003ccode\u003e^2.5.1\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19970\"\u003e#19970\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d4988872f375890bf677ce1a1d92a505085b51fa\"\u003e\u003ccode\u003ed498887\u003c/code\u003e\u003c/a\u003e fix: bump \u003ccode\u003e@​eslint/plugin-kit\u003c/code\u003e to 0.3.4 to resolve vulnerability (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19965\"\u003e#19965\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2ab13813a7e7f3014c35490b351447ec43229951\"\u003e\u003ccode\u003e2ab1381\u003c/code\u003e\u003c/a\u003e ci: pin \u003ccode\u003ejiti\u003c/code\u003e to version 2.4.2 (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19964\"\u003e#19964\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b7f75454695079f54b77fcdc9ebe3b9199d5ad30\"\u003e\u003ccode\u003eb7f7545\u003c/code\u003e\u003c/a\u003e test: switch to flat config mode in \u003ccode\u003eSourceCode\u003c/code\u003e tests (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19953\"\u003e#19953\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f5a35e3b7cee17cd31fc02c24c3e74b42ee202bc\"\u003e\u003ccode\u003ef5a35e3\u003c/code\u003e\u003c/a\u003e test: switch to flat config mode in eslint-fuzzer (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19960\"\u003e#19960\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f46fc6c137c951bc73cf3bd9446053c1b11f769b\"\u003e\u003ccode\u003ef46fc6c\u003c/code\u003e\u003c/a\u003e fix: report only global references in no-implied-eval (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19932\"\u003e#19932\u003c/a\u003e) (Nitin Kumar)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/86e7426e4463ca49ffa5c82e825ecb6aa19ca8a0\"\u003e\u003ccode\u003e86e7426\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e22af8c42d622d8d912ee7bedf49bf4283247fdc\"\u003e\u003ccode\u003ee22af8c\u003c/code\u003e\u003c/a\u003e refactor: use \u003ccode\u003eCustomRuleDefinitionType\u003c/code\u003e in \u003ccode\u003eJSRuleDefinition\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19949\"\u003e#19949\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1245000c5a81954d42f0c7eb670efe450c3bbad5\"\u003e\u003ccode\u003e1245000\u003c/code\u003e\u003c/a\u003e feat: support explicit resource management in core rules (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19828\"\u003e#19828\u003c/a\u003e) (fnx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e85571730f1360464b7ee00695c678d551f9c643\"\u003e\u003ccode\u003ee855717\u003c/code\u003e\u003c/a\u003e chore: switch performance tests to hyperfine (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19919\"\u003e#19919\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0e957a7b5528f375a51e7c1a2fd1b03cdcd2af2d\"\u003e\u003ccode\u003e0e957a7\u003c/code\u003e\u003c/a\u003e feat: support typescript types in accessor rules (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19882\"\u003e#19882\u003c/a\u003e) (fnx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2f73a23655092a41780859ffe0a07c44a2f1b5f5\"\u003e\u003ccode\u003e2f73a23\u003c/code\u003e\u003c/a\u003e test: switch to flat config mode in \u003ccode\u003east-utils\u003c/code\u003e tests (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19948\"\u003e#19948\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7863d26b7cfb03a81ec86f93439757ff60bf6afb\"\u003e\u003ccode\u003e7863d26\u003c/code\u003e\u003c/a\u003e fix: remove outdated types in \u003ccode\u003eParserOptions.ecmaFeatures\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19944\"\u003e#19944\u003c/a\u003e) (ntnyq)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c565a530f50c96dacd44e096f7d531b073aa4dc7\"\u003e\u003ccode\u003ec565a53\u003c/code\u003e\u003c/a\u003e chore: exclude \u003ccode\u003efurther_reading_links.json\u003c/code\u003e from Prettier formatting (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19943\"\u003e#19943\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/317330552e2d276221c7f2dd9c1516ad8b41cc3c\"\u003e\u003ccode\u003e3173305\u003c/code\u003e\u003c/a\u003e fix: update execScript message in no-implied-eval rule (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19937\"\u003e#19937\u003c/a\u003e) (TKDev7)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ad283717ed4764a171120ca7c6cba82a78fa024c\"\u003e\u003ccode\u003ead28371\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/50de1ced9df2b1ee48ee6843c8cfe0f5d8edbc27\"\u003e\u003ccode\u003e50de1ce\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/eslint/eslint/commits/v9.33.0/packages/js\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 24.1.0 to 24.2.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@typescript-eslint/eslint-plugin` from 8.38.0 to 8.39.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003e\u003ccode\u003e@​typescript-eslint/eslint-plugin\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.39.1\u003c/h2\u003e\n\u003ch2\u003e8.39.1 (2025-08-11)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-eslint:\u003c/strong\u003e handle \u003ccode\u003efile://\u003c/code\u003e urls in stack trace when inferring \u003ccode\u003etsconfigRootDir\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11464\"\u003e#11464\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://main--typescript-eslint.netlify.app/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://main--typescript-eslint.netlify.app/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.39.0\u003c/h2\u003e\n\u003ch2\u003e8.39.0 (2025-08-04)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate to TypeScript 5.9.2 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11445\"\u003e#11445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [naming-convention] add enumMember PascalCase default option (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11127\"\u003e#11127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e add no-unnecessary-type-conversion to strict-type-checked ruleset (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11427\"\u003e#11427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [only-throw-error] support yield/await expressions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11417\"\u003e#11417\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-optional-chain] ignore \u003ccode\u003echeck\u003c/code\u003e option for most RHS of a chain (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11272\"\u003e#11272\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unsafe-assignment] add an \u003ccode\u003eunsafeObjectPattern\u003c/code\u003e message (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11403\"\u003e#11403\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBrad Zacher \u003ca href=\"https://github.com/bradzacher\"\u003e\u003ccode\u003e@​bradzacher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJames Garbutt \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKim Sang Du \u003ca href=\"https://github.com/developer-bandi\"\u003e\u003ccode\u003e@​developer-bandi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSasha Kondrashov\u003c/li\u003e\n\u003cli\u003etao\u003c/li\u003e\n\u003cli\u003eYounsang Na \u003ca href=\"https://github.com/nayounsang\"\u003e\u003ccode\u003e@​nayounsang\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://main--typescript-eslint.netlify.app/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://main--typescript-eslint.netlify.app/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md\"\u003e\u003ccode\u003e@​typescript-eslint/eslint-plugin\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.39.1 (2025-08-11)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for eslint-plugin to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://main--typescript-eslint.netlify.app/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://main--typescript-eslint.netlify.app/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.39.0 (2025-08-04)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [only-throw-error] support yield/await expressions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11417\"\u003e#11417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e add no-unnecessary-type-conversion to strict-type-checked ruleset (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11427\"\u003e#11427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate to TypeScript 5.9.2 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11445\"\u003e#11445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [naming-convention] add enumMember PascalCase default option (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11127\"\u003e#11127\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unsafe-assignment] add an \u003ccode\u003eunsafeObjectPattern\u003c/code\u003e message (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11403\"\u003e#11403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-optional-chain] ignore \u003ccode\u003echeck\u003c/code\u003e option for most RHS of a chain (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11272\"\u003e#11272\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBrad Zacher \u003ca href=\"https://github.com/bradzacher\"\u003e\u003ccode\u003e@​bradzacher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJames Garbutt \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKim Sang Du \u003ca href=\"https://github.com/developer-bandi\"\u003e\u003ccode\u003e@​developer-bandi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSasha Kondrashov\u003c/li\u003e\n\u003cli\u003etao\u003c/li\u003e\n\u003cli\u003eYounsang Na \u003ca href=\"https://github.com/nayounsang\"\u003e\u003ccode\u003e@​nayounsang\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://main--typescript-eslint.netlify.app/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://main--typescript-eslint.netlify.app/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/b2ee794265c4c727009e65a4eb5f06fad9686cf8\"\u003e\u003ccode\u003eb2ee794\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.39.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/fee2bc6a0b0ce1c09a276fd910b639ed553f73d2\"\u003e\u003ccode\u003efee2bc6\u003c/code\u003e\u003c/a\u003e chore: update eslint-plugin-eslint-plugin (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11449\"\u003e#11449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/c98d51320bae29639c66d679057ad78785845da8\"\u003e\u003ccode\u003ec98d513\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.39.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/a8def4b3cb4dfb2e40b9db11e66110ffb33046d8\"\u003e\u003ccode\u003ea8def4b\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-unsafe-assignment] add an \u003ccode\u003eunsafeObjectPattern\u003c/code\u003e messa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/422e3e29e0cf4bc3106551f32a49bc94cff92b1b\"\u003e\u003ccode\u003e422e3e2\u003c/code\u003e\u003c/a\u003e feat(eslint-plugin): [only-throw-error] support yield/await expressions (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11417\"\u003e#11417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/e901ad8f762e7588758d970880d128c4c62dbabd\"\u003e\u003ccode\u003ee901ad8\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): revert \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11127\"\u003e#11127\u003c/a\u003e (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11447\"\u003e#11447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/8dc8340ebac4d0695686c7f336b4c9c87c06f185\"\u003e\u003ccode\u003e8dc8340\u003c/code\u003e\u003c/a\u003e feat(eslint-plugin): add no-unnecessary-type-conversion to strict-type-checke...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/2112d58fd2ba2c929f965621a1b0af7e7a9d09f7\"\u003e\u003ccode\u003e2112d58\u003c/code\u003e\u003c/a\u003e feat: update to TypeScript 5.9.2 (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11445\"\u003e#11445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/b872e2b2f5b07762e2ab5615e57a11fcf6603f16\"\u003e\u003ccode\u003eb872e2b\u003c/code\u003e\u003c/a\u003e feat(eslint-plugin): [naming-convention] add enumMember PascalCase default op...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/757f9ee6737291f73d5a077f3103f198440bc771\"\u003e\u003ccode\u003e757f9ee\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [prefer-optional-chain] ignore \u003ccode\u003echeck\u003c/code\u003e option for most RH...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.39.1/packages/eslint-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@typescript-eslint/parser` from 8.39.0 to 8.39.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003e\u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.39.1\u003c/h2\u003e\n\u003ch2\u003e8.39.1 (2025-08-11)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-eslint:\u003c/strong\u003e handle \u003ccode\u003efile://\u003c/code\u003e urls in stack trace when inferring \u003ccode\u003etsconfigRootDir\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11464\"\u003e#11464\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://main--typescript-eslint.netlify.app/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://main--typescript-eslint.netlify.app/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md\"\u003e\u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.39.1 (2025-08-11)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://main--typescript-eslint.netlify.app/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://main--typescript-eslint.netlify.app/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/b2ee794265c4c727009e65a4eb5f06fad9686cf8\"\u003e\u003ccode\u003eb2ee794\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.39.1\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.39.1/packages/parser\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/typescript-plugin` from 3.0.4 to 3.0.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/releases\"\u003e\u003ccode\u003e@​vue/typescript-plugin\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.0.5\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(language-core): introduce \u003ccode\u003ecompileSFCStyle\u003c/code\u003e to provide style related infomation (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5548\"\u003e#5548\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efeat(language-service): completion snippet for \u003ccode\u003ev-for\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5553\"\u003e#5553\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(language-core): generate \u003ccode\u003emodelModifiers\u003c/code\u003e for explicitly declared default model name (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5558\"\u003e#5558\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-service): more responsive \u003ccode\u003e.value\u003c/code\u003e insertion\u003c/li\u003e\n\u003cli\u003efix(vscode): add \u003ccode\u003eclass\u003c/code\u003e scope fallback for \u003ccode\u003ecomponent\u003c/code\u003e semantic tokens (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5559\"\u003e#5559\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(vscode): make sure extension is loaded immediately\u003c/li\u003e\n\u003cli\u003efix(language-service): only check \u003ccode\u003eglobalTypesPath\u003c/code\u003e for FS files\u003c/li\u003e\n\u003cli\u003efix(vscode): handle fail tsserver requests to avoid memory leak\u003c/li\u003e\n\u003cli\u003efix(vscode): do not delay the execution of \u003ccode\u003erestartExtensionHost\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003efix(language-core): avoid references highlight of unrelated native element tags (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5563\"\u003e#5563\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): tolerance for incomplete root template tag\u003c/li\u003e\n\u003cli\u003efix(language-core): enable navigation code feature on directive modifiers - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore(language-service): improve global types error message for JS projects (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5574\"\u003e#5574\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/Ciallo-Chiaki\"\u003e\u003ccode\u003e@​Ciallo-Chiaki\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003e❤️ Thanks to Our Sponsors\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/typescript-plugin\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.0.5 (2025-08-01)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(language-core): introduce \u003ccode\u003ecompileSFCStyle\u003c/code\u003e to provide style related infomation (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5548\"\u003e#5548\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efeat(language-service): completion snippet for \u003ccode\u003ev-for\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5553\"\u003e#5553\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(language-core): generate \u003ccode\u003emodelModifiers\u003c/code\u003e for explicitly declared default model name (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5558\"\u003e#5558\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-service): more responsive \u003ccode\u003e.value\u003c/code\u003e insertion\u003c/li\u003e\n\u003cli\u003efix(vscode): add \u003ccode\u003eclass\u003c/code\u003e scope fallback for \u003ccode\u003ecomponent\u003c/code\u003e semantic tokens (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5559\"\u003e#5559\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(vscode): make sure extension is loaded immediately\u003c/li\u003e\n\u003cli\u003efix(language-service): only check \u003ccode\u003eglobalTypesPath\u003c/code\u003e for FS files\u003c/li\u003e\n\u003cli\u003efix(vscode): handle fail tsserver requests to avoid memory leak\u003c/li\u003e\n\u003cli\u003efix(vscode): do not delay the execution of \u003ccode\u003erestartExtensionHost\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003efix(language-core): avoid references highlight of unrelated native element tags (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5563\"\u003e#5563\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): tolerance for incomplete root template tag\u003c/li\u003e\n\u003cli\u003efix(language-core): enable navigation code feature on directive modifiers - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore(language-service): improve global types error message for JS projects (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5574\"\u003e#5574\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/Ciallo-Chiaki\"\u003e\u003ccode\u003e@​Ciallo-Chiaki\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/690689ecafff632a786c9814009c8a29e1dd18d5\"\u003e\u003ccode\u003e690689e\u003c/code\u003e\u003c/a\u003e v3.0.5 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5576\"\u003e#5576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/6d59dee68699b5c36caffed462c96af4ebdb9210\"\u003e\u003ccode\u003e6d59dee\u003c/code\u003e\u003c/a\u003e chore: update volar to 2.4.22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/ae8093a08b373831127cd8f59070d92013fdf0d5\"\u003e\u003ccode\u003eae8093a\u003c/code\u003e\u003c/a\u003e refactor(typescript-plugin): explicitly annotate requests with type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/a2b2bb36cd892c6db215234ade856195fd8f736b\"\u003e\u003ccode\u003ea2b2bb3\u003c/code\u003e\u003c/a\u003e fix(typescript-plugin): ensure all requests do not return void\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/1d005d5aeaf3701b543104b7766db0c150326507\"\u003e\u003ccode\u003e1d005d5\u003c/code\u003e\u003c/a\u003e refactor(language-service): update tsPluginClient usage to destructured reque...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/language-tools/commits/v3.0.5/packages/typescript-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint` from 9.31.0 to 9.33.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003eeslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.33.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e07820e66fd1fceaf2620dc931154955a706cc0f\"\u003e\u003ccode\u003ee07820e\u003c/code\u003e\u003c/a\u003e feat: add global object access detection to no-restricted-globals (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19939\"\u003e#19939\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/90b050ec11557cab08b6be9f05fabf97dba6a63d\"\u003e\u003ccode\u003e90b050e\u003c/code\u003e\u003c/a\u003e feat: support explicit resource management in \u003ccode\u003eone-var\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19941\"\u003e#19941\u003c/a\u003e) (Sweta Tanwar)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/732433c4fb023f45154b825cdc8cdaf1979d4336\"\u003e\u003ccode\u003e732433c\u003c/code\u003e\u003c/a\u003e fix: allow any type for \u003ccode\u003emeta.docs.recommended\u003c/code\u003e in custom rules (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19995\"\u003e#19995\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e8a6914a249d036e12494004e586b2a2b6e104d1\"\u003e\u003ccode\u003ee8a6914\u003c/code\u003e\u003c/a\u003e fix: Fixed potential bug in check-emfile-handling.js (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19975\"\u003e#19975\u003c/a\u003e) (諏訪原慶斗)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/34f0723e2d0faf8ac8dc95ec56e6d181bd6b67f2\"\u003e\u003ccode\u003e34f0723\u003c/code\u003e\u003c/a\u003e docs: playground button for TypeScript code example (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19671\"\u003e#19671\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/dc942a47daf41228d69072c52f1be20789426862\"\u003e\u003ccode\u003edc942a4\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5a4b6f74320b72f9b6ad8b30f5c463b2b71315af\"\u003e\u003ccode\u003e5a4b6f7\u003c/code\u003e\u003c/a\u003e docs: Update no-multi-assign.md (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19979\"\u003e#19979\u003c/a\u003e) (Yuki Takada (Yukinosuke Takada))\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/247e15698e34919a0cd411842fb3e14ac7a8f1ba\"\u003e\u003ccode\u003e247e156\u003c/code\u003e\u003c/a\u003e docs: add missing let declarations in \u003ccode\u003eno-plusplus\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19980\"\u003e#19980\u003c/a\u003e) (Yuki Takada (Yukinosuke Takada))\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0d17242b3c25c2ddf8363f4560641acd1ae82ca9\"\u003e\u003ccode\u003e0d17242\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/fa20b9db8ff90ea9f0527118114dda17c656d095\"\u003e\u003ccode\u003efa20b9d\u003c/code\u003e\u003c/a\u003e docs: Clarify when to open an issue for a PR (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19974\"\u003e#19974\u003c/a\u003e) (Nicholas C. Zakas)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBuild Related\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/27fa86551bd173387e29a139293de78b0e14f0f3\"\u003e\u003ccode\u003e27fa865\u003c/code\u003e\u003c/a\u003e build: use \u003ccode\u003eESLint\u003c/code\u003e class to generate formatter examples (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19972\"\u003e#19972\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/425804602ecb9ee5f54d1c38a473cf20538420c5\"\u003e\u003ccode\u003e4258046\u003c/code\u003e\u003c/a\u003e chore: update dependency \u003ccode\u003e@​eslint/js\u003c/code\u003e to v9.33.0 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19998\"\u003e#19998\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ad283717ed4764a171120ca7c6cba82a78fa024c\"\u003e\u003ccode\u003ead28371\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/06a22f154c08ea044b3172b357b226d34dfefc6a\"\u003e\u003ccode\u003e06a22f1\u003c/code\u003e\u003c/a\u003e test: resolve flakiness in --mcp flag test (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19993\"\u003e#19993\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/54920ed229693f23650dace6e567bf44413aaf98\"\u003e\u003ccode\u003e54920ed\u003c/code\u003e\u003c/a\u003e test: switch to \u003ccode\u003eLinter.Config\u003c/code\u003e in \u003ccode\u003eESLintRules\u003c/code\u003e type tests (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19977\"\u003e#19977\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.32.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1245000c5a81954d42f0c7eb670efe450c3bbad5\"\u003e\u003ccode\u003e1245000\u003c/code\u003e\u003c/a\u003e feat: support explicit resource management in core rules (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19828\"\u003e#19828\u003c/a\u003e) (fnx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0e957a7b5528f375a51e7c1a2fd1b03cdcd2af2d\"\u003e\u003ccode\u003e0e957a7\u003c/code\u003e\u003c/a\u003e feat: support typescript types in accessor rules (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19882\"\u003e#19882\u003c/a\u003e) (fnx)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/960fd40dfd204af30726b49b6bec714fe49a606e\"\u003e\u003ccode\u003e960fd40\u003c/code\u003e\u003c/a\u003e fix: Upgrade \u003ccode\u003e@​eslint/js\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19971\"\u003e#19971\u003c/a\u003e) (Nicholas C. Zakas)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bbf23fa2f1c6058f6cb5c9f2f32460a15e75e596\"\u003e\u003ccode\u003ebbf23fa\u003c/code\u003e\u003c/a\u003e fix: Refactor reporting into FileReport (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19877\"\u003e#19877\u003c/a\u003e) (Nicholas C. Zakas)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d4988872f375890bf677ce1a1d92a505085b51fa\"\u003e\u003ccode\u003ed498887\u003c/code\u003e\u003c/a\u003e fix: bump \u003ccode\u003e@​eslint/plugin-kit\u003c/code\u003e to 0.3.4 to resolve vulnerability (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19965\"\u003e#19965\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f46fc6c137c951bc73cf3bd9446053c1b11f769b\"\u003e\u003ccode\u003ef46fc6c\u003c/code\u003e\u003c/a\u003e fix: report only global references in no-implied-eval (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19932\"\u003e#19932\u003c/a\u003e) (Nitin Kumar)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7863d26b7cfb03a81ec86f93439757ff60bf6afb\"\u003e\u003ccode\u003e7863d26\u003c/code\u003e\u003c/a\u003e fix: remove outdated types in \u003ccode\u003eParserOptions.ecmaFeatures\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19944\"\u003e#19944\u003c/a\u003e) (ntnyq)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/317330552e2d276221c7f2dd9c1516ad8b41cc3c\"\u003e\u003ccode\u003e3173305\u003c/code\u003e\u003c/a\u003e fix: update execScript message in no-implied-eval rule (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19937\"\u003e#19937\u003c/a\u003e) (TKDev7)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/86e7426e4463ca49ffa5c82e825ecb6aa19ca8a0\"\u003e\u003ccode\u003e86e7426\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/50de1ced9df2b1ee48ee6843c8cfe0f5d8edbc27\"\u003e\u003ccode\u003e50de1ce\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/74f01a3f5905aaa0902837ced2425209c09c048f\"\u003e\u003ccode\u003e74f01a3\u003c/code\u003e\u003c/a\u003e ci: unpin \u003ccode\u003ejiti\u003c/code\u003e to version \u003ccode\u003e^2.5.1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19970\"\u003e#19970\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2ab13813a7e7f3014c35490b351447ec43229951\"\u003e\u003ccode\u003e2ab1381\u003c/code\u003e\u003c/a\u003e ci: pin \u003ccode\u003ejiti\u003c/code\u003e to version 2.4.2 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19964\"\u003e#19964\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b7f75454695079f54b77fcdc9ebe3b9199d5ad30\"\u003e\u003ccode\u003eb7f7545\u003c/code\u003e\u003c/a\u003e test: switch to flat config mode in \u003ccode\u003eSourceCode\u003c/code\u003e tests (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19953\"\u003e#19953\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f5a35e3b7cee17cd31fc02c24c3e74b42ee202bc\"\u003e\u003ccode\u003ef5a35e3\u003c/code\u003e\u003c/a\u003e test: switch to flat config mode in eslint-fuzzer (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19960\"\u003e#19960\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e22af8c42d622d8d912ee7bedf49bf4283247fdc\"\u003e\u003ccode\u003ee22af8c\u003c/code\u003e\u003c/a\u003e refactor: use \u003ccode\u003eCustomRuleDefinitionType\u003c/code\u003e in \u003ccode\u003eJSRuleDefinition\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19949\"\u003e#19949\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e85571730f1360464b7ee00695c678d551f9c643\"\u003e\u003ccode\u003ee855717\u003c/code\u003e\u003c/a\u003e chore: switch performance tests to hyperfine (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19919\"\u003e#19919\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/blob/main/CHANGELOG.md\"\u003eeslint's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003ev9.33.0 - August 8, 2025\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/425804602ecb9ee5f54d1c38a473cf20538420c5\"\u003e\u003ccode\u003e4258046\u003c/code\u003e\u003c/a\u003e chore: update dependency \u003ccode\u003e@​eslint/js\u003c/code\u003e to v9.33.0 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19998\"\u003e#19998\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ad283717ed4764a171120ca7c6cba82a78fa024c\"\u003e\u003ccode\u003ead28371\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/06a22f154c08ea044b3172b357b226d34dfefc6a\"\u003e\u003ccode\u003e06a22f1\u003c/code\u003e\u003c/a\u003e test: resolve flakiness in --mcp flag test (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19993\"\u003e#19993\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/732433c4fb023f45154b825cdc8cdaf1979d4336\"\u003e\u003ccode\u003e732433c\u003c/code\u003e\u003c/a\u003e fix: allow any type for \u003ccode\u003emeta.docs.recommended\u003c/code\u003e in custom rules (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19995\"\u003e#19995\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/34f0723e2d0faf8ac8dc95ec56e6d181bd6b67f2\"\u003e\u003ccode\u003e34f0723\u003c/code\u003e\u003c/a\u003e docs: playground button for TypeScript code example (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19671\"\u003e#19671\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/dc942a47daf41228d69072c52f1be20789426862\"\u003e\u003ccode\u003edc942a4\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5a4b6f74320b72f9b6ad8b30f5c463b2b71315af\"\u003e\u003ccode\u003e5a4b6f7\u003c/code\u003e\u003c/a\u003e docs: Update no-multi-assign.md (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19979\"\u003e#19979\u003c/a\u003e) (Yuki Takada (Yukinosuke Takada))\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/247e15698e34919a0cd411842fb3e14ac7a8f1ba\"\u003e\u003ccode\u003e247e156\u003c/code\u003e\u003c/a\u003e docs: add missing let declarations in \u003ccode\u003eno-plusplus\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19980\"\u003e#19980\u003c/a\u003e) (Yuki Takada (Yukinosuke Takada))\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0d17242b3c25c2ddf8363f4560641acd1ae82ca9\"\u003e\u003ccode\u003e0d17242\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e07820e66fd1fceaf2620dc931154955a706cc0f\"\u003e\u003ccode\u003ee07820e\u003c/code\u003e\u003c/a\u003e feat: add global object access detection to no-restricted-globals (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19939\"\u003e#19939\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/fa20b9db8ff90ea9f0527118114dda17c656d095\"\u003e\u003ccode\u003efa20b9d\u003c/code\u003e\u003c/a\u003e docs: Clarify when to open an issue for a PR (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19974\"\u003e#19974\u003c/a\u003e) (Nicholas C. Zakas)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/54920ed229693f23650dace6e567bf44413aaf98\"\u003e\u003ccode\u003e54920ed\u003c/code\u003e\u003c/a\u003e test: switch to \u003ccode\u003eLinter.Config\u003c/code\u003e in \u003ccode\u003eESLintRules\u003c/code\u003e type tests (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19977\"\u003e#19977\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e8a6914a249d036e12494004e586b2a2b6e104d1\"\u003e\u003ccode\u003ee8a6914\u003c/code\u003e\u003c/a\u003e fix: Fixed potential bug in check-emfile-handling.js (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19975\"\u003e#19975\u003c/a\u003e) (諏訪原慶斗)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/90b050ec11557cab08b6be9f05fabf97dba6a63d\"\u003e\u003ccode\u003e90b050e\u003c/code\u003e\u003c/a\u003e feat: support explicit resource management in \u003ccode\u003eone-var\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19941\"\u003e#19941\u003c/a\u003e) (Sweta Tanwar)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/27fa86551bd173387e29a139293de78b0e14f0f3\"\u003e\u003ccode\u003e27fa865\u003c/code\u003e\u003c/a\u003e build: use \u003ccode\u003eESLint\u003c/code\u003e class to generate formatter examples (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19972\"\u003e#19972\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ev9.32.0 - July 25, 2025\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/960fd40dfd204af30726b49b6bec714fe49a606e\"\u003e\u003ccode\u003e960fd40\u003c/code\u003e\u003c/a\u003e fix: Upgrade \u003ccode\u003e@​eslint/js\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19971\"\u003e#19971\u003c/a\u003e) (Nicholas C. Zakas)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/50de1ced9df2b1ee48ee6843c8cfe0f5d8edbc27\"\u003e\u003ccode\u003e50de1ce\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bbf23fa2f1c6058f6cb5c9f2f32460a15e75e596\"\u003e\u003ccode\u003ebbf23fa\u003c/code\u003e\u003c/a\u003e fix: Refactor reporting into FileReport (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19877\"\u003e#19877\u003c/a\u003e) (Nicholas C. Zakas)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/74f01a3f5905aaa0902837ced2425209c09c048f\"\u003e\u003ccode\u003e74f01a3\u003c/code\u003e\u003c/a\u003e ci: unpin \u003ccode\u003ejiti\u003c/code\u003e to version \u003ccode\u003e^2.5.1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19970\"\u003e#19970\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d4988872f375890bf677ce1a1d92a505085b51fa\"\u003e\u003ccode\u003ed498887\u003c/code\u003e\u003c/a\u003e fix: bump \u003ccode\u003e@​eslint/plugin-kit\u003c/code\u003e to 0.3.4 to resolve vulnerability (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19965\"\u003e#19965\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2ab13813a7e7f3014c35490b351447ec43229951\"\u003e\u003ccode\u003e2ab1381\u003c/code\u003e\u003c/a\u003e ci: pin \u003ccode\u003ejiti\u003c/code\u003e to version 2.4.2 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19964\"\u003e#19964\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b7f75454695079f54b77fcdc9ebe3b9199d5ad30\"\u003e\u003ccode\u003eb7f7545\u003c/code\u003e\u003c/a\u003e test: switch to flat config mode in \u003ccode\u003eSourceCode\u003c/code\u003e tests (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19953\"\u003e#19953\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f5a35e3b7cee17cd31fc02c24c3e74b42ee202bc\"\u003e\u003ccode\u003ef5a35e3\u003c/code\u003e\u003c/a\u003e test: switch to flat config mode in eslint-fuzzer (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19960\"\u003e#19960\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f46fc6c137c951bc73cf3bd9446053c1b11f769b\"\u003e\u003ccode\u003ef46fc6c\u003c/code\u003e\u003c/a\u003e fix: report only global references in no-implied-eval (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19932\"\u003e#19932\u003c/a\u003e) (Nitin Kumar)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/86e7426e4463ca49ffa5c82e825ecb6aa19ca8a0\"\u003e\u003ccode\u003e86e7426\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e22af8c42d622d8d912ee7bedf49bf4283247fdc\"\u003e\u003ccode\u003ee22af8c\u003c/code\u003e\u003c/a\u003e refactor: use \u003ccode\u003eCustomRuleDefinitionType\u003c/code\u003e in \u003ccode\u003eJSRuleDefinition\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19949\"\u003e#19949\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1245000c5a81954d42f0c7eb670efe450c3bbad5\"\u003e\u003ccode\u003e1245000\u003c/code\u003e\u003c/a\u003e feat: support explicit resource management in core rules (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19828\"\u003e#19828\u003c/a\u003e) (fnx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e85571730f1360464b7ee00695c678d551f9c643\"\u003e\u003ccode\u003ee855717\u003c/code\u003e\u003c/a\u003e chore: switch performance tests to hyperfine (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19919\"\u003e#19919\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0e957a7b5528f375a51e7c1a2fd1b03cdcd2af2d\"\u003e\u003ccode\u003e0e957a7\u003c/code\u003e\u003c/a\u003e feat: support typescript types in accessor rules (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19882\"\u003e#19882\u003c/a\u003e) (fnx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2f73a23655092a41780859ffe0a07c44a2f1b5f5\"\u003e\u003ccode\u003e2f73a23\u003c/code\u003e\u003c/a\u003e test: switch to flat config mode in \u003ccode\u003east-utils\u003c/code\u003e tests (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19948\"\u003e#19948\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7863d26b7cfb03a81ec86f93439757ff60bf6afb\"\u003e\u003ccode\u003e7863d26\u003c/code\u003e\u003c/a\u003e fix: remove outdated types in \u003ccode\u003eParserOptions.ecmaFeatures\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19944\"\u003e#19944\u003c/a\u003e) (ntnyq)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c565a530f50c96dacd44e096f7d531b073aa4dc7\"\u003e\u003ccode\u003ec565a53\u003c/code\u003e\u003c/a\u003e chore: exclude \u003ccode\u003efurther_reading_links.json\u003c/code\u003e from Prettier formatting (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19943\"\u003e#19943\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/317330552e2d276221c7f2dd9c1516ad8b41cc3c\"\u003e\u003ccode\u003e3173305\u003c/code\u003e\u003c/a\u003e fix: update execScript message in no-implied-eval rule (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19937\"\u003e#19937\u003c/a\u003e) (TKDev7)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a90d7c4fe5ef83054e29d21d7ffb442103429d03\"\u003e\u003ccode\u003ea90d7c4\u003c/code\u003e\u003c/a\u003e 9.33.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9534b55372dbff3bf153384ed2aaab172f998175\"\u003e\u003ccode\u003e9534b55\u003c/code\u003e\u003c/a\u003e Build: changelog update for 9.33.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/425804602ecb9ee5f54d1c38a473cf20538420c5\"\u003e\u003ccode\u003e4258046\u003c/code\u003e\u003c/a\u003e chore: update dependency \u003ccode\u003e@​eslint/js\u003c/code\u003e to v9.33.0 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19998\"\u003e#19998\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ad283717ed4764a171120ca7c6cba82a78fa024c\"\u003e\u003ccode\u003ead28371\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/06a22f154c08ea044b3172b357b226d34dfefc6a\"\u003e\u003ccode\u003e06a22f1\u003c/code\u003e\u003c/a\u003e test: resolve flakiness in --mcp flag test (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19993\"\u003e#19993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/732433c4fb023f45154b825cdc8cdaf1979d4336\"\u003e\u003ccode\u003e732433c\u003c/code\u003e\u003c/a\u003e fix: allow any type for \u003ccode\u003emeta.docs.recommended\u003c/code\u003e in custom rules (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19995\"\u003e#19995\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/34f0723e2d0faf8ac8dc95ec56e6d181bd6b67f2\"\u003e\u003ccode\u003e34f0723\u003c/code\u003e\u003c/a\u003e docs: playground button for TypeScript code example (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19671\"\u003e#19671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/dc942a47daf41228d69072c52f1be20789426862\"\u003e\u003ccode\u003edc942a4\u003c/code\u003e\u003c/a\u003e docs: Update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5a4b6f74320b72f9b6ad8b30f5c463b2b71315af\"\u003e\u003ccode\u003e5a4b6f7\u003c/code\u003e\u003c/a\u003e docs: Update no-multi-assign.md (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19979\"\u003e#19979\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/247e15698e34919a0cd411842fb3e14ac7a8f1ba\"\u003e\u003ccode\u003e247e156\u003c/code\u003e\u003c/a\u003e docs: add missing let declarations in \u003ccode\u003eno-plusplus\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19980\"\u003e#19980\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/eslint/compare/v9.31.0...v9.33.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-better-tailwindcss` from 3.7.1 to 3.7.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/schoero/eslint-plugin-better-tailwindcss/releases\"\u003eeslint-plugin-better-tailwindcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.7.4\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/schoero/eslint-plugin-better-tailwindcss/compare/v3.7.3...v3.7.4\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eError in no-conflicting-classes when used in tailwindcss 3 (\u003ca href=\"https://redirect.github.com/schoero/eslint-plugin-better-tailwindcss/pull/205\"\u003e#205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInvalid config warning when config was actually found (\u003ca href=\"https://redirect.github.com/schoero/eslint-plugin-better-tailwindcss/pull/206\"\u003e#206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDifferentiate shorthands for the same classes with different variants (\u003ca href=\"https://redirect.github.com/schoero/eslint-plugin-better-tailwindcss/pull/207\"\u003e#207\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.7.3\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/schoero/eslint-plugin-better-tailwindcss/compare/v3.7.2...v3.7.3\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eInvalid fix for multiple vars in \u003ccode\u003eenforce-consistent-variable-syntax\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/schoero/eslint-plugin-better-tailwindcss/pull/200\"\u003e#200\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.7.2\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/schoero/eslint-plugin-better-tailwindcss/compare/v3.7.1...v3.7.2\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eError when no tsconfig is available (\u003ca href=\"https://redirect.github.com/schoero/eslint-plugin-better-tailwindcss/pull/195\"\u003e#195\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRefactors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRefine cache (\u003ca href=\"https://redirect.github.com/schoero/eslint-plugin-better-tailwindcss/pull/196\"\u003e#196\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/schoero/eslint-plugin-better-tailwindcss/blob/main/CHANGELOG.md\"\u003eeslint-plugin-better-tailwindcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.7.4\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/schoero/eslint-plugin-better-tailwindcss/compare/v3.7.3...v3.7.4\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eError in no-conflicting-classes when used in tailwindcss 3 (\u003ca href=\"https://redirect.github.com/schoero/eslint-plugin-better-tailwindcss/pull/205\"\u003e#205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInvalid config warning when config was actually found (\u003ca href=\"https://redirect.github.com/schoero/eslint-plugin-better-tailwindcss/pull/206\"\u003e#206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDifferentiate shorthands for the same classes with different variants (\u003ca href=\"https://redirect.github.com/schoero/eslint-plugin-better-tailwindcss/pull/207\"\u003e#207\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.7.3\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/schoero/eslint-plugin-better-tailwindcss/compare/v3.7.2...v3.7.3\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eInvalid fix for multiple vars in \u003ccode\u003eenforce-consistent-variable-syntax\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/schoero/eslint-plugin-better-tailwindcss/pull/200\"\u003e#200\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.7.2\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/schoero/eslint-plugin-better-tailwindcss/compare/v3.7.1...v3.7.2\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eError when no tsconfig is available (\u003ca href=\"https://redirect.github.com/schoero/eslint-plugin-better-tailwindcss/pull/195\"\u003e#195\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRefactors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRefine cache (\u003ca href=\"https://redirect.github.com/schoero/eslint-plugin-better-tailwindcss/pull/196\"\u003e#196\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/schoero/eslint-plugin-better-tailwindcss/commit/f90a1c846be82eab7a607ad7205da10623a636d1\"\u003e\u003ccode\u003ef90a1c8\u003c/code\u003e\u003c/a\u003e chore(release): v3.7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/schoero/eslint-plugin-better-tailwindcss/commit/978a2f9715363b21833a1bbf6429c5a3ac682c83\"\u003e\u003ccode\u003e978a2f9\u003c/code\u003e\u003c/a\u003e chore: update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/schoero/eslint-plugin-better-tailwindcss/commit/90409e90bfcf1546af36a07c181477b9f7f094c3\"\u003e\u003ccode\u003e90409e9\u003c/code\u003e\u003c/a\u003e fix: differentiate shorthands for the same classes with different variants (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/schoero/eslint-plugin-better-tailwindcss/commit/b1e5cb72371073b372381cfb7acd8db7aa1bf0f1\"\u003e\u003ccode\u003eb1e5cb7\u003c/code\u003e\u003c/a\u003e fix: invalid config warning when config was actually found (\u003ca href=\"https://redirect.github.com/schoero/eslint-plugin-better-tailwindcss/issues/206\"\u003e#206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/schoero/eslint-plugin-better-tailwindcss/commit/59c24fd025ccdeb634345e51bf7e1b3f0492ce86\"\u003e\u003ccode\u003e59c24fd\u003c/code\u003e\u003c/a\u003e fix: error in no-conflicting-classes when used in tailwindcss 3 (\u003ca href=\"https://redirect.github.com/schoero/eslint-plugin-better-tailwindcss/issues/205\"\u003e#205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/schoero/eslint-plugin-better-tailwindcss/commit/b719b3b109ca2a7c77bf2904e92f2248903eadb6\"\u003e\u003ccode\u003eb719b3b\u003c/code\u003e\u003c/a\u003e chore(release): v3.7.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/schoero/eslint-plugin-better-tailwindcss/commit/a6ab7ea57e3da51d3c0f01fcb82eada69c99a176\"\u003e\u003ccode\u003ea6ab7ea\u003c/code\u003e\u003c/a\u003e fix: false positives with multiple vars (\u003ca href=\"https://redirect.github.com/schoero/eslint-plugin-better-tailwindcss/issues/200\"\u003e#200\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/schoero/eslint-plugin-better-tailwindcss/commit/95dbbec714b1f9ea47d1f8e98941dc14f93de84d\"\u003e\u003ccode\u003e95dbbec\u003c/code\u003e\u003c/a\u003e chore(release): v3.7.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/schoero/eslint-plugin-better-tailwindcss/commit/708b478ea00d26a7f8f19c3293a8d6d2e5915e4b\"\u003e\u003ccode\u003e708b478\u003c/code\u003e\u003c/a\u003e refactor: refine cache (\u003ca href=\"https://redirect.github.com/schoero/eslint-plugin-better-tailwindcss/issues/196\"\u003e#196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/schoero/eslint-plugin-better-tailwindcss/commit/bbe31cff870d2f573256a7b3279db3ad642bc4c7\"\u003e\u003ccode\u003ebbe31cf\u003c/code\u003e\u003c/a\u003e fix: error when no tsconfig is available (\u003ca href=\"https://redirect.github.com/schoero/eslint-plugin-better-tailwindcss/issues/195\"\u003e#195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/schoero/eslint-plugin-better-tailwindcss/compare/v3.7.1...v3.7.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-prettier` from 5.5.3 to 5.5.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/eslint-plugin-prettier/releases\"\u003eeslint-plugin-prettier's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.5.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/prettier/eslint-plugin-prettier/pull/755\"\u003e#755\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-plugin-prettier/commit/723f7a803f014746f2146e5be021c9071fa52d7e\"\u003e\u003ccode\u003e723f7a8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/kbrilla\"\u003e\u003ccode\u003e@​kbrilla\u003c/code\u003e\u003c/a\u003e! - fix: add 'oxc', 'oxc-ts' and 'hermes' parsers to \u003ccode\u003eparserBlocklist\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/prettier/eslint-plugin-prettier/pull/751\"\u003e#751\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-plugin-prettier/commit/cf52b306a533b971bf40bbbf0d2033a1ed4f3c5d\"\u003e\u003ccode\u003ecf52b30\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/andreww2012\"\u003e\u003ccode\u003e@​andreww2012\u003c/code\u003e\u003c/a\u003e! - fix: disallow extra properties in rule options\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/eslint-plugin-prettier/blob/main/CHANGELOG.md\"\u003eeslint-plugin-prettier's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.5.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/prettier/eslint-plugin-prettier/pull/755\"\u003e#755\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-plugin-prettier/commit/723f7a803f014746f2146e5be021c9071fa52d7e\"\u003e\u003ccode\u003e723f7a8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/kbrilla\"\u003e\u003ccode\u003e@​kbrilla\u003c/code\u003e\u003c/a\u003e! - fix: add 'oxc', 'oxc-ts...\n\n_Description has been truncated_","html_url":"https://github.com/terrorobe/cubscrape/pull/18","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/terrorobe%2Fcubscrape/issues/18","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/18/packages"},{"uuid":"3195459989","node_id":"PR_kwDOBTMVqs6dD8Rh","number":1880,"state":"open","title":"Bump the vue group in /org.eclipse.wildwebdeveloper with 2 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":19,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-07-02T10:45:31.000Z","updated_at":"2025-09-11T11:07:49.950Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"vue","update_count":2,"packages":[{"name":"@vue/language-server","old_version":"2.2.10","new_version":"3.0.0","repository_url":"https://github.com/vuejs/language-tools"},{"name":"@vue/typescript-plugin","old_version":"2.2.10","new_version":"3.0.0","repository_url":"https://github.com/vuejs/language-tools"}],"path":"/org.eclipse.wildwebdeveloper","ecosystem":"npm"},"body":"Bumps the vue group in /org.eclipse.wildwebdeveloper with 2 updates: [@vue/language-server](https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server) and [@vue/typescript-plugin](https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin).\n\nUpdates `@vue/language-server` from 2.2.10 to 3.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/releases\"\u003e\u003ccode\u003e@​vue/language-server\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.0.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!IMPORTANT]\u003cbr /\u003e\n\u003cstrong\u003eDeprecation Notice:\u003c/strong\u003e Dropping Vue 2 and vue-class-component Support in \u003cstrong\u003ev3.1\u003c/strong\u003e: \u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5455\"\u003e#5455\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!TIP]\u003cbr /\u003e\nLanguage Server Upgrade guide for none-vscode editors: \u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5456\"\u003e#5456\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eStability Improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eHybrid Mode Always On\u003c/strong\u003e: Now always enabled to make the system simpler and more reliable. (PR: \u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5248\"\u003e#5248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBetter Connection\u003c/strong\u003e: Improved how Vue talks to TypeScript server, making it more stable. (PR: \u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5252\"\u003e#5252\u003c/a\u003e, \u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5395\"\u003e#5395\u003c/a\u003e, \u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5443\"\u003e#5443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eVersion Matching\u003c/strong\u003e: Vue language server now requires specific Volar versions to work the same in all editors. (PR: \u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5345\"\u003e#5345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFixed Startup Issue\u003c/strong\u003e: Solved problems when both TypeScript and Vue extensions start together. (PR: \u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5260\"\u003e#5260\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eUX \u0026amp; DX Improvements\u003c/h2\u003e\n\u003ch3\u003eNavigation \u0026amp; Tooling\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGlobal components now jump to their source files rather than type definitions. (PR: \u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5221\"\u003e#5221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded support for TypeScript's \u003ccode\u003esortImports\u003c/code\u003e and \u003ccode\u003eremoveUnusedImports\u003c/code\u003e commands. (PR: \u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5444\"\u003e#5444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplemented template refs document linking. (PR: \u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5385\"\u003e#5385\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eLocalization Support\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eVSCode extension added multilingual support for:\n\u003cul\u003e\n\u003cli\u003eChinese (Simplified/Traditional)\u003c/li\u003e\n\u003cli\u003eRussian\u003c/li\u003e\n\u003cli\u003eJapanese\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e(PR: \u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5330\"\u003e#5330\u003c/a\u003e, \u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5340\"\u003e#5340\u003c/a\u003e, \u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5404\"\u003e#5404\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eStreamlined UI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ev3 does not have any status bar items\n\u003cimg src=\"https://github.com/user-attachments/assets/7328ed67-73f2-4aa0-8092-06211c8ad5d2\" alt=\"Group 1 (2)\" /\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eCompiler Options Updates\u003c/h2\u003e\n\u003cp\u003eNew TSConfig options:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003estrictSlotChildren\u003c/code\u003e: Strict type constraints of slot children. (PR: \u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5137\"\u003e#5137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003estrictVModel\u003c/code\u003e:  Strict type constraints of \u003ccode\u003ev-model\u003c/code\u003e. (PR: \u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5229\"\u003e#5229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003estrictCssModules\u003c/code\u003e: Strict type checking of CSS modules. (PR: \u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5164\"\u003e#5164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eresolveStyleImports\u003c/code\u003e: Specifies whether to generate type imports for external CSS files by \u003ccode\u003e\u0026lt;style src=\\\u0026quot;...\\\u0026quot;\u0026gt;\u003c/code\u003e or \u003ccode\u003e@import \\\u0026quot;...\\\u0026quot;\u003c/code\u003e. (PR: \u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5136\"\u003e#5136\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRenamed Settings\u003c/h2\u003e\n\u003cp\u003eSome settings have new names:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003evue.complete.casing.props\u003c/code\u003e → \u003ccode\u003evue.suggest.propNameCasing\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003evue.complete.casing.tags\u003c/code\u003e → \u003ccode\u003evue.suggest.componentNameCasing\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003evue.complete.defineAssignment\u003c/code\u003e → \u003ccode\u003evue.suggest.defineAssignment\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDetails\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/language-server\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.0.0 (2025-06-25)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(typescript-plugin): skip declaration files in goto components definition (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5221\"\u003e#5221\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efeat(language-core): introduce \u003ccode\u003estrictVModel\u003c/code\u003e option (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5229\"\u003e#5229\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efeat(vscode, language-server, typescript-plugin): communicate with tsserver based on request forwarding (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5252\"\u003e#5252\u003c/a\u003e, \u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5395\"\u003e#5395\u003c/a\u003e, \u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5443\"\u003e#5443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(language-core): support navigation of events with \u003ccode\u003ev-on\u003c/code\u003e syntax (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5275\"\u003e#5275\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efeat(language-core): type support of slot children (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5137\"\u003e#5137\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efeat(language-service): autocomplete for props with union type\u003c/li\u003e\n\u003cli\u003efeat(language-service): document links for template refs (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5385\"\u003e#5385\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/alex-snezhko\"\u003e\u003ccode\u003e@​alex-snezhko\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efeat(language-core): resolve external stylesheets (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5136\"\u003e#5136\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efeat(language-core): add \u003ccode\u003estrictCssModules\u003c/code\u003e option (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5164\"\u003e#5164\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efeat(component-type-helpers): add \u003ccode\u003eComponentAttrs\u003c/code\u003e type for attribute extraction\u003c/li\u003e\n\u003cli\u003efeat(vscode): add support for \u003ccode\u003etypescript.sortImports\u003c/code\u003e, \u003ccode\u003etypescript.removeUnusedImports\u003c/code\u003e commands (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5444\"\u003e#5444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(vscode): i18n support of configurations and commands with \u003ccode\u003ezh-CN\u003c/code\u003e, \u003ccode\u003ezh-TW\u003c/code\u003e, \u003ccode\u003eru\u003c/code\u003e and \u003ccode\u003eja\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5330\"\u003e#5330\u003c/a\u003e, \u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5340\"\u003e#5340\u003c/a\u003e, \u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5404\"\u003e#5404\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/PurplePlanen\"\u003e\u003ccode\u003e@​PurplePlanen\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/zyoshoka\"\u003e\u003ccode\u003e@​zyoshoka\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(language-core): generate condition guards for model events (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5225\"\u003e#5225\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): prevent global types generation in declaration files (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5239\"\u003e#5239\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): prevent eager inference of slot props from generics (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5247\"\u003e#5247\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(typescript-plugin): prevent highlighting native element tags with same name as components (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5253\"\u003e#5253\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-service): do not provide required props inlay hints for intrinsic elements (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5258\"\u003e#5258\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(vscode): handle \u003ccode\u003etypescript-language-features\u003c/code\u003e module loading race condition (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5260\"\u003e#5260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(component-meta): update event type representation to include array notation\u003c/li\u003e\n\u003cli\u003efix(language-core): correct error mapping when prop exp is arrow function (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5262\"\u003e#5262\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-service): add document highlights support (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5263\"\u003e#5263\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): correct type inference of multiple template refs with same name (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5271\"\u003e#5271\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): skip AST parsing when the expression is an identifier (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5268\"\u003e#5268\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): do not drop leading comments of \u003ccode\u003edefineModels\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5273\"\u003e#5273\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): improve fault tolerance for unsupported script languages\u003c/li\u003e\n\u003cli\u003efix(language-core): avoid invalid auto import edit position when setup global types fails\u003c/li\u003e\n\u003cli\u003efix(language-core): transform slot parameter list into equivalent binding pattern (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5245\"\u003e#5245\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): correct codegen when src path does not match the generated length - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-service): exclude \u003ccode\u003edata-\u003c/code\u003e attribute completion from sfc level nodes - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): remove semantic highlight of v-bind shorthand (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5321\"\u003e#5321\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(vscode): inline html comment pattern in Vue syntax definition (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5327\"\u003e#5327\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/zyoshoka\"\u003e\u003ccode\u003e@​zyoshoka\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): avoid unrelated virtual code recomputes on style and template change - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(component-meta): attach namespace prefix correctly on generated types (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5326\"\u003e#5326\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): drop \u003ccode\u003eundefined\u003c/code\u003e from optional prop type with default in template (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5339\"\u003e#5339\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/Dylancyclone\"\u003e\u003ccode\u003e@​Dylancyclone\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix: depend on exact volar version (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5345\"\u003e#5345\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/tomblachut\"\u003e\u003ccode\u003e@​tomblachut\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): ignore frontmatter block in markdown files (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5362\"\u003e#5362\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/brc-dd\"\u003e\u003ccode\u003e@​brc-dd\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(component-meta): only exclude vnode events from props (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5369\"\u003e#5369\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): skip css references for position within virtual code with \u003ccode\u003enavigation: true\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5378\"\u003e#5378\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): hoist export declarations from generic script block (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5398\"\u003e#5398\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(vscode): correct syntax highlight for directives starting with \u003ccode\u003ev-for\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5399\"\u003e#5399\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): correct support for flatten plugins (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5392\"\u003e#5392\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/zhiyuanzmj\"\u003e\u003ccode\u003e@​zhiyuanzmj\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): remove \u003ccode\u003esemantic\u003c/code\u003e code feature on first argument of \u003ccode\u003euseCssModule\u003c/code\u003e and \u003ccode\u003euseTemplateRef\u003c/code\u003e - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(typescript-plugin): filter completion items of macros and global variables in template and styles (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5425\"\u003e#5425\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/c68517595c6c9ce884a709dcd7ee8972d4f89da3\"\u003e\u003ccode\u003ec685175\u003c/code\u003e\u003c/a\u003e v3.0.0 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5449\"\u003e#5449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/c8bfce40dd152de09510106c9256f299715765bb\"\u003e\u003ccode\u003ec8bfce4\u003c/code\u003e\u003c/a\u003e chore: update volar to 2.4.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/3a4648914c60c90444d939cf762a016a4318ca09\"\u003e\u003ccode\u003e3a46489\u003c/code\u003e\u003c/a\u003e v3.0.0-beta.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/d173fdf055912a851eca0a5d2a06903b539b3697\"\u003e\u003ccode\u003ed173fdf\u003c/code\u003e\u003c/a\u003e refactor(language-server): improved readability\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/5cb41faacbfe2d9e2d64637c6c1ae8769d9cba3f\"\u003e\u003ccode\u003e5cb41fa\u003c/code\u003e\u003c/a\u003e v3.0.0-beta.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/1f41b16539b85239eea856602904c1e832c6dfc7\"\u003e\u003ccode\u003e1f41b16\u003c/code\u003e\u003c/a\u003e chore: update volar to 2.4.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/96b621af419b39723ca4d39bbfdffda5b0e0429b\"\u003e\u003ccode\u003e96b621a\u003c/code\u003e\u003c/a\u003e refactor(vscode): remove split editor feature (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5446\"\u003e#5446\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/e85556a2e4bf0d6c981bdbd95c8a0b1e85e7ae8a\"\u003e\u003ccode\u003ee85556a\u003c/code\u003e\u003c/a\u003e ci(lint): auto-fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/4fef5b11d0e9e203e91eab2ba715d9251e9983a6\"\u003e\u003ccode\u003e4fef5b1\u003c/code\u003e\u003c/a\u003e v3.0.0-beta.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/757cb98c9f07313d4560bbf8688d17823aff79b6\"\u003e\u003ccode\u003e757cb98\u003c/code\u003e\u003c/a\u003e refactor: use typescript.tsserverRequest command instead of hack to expose ts...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vuejs/language-tools/commits/v3.0.0/packages/language-server\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/typescript-plugin` from 2.2.10 to 3.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/releases\"\u003e\u003ccode\u003e@​vue/typescript-plugin\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.0.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!IMPORTANT]\u003cbr /\u003e\n\u003cstrong\u003eDeprecation Notice:\u003c/strong\u003e Dropping Vue 2 and vue-class-component Support in \u003cstrong\u003ev3.1\u003c/strong\u003e: \u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5455\"\u003e#5455\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!TIP]\u003cbr /\u003e\nLanguage Server Upgrade guide for none-vscode editors: \u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5456\"\u003e#5456\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eStability Improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eHybrid Mode Always On\u003c/strong\u003e: Now always enabled to make the system simpler and more reliable. (PR: \u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5248\"\u003e#5248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBetter Connection\u003c/strong\u003e: Improved how Vue talks to TypeScript server, making it more stable. (PR: \u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5252\"\u003e#5252\u003c/a\u003e, \u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5395\"\u003e#5395\u003c/a\u003e, \u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5443\"\u003e#5443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eVersion Matching\u003c/strong\u003e: Vue language server now requires specific Volar versions to work the same in all editors. (PR: \u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5345\"\u003e#5345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFixed Startup Issue\u003c/strong\u003e: Solved problems when both TypeScript and Vue extensions start together. (PR: \u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5260\"\u003e#5260\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eUX \u0026amp; DX Improvements\u003c/h2\u003e\n\u003ch3\u003eNavigation \u0026amp; Tooling\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGlobal components now jump to their source files rather than type definitions. (PR: \u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5221\"\u003e#5221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded support for TypeScript's \u003ccode\u003esortImports\u003c/code\u003e and \u003ccode\u003eremoveUnusedImports\u003c/code\u003e commands. (PR: \u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5444\"\u003e#5444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplemented template refs document linking. (PR: \u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5385\"\u003e#5385\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eLocalization Support\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eVSCode extension added multilingual support for:\n\u003cul\u003e\n\u003cli\u003eChinese (Simplified/Traditional)\u003c/li\u003e\n\u003cli\u003eRussian\u003c/li\u003e\n\u003cli\u003eJapanese\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e(PR: \u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5330\"\u003e#5330\u003c/a\u003e, \u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5340\"\u003e#5340\u003c/a\u003e, \u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5404\"\u003e#5404\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eStreamlined UI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ev3 does not have any status bar items\n\u003cimg src=\"https://github.com/user-attachments/assets/7328ed67-73f2-4aa0-8092-06211c8ad5d2\" alt=\"Group 1 (2)\" /\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eCompiler Options Updates\u003c/h2\u003e\n\u003cp\u003eNew TSConfig options:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003estrictSlotChildren\u003c/code\u003e: Strict type constraints of slot children. (PR: \u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5137\"\u003e#5137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003estrictVModel\u003c/code\u003e:  Strict type constraints of \u003ccode\u003ev-model\u003c/code\u003e. (PR: \u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5229\"\u003e#5229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003estrictCssModules\u003c/code\u003e: Strict type checking of CSS modules. (PR: \u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5164\"\u003e#5164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eresolveStyleImports\u003c/code\u003e: Specifies whether to generate type imports for external CSS files by \u003ccode\u003e\u0026lt;style src=\\\u0026quot;...\\\u0026quot;\u0026gt;\u003c/code\u003e or \u003ccode\u003e@import \\\u0026quot;...\\\u0026quot;\u003c/code\u003e. (PR: \u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5136\"\u003e#5136\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRenamed Settings\u003c/h2\u003e\n\u003cp\u003eSome settings have new names:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003evue.complete.casing.props\u003c/code\u003e → \u003ccode\u003evue.suggest.propNameCasing\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003evue.complete.casing.tags\u003c/code\u003e → \u003ccode\u003evue.suggest.componentNameCasing\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003evue.complete.defineAssignment\u003c/code\u003e → \u003ccode\u003evue.suggest.defineAssignment\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDetails\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/typescript-plugin\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.0.0 (2025-06-25)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(typescript-plugin): skip declaration files in goto components definition (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5221\"\u003e#5221\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efeat(language-core): introduce \u003ccode\u003estrictVModel\u003c/code\u003e option (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5229\"\u003e#5229\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efeat(vscode, language-server, typescript-plugin): communicate with tsserver based on request forwarding (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5252\"\u003e#5252\u003c/a\u003e, \u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5395\"\u003e#5395\u003c/a\u003e, \u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5443\"\u003e#5443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(language-core): support navigation of events with \u003ccode\u003ev-on\u003c/code\u003e syntax (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5275\"\u003e#5275\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efeat(language-core): type support of slot children (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5137\"\u003e#5137\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efeat(language-service): autocomplete for props with union type\u003c/li\u003e\n\u003cli\u003efeat(language-service): document links for template refs (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5385\"\u003e#5385\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/alex-snezhko\"\u003e\u003ccode\u003e@​alex-snezhko\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efeat(language-core): resolve external stylesheets (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5136\"\u003e#5136\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efeat(language-core): add \u003ccode\u003estrictCssModules\u003c/code\u003e option (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5164\"\u003e#5164\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efeat(component-type-helpers): add \u003ccode\u003eComponentAttrs\u003c/code\u003e type for attribute extraction\u003c/li\u003e\n\u003cli\u003efeat(vscode): add support for \u003ccode\u003etypescript.sortImports\u003c/code\u003e, \u003ccode\u003etypescript.removeUnusedImports\u003c/code\u003e commands (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5444\"\u003e#5444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(vscode): i18n support of configurations and commands with \u003ccode\u003ezh-CN\u003c/code\u003e, \u003ccode\u003ezh-TW\u003c/code\u003e, \u003ccode\u003eru\u003c/code\u003e and \u003ccode\u003eja\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5330\"\u003e#5330\u003c/a\u003e, \u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5340\"\u003e#5340\u003c/a\u003e, \u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5404\"\u003e#5404\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/PurplePlanen\"\u003e\u003ccode\u003e@​PurplePlanen\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/zyoshoka\"\u003e\u003ccode\u003e@​zyoshoka\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(language-core): generate condition guards for model events (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5225\"\u003e#5225\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): prevent global types generation in declaration files (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5239\"\u003e#5239\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): prevent eager inference of slot props from generics (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5247\"\u003e#5247\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(typescript-plugin): prevent highlighting native element tags with same name as components (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5253\"\u003e#5253\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-service): do not provide required props inlay hints for intrinsic elements (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5258\"\u003e#5258\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(vscode): handle \u003ccode\u003etypescript-language-features\u003c/code\u003e module loading race condition (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5260\"\u003e#5260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(component-meta): update event type representation to include array notation\u003c/li\u003e\n\u003cli\u003efix(language-core): correct error mapping when prop exp is arrow function (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5262\"\u003e#5262\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-service): add document highlights support (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5263\"\u003e#5263\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): correct type inference of multiple template refs with same name (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5271\"\u003e#5271\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): skip AST parsing when the expression is an identifier (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5268\"\u003e#5268\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): do not drop leading comments of \u003ccode\u003edefineModels\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5273\"\u003e#5273\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): improve fault tolerance for unsupported script languages\u003c/li\u003e\n\u003cli\u003efix(language-core): avoid invalid auto import edit position when setup global types fails\u003c/li\u003e\n\u003cli\u003efix(language-core): transform slot parameter list into equivalent binding pattern (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5245\"\u003e#5245\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): correct codegen when src path does not match the generated length - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-service): exclude \u003ccode\u003edata-\u003c/code\u003e attribute completion from sfc level nodes - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): remove semantic highlight of v-bind shorthand (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5321\"\u003e#5321\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(vscode): inline html comment pattern in Vue syntax definition (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5327\"\u003e#5327\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/zyoshoka\"\u003e\u003ccode\u003e@​zyoshoka\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): avoid unrelated virtual code recomputes on style and template change - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(component-meta): attach namespace prefix correctly on generated types (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5326\"\u003e#5326\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): drop \u003ccode\u003eundefined\u003c/code\u003e from optional prop type with default in template (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5339\"\u003e#5339\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/Dylancyclone\"\u003e\u003ccode\u003e@​Dylancyclone\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix: depend on exact volar version (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5345\"\u003e#5345\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/tomblachut\"\u003e\u003ccode\u003e@​tomblachut\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): ignore frontmatter block in markdown files (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5362\"\u003e#5362\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/brc-dd\"\u003e\u003ccode\u003e@​brc-dd\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(component-meta): only exclude vnode events from props (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5369\"\u003e#5369\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): skip css references for position within virtual code with \u003ccode\u003enavigation: true\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5378\"\u003e#5378\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): hoist export declarations from generic script block (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5398\"\u003e#5398\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(vscode): correct syntax highlight for directives starting with \u003ccode\u003ev-for\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5399\"\u003e#5399\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): correct support for flatten plugins (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5392\"\u003e#5392\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/zhiyuanzmj\"\u003e\u003ccode\u003e@​zhiyuanzmj\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): remove \u003ccode\u003esemantic\u003c/code\u003e code feature on first argument of \u003ccode\u003euseCssModule\u003c/code\u003e and \u003ccode\u003euseTemplateRef\u003c/code\u003e - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(typescript-plugin): filter completion items of macros and global variables in template and styles (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5425\"\u003e#5425\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/c68517595c6c9ce884a709dcd7ee8972d4f89da3\"\u003e\u003ccode\u003ec685175\u003c/code\u003e\u003c/a\u003e v3.0.0 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5449\"\u003e#5449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/c8bfce40dd152de09510106c9256f299715765bb\"\u003e\u003ccode\u003ec8bfce4\u003c/code\u003e\u003c/a\u003e chore: update volar to 2.4.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/170b8f7ebd52e3f35cecf72d748d99f25291f715\"\u003e\u003ccode\u003e170b8f7\u003c/code\u003e\u003c/a\u003e refactor(typescript-plugin): remove outdated \u003ccode\u003egetQuickInfoAtPosition\u003c/code\u003e proxy f...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/3a4648914c60c90444d939cf762a016a4318ca09\"\u003e\u003ccode\u003e3a46489\u003c/code\u003e\u003c/a\u003e v3.0.0-beta.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/5cb41faacbfe2d9e2d64637c6c1ae8769d9cba3f\"\u003e\u003ccode\u003e5cb41fa\u003c/code\u003e\u003c/a\u003e v3.0.0-beta.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/1f41b16539b85239eea856602904c1e832c6dfc7\"\u003e\u003ccode\u003e1f41b16\u003c/code\u003e\u003c/a\u003e chore: update volar to 2.4.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/55588f0aabae052bbe4443aa75468dc6dfd0cec8\"\u003e\u003ccode\u003e55588f0\u003c/code\u003e\u003c/a\u003e refactor(typescript-plugin): optimize Vue command handler registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/e85556a2e4bf0d6c981bdbd95c8a0b1e85e7ae8a\"\u003e\u003ccode\u003ee85556a\u003c/code\u003e\u003c/a\u003e ci(lint): auto-fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/4fef5b11d0e9e203e91eab2ba715d9251e9983a6\"\u003e\u003ccode\u003e4fef5b1\u003c/code\u003e\u003c/a\u003e v3.0.0-beta.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/757cb98c9f07313d4560bbf8688d17823aff79b6\"\u003e\u003ccode\u003e757cb98\u003c/code\u003e\u003c/a\u003e refactor: use typescript.tsserverRequest command instead of hack to expose ts...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vuejs/language-tools/commits/v3.0.0/packages/typescript-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/eclipse-wildwebdeveloper/wildwebdeveloper/pull/1880","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/eclipse-wildwebdeveloper%2Fwildwebdeveloper/issues/1880","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1880/packages"}],"issue_packages":[{"old_version":"3.3.1","new_version":"3.3.3","update_type":"patch","path":null,"pr_created_at":"2026-06-07T07:48:26.000Z","version_change":"3.3.1 → 3.3.3","issue":{"uuid":"4606595769","node_id":"PR_kwDOOUWnnc7jlm_g","number":93,"state":"closed","title":"chore: bump the frontend-dependencies group across 1 directory with 98 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-14T07:36:29.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-07T07:48:26.000Z","updated_at":"2026-06-14T07:36:31.000Z","time_to_close":604083,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore: bump","group_name":"frontend-dependencies","update_count":98,"packages":[{"name":"@vuepic/vue-datepicker","old_version":"12.1.0","new_version":"14.0.0","repository_url":"https://github.com/Vuepic/vue-datepicker"},{"name":"date-fns","old_version":"4.3.0","new_version":"4.4.0","repository_url":"https://github.com/date-fns/date-fns"},{"name":"vue-router","old_version":"5.0.7","new_version":"5.1.0","repository_url":"https://github.com/vuejs/router"},{"name":"@types/node","old_version":"25.9.1","new_version":"25.9.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitest/coverage-v8","old_version":"4.1.7","new_version":"4.1.8","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/eslint-plugin","old_version":"1.6.18","new_version":"1.6.19","repository_url":"https://github.com/vitest-dev/eslint-plugin-vitest"},{"name":"@vue/compiler-sfc","old_version":"3.5.34","new_version":"3.5.35","repository_url":"https://github.com/vuejs/core"},{"name":"@vue/eslint-config-typescript","old_version":"14.7.0","new_version":"14.8.0","repository_url":"https://github.com/vuejs/eslint-config-typescript"},{"name":"@vue/language-server","old_version":"3.3.1","new_version":"3.3.3","repository_url":"https://github.com/vuejs/language-tools"},{"name":"@vue/test-utils","old_version":"2.4.10","new_version":"2.4.11","repository_url":"https://github.com/vuejs/test-utils"},{"name":"@vue/typescript-plugin","old_version":"3.3.1","new_version":"3.3.3","repository_url":"https://github.com/vuejs/language-tools"},{"name":"eslint","old_version":"10.4.0","new_version":"10.4.1","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-oxlint","old_version":"1.66.0","new_version":"1.68.0","repository_url":"https://github.com/oxc-project/eslint-plugin-oxlint"},{"name":"eslint-plugin-vue","old_version":"10.9.1","new_version":"10.9.2","repository_url":"https://github.com/vuejs/eslint-plugin-vue"},{"name":"oxlint","old_version":"1.66.0","new_version":"1.68.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"vite","old_version":"8.0.14","new_version":"8.0.16","repository_url":"https://github.com/vitejs/vite"},{"name":"vitest","old_version":"4.1.7","new_version":"4.1.8","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"vue","old_version":"3.5.34","new_version":"3.5.35","repository_url":"https://github.com/vuejs/core"},{"name":"vue-tsc","old_version":"3.3.1","new_version":"3.3.3","repository_url":"https://github.com/vuejs/language-tools"}],"path":null,"ecosystem":"npm"},"body":"Bumps the frontend-dependencies group with 19 updates in the /web directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@vuepic/vue-datepicker](https://github.com/Vuepic/vue-datepicker) | `12.1.0` | `14.0.0` |\n| [date-fns](https://github.com/date-fns/date-fns) | `4.3.0` | `4.4.0` |\n| [vue-router](https://github.com/vuejs/router) | `5.0.7` | `5.1.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.9.1` | `25.9.2` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.1.7` | `4.1.8` |\n| [@vitest/eslint-plugin](https://github.com/vitest-dev/eslint-plugin-vitest) | `1.6.18` | `1.6.19` |\n| [@vue/compiler-sfc](https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc) | `3.5.34` | `3.5.35` |\n| [@vue/eslint-config-typescript](https://github.com/vuejs/eslint-config-typescript) | `14.7.0` | `14.8.0` |\n| [@vue/language-server](https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server) | `3.3.1` | `3.3.3` |\n| [@vue/test-utils](https://github.com/vuejs/test-utils) | `2.4.10` | `2.4.11` |\n| [@vue/typescript-plugin](https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin) | `3.3.1` | `3.3.3` |\n| [eslint](https://github.com/eslint/eslint) | `10.4.0` | `10.4.1` |\n| [eslint-plugin-oxlint](https://github.com/oxc-project/eslint-plugin-oxlint) | `1.66.0` | `1.68.0` |\n| [eslint-plugin-vue](https://github.com/vuejs/eslint-plugin-vue) | `10.9.1` | `10.9.2` |\n| [oxlint](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint) | `1.66.0` | `1.68.0` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.0.14` | `8.0.16` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.7` | `4.1.8` |\n| [vue](https://github.com/vuejs/core) | `3.5.34` | `3.5.35` |\n| [vue-tsc](https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc) | `3.3.1` | `3.3.3` |\n\n\nUpdates `@vuepic/vue-datepicker` from 12.1.0 to 14.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Vuepic/vue-datepicker/releases\"\u003e@​vuepic/vue-datepicker's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev14.0.0\u003c/h2\u003e\n\u003ch2\u003e⚠️ Breaking Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eExposed flow method \u003ccode\u003ehandleFlow\u003c/code\u003e now accepts a step value instead of an index and has been renamed to \u003ccode\u003eexecuteFlow\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003epartial\u003c/code\u003e in \u003ccode\u003eflow\u003c/code\u003e prop is removed, since it has no effect on the behaviour. Prop remains an object in case of potential updates\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@flow-step\u003c/code\u003e emitted event will provide the step value instead of the step index\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFor more info, take a look at the \u003ca href=\"https://vue3datepicker.com/migration/from-v13\"\u003emigration guide\u003c/a\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003e🚀 Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAccessibility improvements (\u003ca href=\"https://redirect.github.com/Vuepic/vue-datepicker/issues/1211\"\u003e#1211\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eNew events added (\u003ccode\u003e@menu-mounted\u003c/code\u003e, \u003ccode\u003e@menu-unmounted\u003c/code\u003e), each carries the menu \u003ccode\u003eHTMLElement\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eNew property added in \u003ccode\u003econfig\u003c/code\u003e, \u003ccode\u003eonInternalKeydown\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eonKeyUp\u003c/code\u003e is now teleport-aware\u003c/li\u003e\n\u003cli\u003eForced \u003ccode\u003eshift + tab\u003c/code\u003e close is now gated behind \u003ccode\u003econfig.tabOutClosesMenu\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eonKeyDown\u003c/code\u003e is now aware of \u003ccode\u003econfig.spaceConfirm\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eEnter\u003c/code\u003e key on the input field is guarded by \u003ccode\u003epreventDefault\u003c/code\u003e + \u003ccode\u003estopImmediatePropagation\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eEnter\u003c/code\u003e case for \u003ccode\u003eonKeyDown\u003c/code\u003e in the menu with the same opt-in logic\u003c/li\u003e\n\u003cli\u003eVarious \u003ccode\u003earia-*\u003c/code\u003e improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed issue with nuxt hydration mismatch error and warnings (\u003ca href=\"https://redirect.github.com/Vuepic/vue-datepicker/issues/1210\"\u003e#1210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed issue with \u003ccode\u003etext-input\u003c/code\u003e in \u003ccode\u003etime-picker\u003c/code\u003e snaps to startTime/now mid-typing, not respecting invalid input value (\u003ca href=\"https://redirect.github.com/Vuepic/vue-datepicker/issues/1212\"\u003e#1212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed issue with elements under overlays remain focusable (\u003ca href=\"https://redirect.github.com/Vuepic/vue-datepicker/issues/1213\"\u003e#1213\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed issue with wrong calendar when using \u003ccode\u003etimezone\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Vuepic/vue-datepicker/issues/1233\"\u003e#1233\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed issue with quasar marking time input as \u003ccode\u003edisabled\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Vuepic/vue-datepicker/issues/1243\"\u003e#1243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed issue when using \u003ccode\u003etextInput.format\u003c/code\u003e function throwing an error (\u003ca href=\"https://redirect.github.com/Vuepic/vue-datepicker/issues/1246\"\u003e#1246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed issue with \u0026quot;Now\u0026quot; button only working in date picker mode (\u003ca href=\"https://redirect.github.com/Vuepic/vue-datepicker/issues/1249\"\u003e#1249\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed issue where menu arrow is missing when positioning the menu to \u003ccode\u003etop-start/end\u003c/code\u003e or \u003ccode\u003ebottom-start/end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Vuepic/vue-datepicker/issues/1257\"\u003e#1257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003eupdate-month-year\u003c/code\u003e is not being emitted when changed from selecting a date from a different month (\u003ca href=\"https://redirect.github.com/Vuepic/vue-datepicker/issues/1258\"\u003e#1258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed issue with infinite loop when using \u003ccode\u003etimezone\u003c/code\u003e and \u003ccode\u003emulti-calendars\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Vuepic/vue-datepicker/issues/1273\"\u003e#1273\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed issue where menu arrow is not centered compared to the reference element when menu position is shifted\u003c/li\u003e\n\u003cli\u003eFixed issue where year selection overlay in \u003ccode\u003eyear\u003c/code\u003e flow step opens the overlay on top instead of selected year position\u003c/li\u003e\n\u003cli\u003eFixed issue where fixed start/end range dates times were mutable\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔧 Refactor\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFlow has been re-worked to be more stable, it will also resume from any step if the flow is broken.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.0.0\u003c/h2\u003e\n\u003ch2\u003e⚠️ Breaking Chnages\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAll class names are renamed from \u003ccode\u003eunderscore\u003c/code\u003e to \u003ccode\u003edash\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFew class wordings are changed and few removed\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eweek-start\u003c/code\u003e is now taken from the \u003ccode\u003elocale\u003c/code\u003e prop instead of defaulting to Monday.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFor more info, take a look at the \u003ca href=\"https://vue3datepicker.com/migration/from-v12\"\u003e\u003cstrong\u003emigration guide\u003c/strong\u003e\u003c/a\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Vuepic/vue-datepicker/commit/1049e0c9b3cc1eeb98e9014d94357428bb6a7a68\"\u003e\u003ccode\u003e1049e0c\u003c/code\u003e\u003c/a\u003e fix: Revert unplugin-dts to v1.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Vuepic/vue-datepicker/commit/059a5ddb5e42474154e57d98c5ae0adf80175421\"\u003e\u003ccode\u003e059a5dd\u003c/code\u003e\u003c/a\u003e docs: Update docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Vuepic/vue-datepicker/commit/f422e707051f422eb4ce7bcaa885b42e9905ac6a\"\u003e\u003ccode\u003ef422e70\u003c/code\u003e\u003c/a\u003e chore: Bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Vuepic/vue-datepicker/commit/3c1dc9d355375eea10a665410a8b1cc542d1ff4e\"\u003e\u003ccode\u003e3c1dc9d\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003etext-input\u003c/code\u003e in \u003ccode\u003etime-picker\u003c/code\u003e snaps to startTime/now mid-typing, respect...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Vuepic/vue-datepicker/commit/c1df481c6864f066ac5305b9e44c752b76063097\"\u003e\u003ccode\u003ec1df481\u003c/code\u003e\u003c/a\u003e fix: Elements under overlays remain focusable (fixes \u003ca href=\"https://redirect.github.com/Vuepic/vue-datepicker/issues/1213\"\u003e#1213\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Vuepic/vue-datepicker/commit/247459108ff6c4e7f5c2311aa28026d7c5992ada\"\u003e\u003ccode\u003e2474591\u003c/code\u003e\u003c/a\u003e chore: Regenerate lock file, bump pnpm to v11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Vuepic/vue-datepicker/commit/7a7740bf8fb238368e1c448c4703a435f0656b23\"\u003e\u003ccode\u003e7a7740b\u003c/code\u003e\u003c/a\u003e chore: Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Vuepic/vue-datepicker/commit/baa55bc5d32dd749c6872d813dbe8d0de0aa6b6a\"\u003e\u003ccode\u003ebaa55bc\u003c/code\u003e\u003c/a\u003e refactor: Code cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Vuepic/vue-datepicker/commit/036d5e298fa6b4b4ea2b249857fe440769e7fbfa\"\u003e\u003ccode\u003e036d5e2\u003c/code\u003e\u003c/a\u003e docs: Update docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Vuepic/vue-datepicker/commit/73627629e6bb271350ce05a263073f01727442b5\"\u003e\u003ccode\u003e7362762\u003c/code\u003e\u003c/a\u003e fix (lib): Nuxt hydration mismatch (fixes \u003ca href=\"https://redirect.github.com/Vuepic/vue-datepicker/issues/1210\"\u003e#1210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Vuepic/vue-datepicker/compare/v12.1.0...v14.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `date-fns` from 4.3.0 to 4.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/date-fns/date-fns/releases\"\u003edate-fns's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.4.0\u003c/h2\u003e\n\u003cp\u003eThis release revisits the approach to CDN usage and introduces a new package, \u003ccode\u003e@date-fns/cdn\u003c/code\u003e and deprecates the \u003ccode\u003edate-fns\u003c/code\u003e CDN scripts. It allowed reducing the zipped package size from \u003ccode\u003e5.83 MB\u003c/code\u003e down to \u003ccode\u003e3.96 MB\u003c/code\u003e without introducing any breaking changes.\u003c/p\u003e\n\u003cp\u003eIn \u003ccode\u003ev5.0.0-alpha.0\u003c/code\u003e where CDN scripts are completely removed from \u003ccode\u003edate-fns\u003c/code\u003e the change is more significant and brings the zipped package size down to \u003ccode\u003e2.89 MB\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eIt is just the first step in optimizing the package size. Expect further size reduction in the future v4 and v5 versions.\u003c/p\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eDEPRECATED\u003c/strong\u003e: The \u003ccode\u003edate-fns\u003c/code\u003e CDN scripts are now deprecated and will be removed in the next major release. Please switch to the new \u003ccode\u003e@date-fns/cdn\u003c/code\u003e package for CDN usage.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemoved CDN source maps to reduce the package size. If you rely on them, please switch to the new \u003ccode\u003e@date-fns/cdn\u003c/code\u003e package that still includes them.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/date-fns/date-fns/commit/cd53d2538cfa318404eff7ade6449b49bf34562e\"\u003e\u003ccode\u003ecd53d25\u003c/code\u003e\u003c/a\u003e Promote to v4.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/date-fns/date-fns/commit/d948ec151d395096de8a45fbcd9b1e79c26fda25\"\u003e\u003ccode\u003ed948ec1\u003c/code\u003e\u003c/a\u003e Preserve but deprecate CDN versions for v4, set up v5 with polyfills\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/date-fns/date-fns/commit/ee65753cfc5d73cc9acd43aaa8012b3b233ddf32\"\u003e\u003ccode\u003eee65753\u003c/code\u003e\u003c/a\u003e Add root \u003ccode\u003emise :format\u003c/code\u003e task\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/date-fns/date-fns/commit/9f5bdf5d5a944772aa9668c4fa6567d89ca01fa9\"\u003e\u003ccode\u003e9f5bdf5\u003c/code\u003e\u003c/a\u003e Add positional argument to \u003ccode\u003etest/smoke.sh\u003c/code\u003e script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/date-fns/date-fns/commit/651ead6faf331515814803faf457f5b9db7c9729\"\u003e\u003ccode\u003e651ead6\u003c/code\u003e\u003c/a\u003e Split CDN bundles into separate \u003ccode\u003e@​date-fns/cdn\u003c/code\u003e package\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/date-fns/date-fns/commit/224c1a209967dad359a2c2adc9a5b0ef72e4fe7b\"\u003e\u003ccode\u003e224c1a2\u003c/code\u003e\u003c/a\u003e Deprecate type tests as attw hangs on date-fns package\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/date-fns/date-fns/commit/7bb2842dac3d579f84b2de62f015335fb3ac734a\"\u003e\u003ccode\u003e7bb2842\u003c/code\u003e\u003c/a\u003e Switch \u003ccode\u003ePACKAGE_OUTPUT_PATH\u003c/code\u003e to \u003ccode\u003e--dist\u003c/code\u003e flag in the package build script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/date-fns/date-fns/commit/b6ad5acc5ab0b40777a2695ec074c2ffcd982763\"\u003e\u003ccode\u003eb6ad5ac\u003c/code\u003e\u003c/a\u003e Add flags to control package build script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/date-fns/date-fns/commit/424a783de1fd974bcdbe907c9c5eb5154e9db29f\"\u003e\u003ccode\u003e424a783\u003c/code\u003e\u003c/a\u003e Fix docs release after moving to monorepo setup\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/date-fns/date-fns/compare/v4.3.0...v4.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vue-router` from 5.0.7 to 5.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/router/releases\"\u003evue-router's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.1.0\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTyped definePage params.path  -  by \u003ca href=\"https://github.com/posva\"\u003e\u003ccode\u003e@​posva\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vuejs/router/issues/2716\"\u003evuejs/router#2716\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/router/commit/d65de749\"\u003e\u003c!-- raw HTML omitted --\u003e(d65de)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStrict type for definePage param default  -  by \u003ca href=\"https://github.com/posva\"\u003e\u003ccode\u003e@​posva\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/router/commit/0ae10cdd\"\u003e\u003c!-- raw HTML omitted --\u003e(0ae10)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport raw param parsers  -  by \u003ca href=\"https://github.com/posva\"\u003e\u003ccode\u003e@​posva\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/router/commit/eadec558\"\u003e\u003c!-- raw HTML omitted --\u003e(eadec)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eForce array type raw param parsers  -  by \u003ca href=\"https://github.com/posva\"\u003e\u003ccode\u003e@​posva\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/router/commit/7a68b87c\"\u003e\u003c!-- raw HTML omitted --\u003e(7a68b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow overriding the global Router type  -  by \u003ca href=\"https://github.com/posva\"\u003e\u003ccode\u003e@​posva\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/router/commit/1cd93b33\"\u003e\u003c!-- raw HTML omitted --\u003e(1cd93)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEmit runtime warning for invalid format in query params  -  by \u003ca href=\"https://github.com/posva\"\u003e\u003ccode\u003e@​posva\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/router/commit/8259a09c\"\u003e\u003c!-- raw HTML omitted --\u003e(8259a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOverride useRouter() return with experimental types config  -  by \u003ca href=\"https://github.com/posva\"\u003e\u003ccode\u003e@​posva\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/router/commit/39a344f7\"\u003e\u003c!-- raw HTML omitted --\u003e(39a34)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow string as a param parser for convenience  -  by \u003ca href=\"https://github.com/posva\"\u003e\u003ccode\u003e@​posva\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/router/commit/be37b798\"\u003e\u003c!-- raw HTML omitted --\u003e(be37b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix auto import fixes and make experimental esm only  -  by \u003ca href=\"https://github.com/posva\"\u003e\u003ccode\u003e@​posva\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/router/commit/db3a6b37\"\u003e\u003c!-- raw HTML omitted --\u003e(db3a6)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeterministic param parser types order  -  by \u003ca href=\"https://github.com/posva\"\u003e\u003ccode\u003e@​posva\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/router/commit/bf0fc9b6\"\u003e\u003c!-- raw HTML omitted --\u003e(bf0fc)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid importing unused param parsers  -  by \u003ca href=\"https://github.com/posva\"\u003e\u003ccode\u003e@​posva\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/router/commit/41c00e7c\"\u003e\u003c!-- raw HTML omitted --\u003e(41c00)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFilter invalid query params without failing to match  -  by \u003ca href=\"https://github.com/posva\"\u003e\u003ccode\u003e@​posva\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/router/commit/db7178a5\"\u003e\u003c!-- raw HTML omitted --\u003e(db717)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDetect not set format  -  by \u003ca href=\"https://github.com/posva\"\u003e\u003ccode\u003e@​posva\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/router/commit/aa89e2ee\"\u003e\u003c!-- raw HTML omitted --\u003e(aa89e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow undefined values for params in query  -  by \u003ca href=\"https://github.com/posva\"\u003e\u003ccode\u003e@​posva\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/router/commit/4726e2b6\"\u003e\u003c!-- raw HTML omitted --\u003e(4726e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexperimental\u003c/strong\u003e: Repeatable params in subsegments  -  by \u003ca href=\"https://github.com/posva\"\u003e\u003ccode\u003e@​posva\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/router/commit/846640e4\"\u003e\u003c!-- raw HTML omitted --\u003e(84664)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes\u003c/strong\u003e: Add vite as optional peer dependency  -  by \u003ca href=\"https://github.com/ForgottenR\"\u003e\u003ccode\u003e@​ForgottenR\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/posva\"\u003e\u003ccode\u003e@​posva\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eshihuijie\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vuejs/router/issues/2712\"\u003evuejs/router#2712\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/router/commit/facbf6b1\"\u003e\u003c!-- raw HTML omitted --\u003e(facbf)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vuejs/router/compare/v5.0.7...v5.1.0\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/router/commit/c0e3226dabccd7596b996ce851386997ea2d3cca\"\u003e\u003ccode\u003ec0e3226\u003c/code\u003e\u003c/a\u003e release: vue-router@5.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/router/commit/9ca76720bb7189dbfda1f2cf6255b876517d121c\"\u003e\u003ccode\u003e9ca7672\u003c/code\u003e\u003c/a\u003e chore: fix playgroundc usage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/router/commit/315cc09e6779615434186272503aba71684f7bc4\"\u003e\u003ccode\u003e315cc09\u003c/code\u003e\u003c/a\u003e refactor(experimental): remove defineQueryParamParser and definePathParamParser\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/router/commit/7fa42f455d5fb660b7035722bd9ee373b590cbfb\"\u003e\u003ccode\u003e7fa42f4\u003c/code\u003e\u003c/a\u003e docs: fix gen and dead links\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/router/commit/1b3a0683cbe7d95b5aadaea3b19a435c70489c53\"\u003e\u003ccode\u003e1b3a068\u003c/code\u003e\u003c/a\u003e refactor: organize imports and exports add back Router\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/router/commit/665be2dda8e770a7e9a2136c9692cf80519ab133\"\u003e\u003ccode\u003e665be2d\u003c/code\u003e\u003c/a\u003e docs: links update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/router/commit/5d79bd2b9c18db12f87d83e41c014efc10e617c9\"\u003e\u003ccode\u003e5d79bd2\u003c/code\u003e\u003c/a\u003e chore: unused param\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/router/commit/9ccf3d1758ee53eabe781ceabb46287f645ffa18\"\u003e\u003ccode\u003e9ccf3d1\u003c/code\u003e\u003c/a\u003e docs: experimental\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/router/commit/eee8ac6c6aee19b05910ae4147faae122869b186\"\u003e\u003ccode\u003eeee8ac6\u003c/code\u003e\u003c/a\u003e chore: playground param parsers testing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/router/commit/0194b85b7275ee172024baed3da6fb180a1bda2b\"\u003e\u003ccode\u003e0194b85\u003c/code\u003e\u003c/a\u003e build: build before test:types\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vuejs/router/compare/v5.0.7...v5.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 25.9.1 to 25.9.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitest/coverage-v8` from 4.1.7 to 4.1.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003e@​vitest/coverage-v8's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.8\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDisable client \u003ccode\u003ecdp\u003c/code\u003e API when \u003ccode\u003eallowWrite/allowExec: false\u003c/code\u003e [backport to v4]  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10450\"\u003evitest-dev/vitest#10450\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e4067b3b1\"\u003e\u003c!-- raw HTML omitted --\u003e(e4067)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove orphaned Playwright route when same module is mocked via multiple ids [backport to v4]  -  by \u003ca href=\"https://github.com/toxik\"\u003e\u003ccode\u003e@​toxik\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Zelys-DFKH\"\u003e\u003ccode\u003e@​Zelys-DFKH\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10474\"\u003evitest-dev/vitest#10474\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/675b4343f\"\u003e\u003c!-- raw HTML omitted --\u003e(675b4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.7...v4.1.8\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/e61f2dd2a0ba0a266c1c5e0334aad3799fee527f\"\u003e\u003ccode\u003ee61f2dd\u003c/code\u003e\u003c/a\u003e chore: release v4.1.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/e4067b3b150005fd42cf75f994300119245806b9\"\u003e\u003ccode\u003ee4067b3\u003c/code\u003e\u003c/a\u003e fix(browser): disable client \u003ccode\u003ecdp\u003c/code\u003e API when \u003ccode\u003eallowWrite/allowExec: false\u003c/code\u003e [ba...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.8/packages/coverage-v8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitest/eslint-plugin` from 1.6.18 to 1.6.19\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/releases\"\u003e@​vitest/eslint-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.6.19\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eNo significant changes\u003c/em\u003e\u003c/p\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.6.18...v1.6.19\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/28bc45fa548f4a88c50441db61de95fd27108daa\"\u003e\u003ccode\u003e28bc45f\u003c/code\u003e\u003c/a\u003e chore: release v1.6.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/8566d7f6b5641078cac0cec570cd9bb9abc32860\"\u003e\u003ccode\u003e8566d7f\u003c/code\u003e\u003c/a\u003e chore: prefer-called-with should report toHaveBeenCalledOnce() (\u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/911\"\u003e#911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.6.18...v1.6.19\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/compiler-sfc` from 3.5.34 to 3.5.35\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e@​vue/compiler-sfc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.35\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003e@​vue/compiler-sfc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.34...v3.5.35\"\u003e3.5.35\u003c/a\u003e (2026-05-27)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e avoid double processing v-for keys with v-memo (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14861\"\u003e#14861\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/34a0ded4d27289a8f227462bd35b6341a4b51831\"\u003e34a0ded\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14859\"\u003e#14859\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e resolve top-level exports from files registered as global types (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14805\"\u003e#14805\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/3d077f26e33510f2ba001d14142ba76a1414dfff\"\u003e3d077f2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/nuxt/nuxt/issues/33694\"\u003enuxt/nuxt#33694\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e avoid repeated hydration mismatch checks (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14857\"\u003e#14857\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/170fc95eb64b97024dcb3df770557065e2919aa8\"\u003e170fc95\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14855\"\u003e#14855\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e skip idle persisted transition hooks in keep-alive moves (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14865\"\u003e#14865\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/80fc139f90513943f1d0da20d353feec8a9ec894\"\u003e80fc139\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14031\"\u003e#14031\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver-renderer:\u003c/strong\u003e propagate sync errors from \u003ccode\u003essrRenderSuspense\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14804\"\u003e#14804\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/47609975e294fbcc8017b6d68c9be38fa5508f36\"\u003e4760997\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/nuxt/nuxt/issues/28162\"\u003enuxt/nuxt#28162\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eteleport:\u003c/strong\u003e skip child unmount when pending mount discarded (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14876\"\u003e#14876\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14877\"\u003e#14877\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/584beb1262d1247d41ed3b463c485c57022fa922\"\u003e584beb1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e skip type checks for cached proxies (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14860\"\u003e#14860\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5734fe97f6e42d7abb1893c8bc38a17f7deb00b1\"\u003e5734fe9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e optimize array event handler dispatch (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14828\"\u003e#14828\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/bb18dc8e567ce22f1e5dfbc6b16c1003b48c2785\"\u003ebb18dc8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver-renderer:\u003c/strong\u003e avoid materializing iterables in ssrRenderList (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14821\"\u003e#14821\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/1b7a2cc15c501a4b1e4be61874879381af59b74f\"\u003e1b7a2cc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/8be32d654f5c99de2801d6815e0dc798fb1f7d00\"\u003e\u003ccode\u003e8be32d6\u003c/code\u003e\u003c/a\u003e release: v3.5.35\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/3d077f26e33510f2ba001d14142ba76a1414dfff\"\u003e\u003ccode\u003e3d077f2\u003c/code\u003e\u003c/a\u003e fix(compiler-sfc): resolve top-level exports from files registered as global ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/5fb14e1bb3af83c490852d8f25dd74a718353208\"\u003e\u003ccode\u003e5fb14e1\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc/issues/14796\"\u003e#14796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/6e2bf14df30333e0bc5438478780d6c7b2d7b231\"\u003e\u003ccode\u003e6e2bf14\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency postcss to ^8.5.15 (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc/issues/14878\"\u003e#14878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/core/commits/v3.5.35/packages/compiler-sfc\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/eslint-config-typescript` from 14.7.0 to 14.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/eslint-config-typescript/releases\"\u003e@​vue/eslint-config-typescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev14.8.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add \u003ccode\u003eincludeDotFolders\u003c/code\u003e option by \u003ca href=\"https://github.com/mlmoravek\"\u003e\u003ccode\u003e@​mlmoravek\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vuejs/eslint-config-typescript/pull/278\"\u003evuejs/eslint-config-typescript#278\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arpitjain099\"\u003e\u003ccode\u003e@​arpitjain099\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vuejs/eslint-config-typescript/pull/285\"\u003evuejs/eslint-config-typescript#285\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mlmoravek\"\u003e\u003ccode\u003e@​mlmoravek\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vuejs/eslint-config-typescript/pull/278\"\u003evuejs/eslint-config-typescript#278\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vuejs/eslint-config-typescript/compare/v14.7.0...v14.8.0\"\u003ehttps://github.com/vuejs/eslint-config-typescript/compare/v14.7.0...v14.8.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-config-typescript/commit/e1694096903420f3679bfd43e1bfcc5e62d63d24\"\u003e\u003ccode\u003ee169409\u003c/code\u003e\u003c/a\u003e 14.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-config-typescript/commit/ac937a3c364c9996cff23150501774c82587b092\"\u003e\u003ccode\u003eac937a3\u003c/code\u003e\u003c/a\u003e chore: align redefine-plugin-vue fixture deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-config-typescript/commit/d00377847e9bcaccbba9c5f59bea70593ae1bc81\"\u003e\u003ccode\u003ed003778\u003c/code\u003e\u003c/a\u003e docs: document includeDotFolders option\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-config-typescript/commit/dd31946c4d9db8bd3eccb3f7fcd880c9033a8870\"\u003e\u003ccode\u003edd31946\u003c/code\u003e\u003c/a\u003e chore(deps): lock file maintenance (\u003ca href=\"https://redirect.github.com/vuejs/eslint-config-typescript/issues/301\"\u003e#301\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-config-typescript/commit/0d40d2555cf4149b2d664861420aa01bc0972c6f\"\u003e\u003ccode\u003e0d40d25\u003c/code\u003e\u003c/a\u003e chore(deps): lock file maintenance (\u003ca href=\"https://redirect.github.com/vuejs/eslint-config-typescript/issues/296\"\u003e#296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-config-typescript/commit/08da67cc7b60b25a9b839e2814a5abcd583c5c89\"\u003e\u003ccode\u003e08da67c\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​quasar/extras\u003c/code\u003e to v2 (\u003ca href=\"https://redirect.github.com/vuejs/eslint-config-typescript/issues/299\"\u003e#299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-config-typescript/commit/eda6e414a4d2167c35dde1918535227d958bbddf\"\u003e\u003ccode\u003eeda6e41\u003c/code\u003e\u003c/a\u003e chore(deps): update v0.x to ^0.14.1 (\u003ca href=\"https://redirect.github.com/vuejs/eslint-config-typescript/issues/298\"\u003e#298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-config-typescript/commit/735c0ddca8b02cbc2d3de0046d9297b9084af193\"\u003e\u003ccode\u003e735c0dd\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency vite to ^8.0.14 (\u003ca href=\"https://redirect.github.com/vuejs/eslint-config-typescript/issues/295\"\u003e#295\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-config-typescript/commit/c065c5710392c0ad7179a954b7181e7b3da3688c\"\u003e\u003ccode\u003ec065c57\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (\u003ca href=\"https://redirect.github.com/vuejs/eslint-config-typescript/issues/297\"\u003e#297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-config-typescript/commit/f3bc5ce90db50e60a98602825e2358ba43097f81\"\u003e\u003ccode\u003ef3bc5ce\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency npm-run-all2 to v9 (\u003ca href=\"https://redirect.github.com/vuejs/eslint-config-typescript/issues/300\"\u003e#300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vuejs/eslint-config-typescript/compare/v14.7.0...v14.8.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/language-server` from 3.3.1 to 3.3.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/releases\"\u003e@​vue/language-server's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.3.3\u003c/h2\u003e\n\u003ch3\u003evscode\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e prevent grammar scopes leakage in capitalized tags (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/6073\"\u003e#6073\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e preserve TS auto imports behavior in Vue files (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/6072\"\u003e#6072\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eworkspace\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e read PR title from env in \u003ccode\u003eauto-version\u003c/code\u003e workflow to prevent injection (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/6074\"\u003e#6074\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/arpitjain099\"\u003e\u003ccode\u003e@​arpitjain099\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOur Sponsors ❤️\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md\"\u003e@​vue/language-server's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.3.3 (2026-05-30)\u003c/h2\u003e\n\u003ch3\u003evscode\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e prevent grammar scopes leakage in capitalized tags (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/6073\"\u003e#6073\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e preserve TS auto imports behavior in Vue files (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/6072\"\u003e#6072\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eworkspace\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e read PR title from env in \u003ccode\u003eauto-version\u003c/code\u003e workflow to prevent injection (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/6074\"\u003e#6074\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/arpitjain099\"\u003e\u003ccode\u003e@​arpitjain099\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.3.2 (2026-05-25)\u003c/h2\u003e\n\u003ch3\u003elanguage-core\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e preserve literal types for inline \u003ccode\u003ev-for\u003c/code\u003e sources (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/6067\"\u003e#6067\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/kkesidis\"\u003e\u003ccode\u003e@​kkesidis\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e align \u003ccode\u003ev-bind\u003c/code\u003e shorthand identifier skipping with interpolation - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003evscode\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e transform tsserver content (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/6062\"\u003e#6062\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e do not mark trailing slash in capitalized self-closing tags as invalid (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/6065\"\u003e#6065\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/suisanka\"\u003e\u003ccode\u003e@​suisanka\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/5c41b5f8637c29551e7f3f1e0674606e5963cd0a\"\u003e\u003ccode\u003e5c41b5f\u003c/code\u003e\u003c/a\u003e v3.3.3 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/6079\"\u003e#6079\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/7a00047bb6d133bf26fa6e916e856fdca40b3c49\"\u003e\u003ccode\u003e7a00047\u003c/code\u003e\u003c/a\u003e v3.3.2 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/6068\"\u003e#6068\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/language-tools/commits/v3.3.3/packages/language-server\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/test-utils` from 2.4.10 to 2.4.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/test-utils/releases\"\u003e@​vue/test-utils's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.4.11\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/vuejs/test-utils/compare/v2.4.10...v2.4.11\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDrop legacy Mutation Event listener entries (\u003ca href=\"https://redirect.github.com/vuejs/test-utils/pull/2844\"\u003e#2844\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle \u003ccode\u003esetData()\u003c/code\u003e correctly for components using both \u003ccode\u003esetup()\u003c/code\u003e and \u003ccode\u003edata()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vuejs/test-utils/pull/2846\"\u003e#2846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExport \u003ccode\u003eGlobalMountOptions\u003c/code\u003e type (\u003ca href=\"https://redirect.github.com/vuejs/test-utils/pull/2851\"\u003e#2851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSet spec-compliant \u003ccode\u003eevent.code\u003c/code\u003e on \u003ccode\u003ekeydown\u003c/code\u003e/\u003ccode\u003ekeyup\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vuejs/test-utils/pull/2850\"\u003e#2850\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCédric Exbrayat (\u003ca href=\"https://github.com/cexbrayat\"\u003e\u003ccode\u003e@​cexbrayat\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRenato de Leão (\u003ca href=\"https://github.com/renatodeleao\"\u003e\u003ccode\u003e@​renatodeleao\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMatt Van Horn (\u003ca href=\"https://github.com/mvanhorn\"\u003e\u003ccode\u003e@​mvanhorn\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCarsten Brachem (\u003ca href=\"https://github.com/cbrachem\"\u003e\u003ccode\u003e@​cbrachem\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAhmad Hanan (\u003ca href=\"https://github.com/AhmadHannan037\"\u003e\u003ccode\u003e@​AhmadHannan037\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePaul Cochrane (\u003ca href=\"https://github.com/paultcochrane\"\u003e\u003ccode\u003e@​paultcochrane\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eArpit Jain (\u003ca href=\"https://github.com/arpitjain099\"\u003e\u003ccode\u003e@​arpitjain099\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/test-utils/commit/5e48e1ef9bdde3cc2c6e100559e4394717b3000d\"\u003e\u003ccode\u003e5e48e1e\u003c/code\u003e\u003c/a\u003e v2.4.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/test-utils/commit/b73ee1d66527a81ebaef95880ba24a645d527ff9\"\u003e\u003ccode\u003eb73ee1d\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency oxfmt to v0.53.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/test-utils/commit/39e32ec9f28a3eaa46550f942443cecb79d63f0f\"\u003e\u003ccode\u003e39e32ec\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies to v17.0.7 (\u003ca href=\"https://redirect.github.com/vuejs/test-utils/issues/2881\"\u003e#2881\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/test-utils/commit/0621772feab6cdb961dd398353370b4a0d49318a\"\u003e\u003ccode\u003e0621772\u003c/code\u003e\u003c/a\u003e chore(deps): update actions/checkout digest to df4cb1c (\u003ca href=\"https://redirect.github.com/vuejs/test-utils/issues/2880\"\u003e#2880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/test-utils/commit/81fde07b054c71a5e27fc0998eb4b939211d3ae5\"\u003e\u003ccode\u003e81fde07\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (\u003ca href=\"https://redirect.github.com/vuejs/test-utils/issues/2879\"\u003e#2879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/test-utils/commit/4ad425541f69063c11bcdc26bfbbe8fd26e05d19\"\u003e\u003ccode\u003e4ad4255\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency oxfmt to v0.52.0 (\u003ca href=\"https://redirect.github.com/vuejs/test-utils/issues/2878\"\u003e#2878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/test-utils/commit/8d3d26e4192e4c30de6fb1bf6a1087b9d5623785\"\u003e\u003ccode\u003e8d3d26e\u003c/code\u003e\u003c/a\u003e chore(deps): update pnpm to v11.3.0 (\u003ca href=\"https://redirect.github.com/vuejs/test-utils/issues/2877\"\u003e#2877\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/test-utils/commit/bc79eff950d1bbf839d42cb49f9bc12732145f01\"\u003e\u003ccode\u003ebc79eff\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (\u003ca href=\"https://redirect.github.com/vuejs/test-utils/issues/2876\"\u003e#2876\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/test-utils/commit/58db8f71e439f621851dc4c0bf7c1e71f1802a35\"\u003e\u003ccode\u003e58db8f7\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (\u003ca href=\"https://redirect.github.com/vuejs/test-utils/issues/2874\"\u003e#2874\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/test-utils/commit/9ad31cbbff437a121c9b898727b039ebb18217e3\"\u003e\u003ccode\u003e9ad31cb\u003c/code\u003e\u003c/a\u003e chore: enable renovate minimum release age for npm\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vuejs/test-utils/compare/v2.4.10...v2.4.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/typescript-plugin` from 3.3.1 to 3.3.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/releases\"\u003e@​vue/typescript-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.3.3\u003c/h2\u003e\n\u003ch3\u003evscode\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e prevent grammar scopes leakage in capitalized tags (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/6073\"\u003e#6073\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e preserve TS auto imports behavior in Vue files (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/6072\"\u003e#6072\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eworkspace\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e read PR title from env in \u003ccode\u003eauto-version\u003c/code\u003e workflow to prevent injection (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/6074\"\u003e#6074\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/arpitjain099\"\u003e\u003ccode\u003e@​arpitjain099\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOur Sponsors ❤️\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md\"\u003e@​vue/typescript-plugin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.3.3 (2026-05-30)\u003c/h2\u003e\n\u003ch3\u003evscode\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e prevent grammar scopes leakage in capitalized tags (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/6073\"\u003e#6073\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e preserve TS auto imports behavior in Vue files (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/6072\"\u003e#6072\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eworkspace\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e read PR title from env in \u003ccode\u003eauto-version\u003c/code\u003e workflow to prevent injection (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/6074\"\u003e#6074\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/arpitjain099\"\u003e\u003ccode\u003e@​arpitjain099\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.3.2 (2026-05-25)\u003c/h2\u003e\n\u003ch3\u003elanguage-core\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e preserve literal types for inline \u003ccode\u003ev-for\u003c/code\u003e sources (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/6067\"\u003e#6067\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/kkesidis\"\u003e\u003ccode\u003e@​kkesidis\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e align \u003ccode\u003ev-bind\u003c/code\u003e shorthand identifier skipping with interpolation - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003evscode\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e transform tsserver content (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/6062\"\u003e#6062\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e do not mark trailing slash in capitalized self-closing tags as invalid (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/6065\"\u003e#6065\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/suisanka\"\u003e\u003ccode\u003e@​suisanka\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/5c41b5f8637c29551e7f3f1e0674606e5963cd0a\"\u003e\u003ccode\u003e5c41b5f\u003c/code\u003e\u003c/a\u003e v3.3.3 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/6079\"\u003e#6079\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/7a00047bb6d133bf26fa6e916e856fdca40b3c49\"\u003e\u003ccode\u003e7a00047\u003c/code\u003e\u003c/a\u003e v3.3.2 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/6068\"\u003e#6068\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/language-tools/commits/v3.3.3/packages/typescript-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint` from 10.4.0 to 10.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003eeslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.4.1\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e557467db7496220eebcbe2ac5ea6d38c12bb1ec\"\u003e\u003ccode\u003ee557467\u003c/code\u003e\u003c/a\u003e fix: update \u003ccode\u003e@eslint/plugin-kit\u003c/code\u003e version to 0.7.2 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20930\"\u003e#20930\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d4ce898796ca22c3b96aa70d3014cb85f4bac1cd\"\u003e\u003ccode\u003ed4ce898\u003c/code\u003e\u003c/a\u003e fix: propagate failures from delegated commands (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20917\"\u003e#20917\u003c/a\u003e) (Minh Vu)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f4f3507460bc016b5be979c05d2969793f570cbf\"\u003e\u003ccode\u003ef4f3507\u003c/code\u003e\u003c/a\u003e fix: prefer-arrow-callback invalid autofix with newline after \u003ccode\u003easync\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20916\"\u003e#20916\u003c/a\u003e) (kuldeep kumar)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c5bc78b37e08b9054a11f0cc2d81808bb24acb85\"\u003e\u003ccode\u003ec5bc78b\u003c/code\u003e\u003c/a\u003e fix: false positive for reference in \u003ccode\u003efinally\u003c/code\u003e block (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20655\"\u003e#20655\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/27538c01f5df4e9306f6f4ba867b2dd6307fae59\"\u003e\u003ccode\u003e27538c0\u003c/code\u003e\u003c/a\u003e fix: add missing CodePath and CodePathSegment types (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20853\"\u003e#20853\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/61b0add61ffc52665562be7bb96f526690a78b30\"\u003e\u003ccode\u003e61b0add\u003c/code\u003e\u003c/a\u003e docs: remove deprecated rule from related rules of \u003ccode\u003emax-params\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20921\"\u003e#20921\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/305d5b91aeac24d36fde42f75625a8f183d4ce43\"\u003e\u003ccode\u003e305d5b9\u003c/code\u003e\u003c/a\u003e docs: remove deprecated rules from related rules section (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20911\"\u003e#20911\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/49b0202d01918b8061720d586dffd7c68047090c\"\u003e\u003ccode\u003e49b0202\u003c/code\u003e\u003c/a\u003e docs: fix \u003ccode\u003edisplay: none\u003c/code\u003e of ad (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20901\"\u003e#20901\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9067f9492ec998afc5b4f057a477ecf6ebd45e44\"\u003e\u003ccode\u003e9067f94\u003c/code\u003e\u003c/a\u003e docs: switch build to Node.js 24 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20893\"\u003e#20893\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c91b0417e3420c76807ce1fa2aea76e2de87ab86\"\u003e\u003ccode\u003ec91b041\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e349265cb37f3ebc837e178e48a725bb782bd870\"\u003e\u003ccode\u003ee349265\u003c/code\u003e\u003c/a\u003e docs: clarify semver strings in rule deprecation objects (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20885\"\u003e#20885\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b0e466b6ab47bfc7de43d8de0c315d8ee83aa584\"\u003e\u003ccode\u003eb0e466b\u003c/code\u003e\u003c/a\u003e test: add \u003ccode\u003edata\u003c/code\u003e property to invalid tests cases for rules (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20924\"\u003e#20924\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f78838bc4c86d487e1bcc7cede260c4467721c46\"\u003e\u003ccode\u003ef78838b\u003c/code\u003e\u003c/a\u003e test: add CodePath type coverage (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20904\"\u003e#20904\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1daa4bd734b79a62e317d0394394a6b38cff49f9\"\u003e\u003ccode\u003e1daa4bd\u003c/code\u003e\u003c/a\u003e chore: update \u003ccode\u003eeslint-plugin-eslint-comments\u003c/code\u003e test data to latest commit (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20922\"\u003e#20922\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/002942ce988ea28b78e0a2f3b074081e638b552c\"\u003e\u003ccode\u003e002942c\u003c/code\u003e\u003c/a\u003e ci: declare contents:read on update-readme workflow (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20919\"\u003e#20919\u003c/a\u003e) (Arpit Jain)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/64bca24e7bed35bc3c864fc625cb2d89eca87d5b\"\u003e\u003ccode\u003e64bca24\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20912\"\u003e#20912\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6d7c832950d5e92499d88e504080661f888f8f56\"\u003e\u003ccode\u003e6d7c832\u003c/code\u003e\u003c/a\u003e chore: ignore fflate updates in renovate (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20908\"\u003e#20908\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b2c86382164d87c6203b78d52068cd6a2a6ffe30\"\u003e\u003ccode\u003eb2c8638\u003c/code\u003e\u003c/a\u003e ci: bump pnpm/action-setup from 6.0.7 to 6.0.8 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20889\"\u003e#20889\u003c/a\u003e) (dependabot[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a9b8d7f74c50211701cfc49710fa541fd91b2aa5\"\u003e\u003ccode\u003ea9b8d7f\u003c/code\u003e\u003c/a\u003e chore: increase maxBuffer for ecosystem tests (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20881\"\u003e#20881\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b702ead5e1ed7cb9f28238a454797662efb37396\"\u003e\u003ccode\u003eb702ead\u003c/code\u003e\u003c/a\u003e chore: update ecosystem update PR settings (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20884\"\u003e#20884\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/507f60e9a78c9a902bc8759f066ae17a1ea6cd81\"\u003e\u003ccode\u003e507f60e\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20882\"\u003e#20882\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/92f5c5bb6bf3a5d167c8ee53a430833410295c6d\"\u003e\u003ccode\u003e92f5c5b\u003c/code\u003e\u003c/a\u003e test: add unit test for message-count (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20878\"\u003e#20878\u003c/a\u003e) (kuldeep kumar)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/df321080af5758b1fa25e4b9a40e26135642dd6e\"\u003e\u003ccode\u003edf32108\u003c/code\u003e\u003c/a\u003e chore: add \u003ccode\u003e@​eslint/markdown\u003c/code\u003e and typescript-eslint ecosystem tests (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20837\"\u003e#20837\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/327f91d36aa49f2a50ded931d841a16374fd875f\"\u003e\u003ccode\u003e327f91d\u003c/code\u003e\u003c/a\u003e chore: use includeIgnoreFile internally (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20876\"\u003e#20876\u003c/a\u003e) (Kirk Waiblinger)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f0dc4bd893fb3a9f44e4ddc3ad7063ffb0beacd3\"\u003e\u003ccode\u003ef0dc4bd\u003c/code\u003e\u003c/a\u003e chore: pin fflate@0.8.2 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20877\"\u003e#20877\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0f4bd257a67a082b756de746d9e0c4842ab764ca\"\u003e\u003ccode\u003e0f4bd25\u003c/code\u003e\u003c/a\u003e ci: run Discord alert for ecosystem test failures (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20873\"\u003e#20873\u003c/a\u003e) (Copilot)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4a3d15a99c452c4db2fd56b577fa7597e98ab0c2\"\u003e\u003ccode\u003e4a3d15a\u003c/code\u003e\u003c/a\u003e 10.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/43e7e2bdc5c6cacc535446b7d23c10f780384ba8\"\u003e\u003ccode\u003e43e7e2b\u003c/code\u003e\u003c/a\u003e Build: changelog update for 10.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e557467db7496220eebcbe2ac5ea6d38c12bb1ec\"\u003e\u003ccode\u003ee557467\u003c/code\u003e\u003c/a\u003e fix: update \u003ccode\u003e@eslint/plugin-kit\u003c/code\u003e version to 0.7.2 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20930\"\u003e#20930\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b0e466b6ab47bfc7de43d8de0c315d8ee83aa584\"\u003e\u003ccode\u003eb0e466b\u003c/code\u003e\u003c/a\u003e test: add \u003ccode\u003edata\u003c/code\u003e property to invalid tests cases for rules (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20924\"\u003e#20924\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d4ce898796ca22c3b96aa70d3014cb85f4bac1cd\"\u003e\u003ccode\u003ed4ce898\u003c/code\u003e\u003c/a\u003e fix: propagate failures from delegated commands (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20917\"\u003e#20917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f4f3507460bc016b5be979c05d2969793f570cbf\"\u003e\u003ccode\u003ef4f3507\u003c/code\u003e\u003c/a\u003e fix: prefer-arrow-callback invalid autofix with newline after \u003ccode\u003easync\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20916\"\u003e#20916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f78838bc4c86d487e1bcc7cede260c4467721c46\"\u003e\u003ccode\u003ef78838b\u003c/code\u003e\u003c/a\u003e test: add CodePath type coverage (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20904\"\u003e#20904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/61b0add61ffc52665562be7bb96f526690a78b30\"\u003e\u003ccode\u003e61b0add\u003c/code\u003e\u003c/a\u003e docs: remove deprecated rule from related rules of \u003ccode\u003emax-params\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20921\"\u003e#20921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1daa4bd734b79a62e317d0394394a6b38cff49f9\"\u003e\u003ccode\u003e1daa4bd\u003c/code\u003e\u003c/a\u003e chore: update \u003ccode\u003eeslint-plugin-eslint-comments\u003c/code\u003e test data to latest commit (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20\"\u003e#20\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/002942ce988ea28b78e0a2f3b074081e638b552c\"\u003e\u003ccode\u003e002942c\u003c/code\u003e\u003c/a\u003e ci: declare contents:read on update-readme workflow (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20919\"\u003e#20919\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/eslint/compare/v10.4.0...v10.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-oxlint` from 1.66.0 to 1.68.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/releases\"\u003eeslint-plugin-oxlint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.68.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eNo significant changes\u003c/em\u003e\u003c/p\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/compare/v1.67.0...v1.68.0\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev1.67.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eNo significant changes\u003c/em\u003e\u003c/p\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/compare/v1.66.0...v1.67.0\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/commit/9f0615b88d03e8b49b184909c0ad13d92a82ade0\"\u003e\u003ccode\u003e9f0615b\u003c/code\u003e\u003c/a\u003e release: v1.68.0 (\u003ca href=\"https://redirect.github.com/oxc-project/eslint-plugin-oxlint/issues/729\"\u003e#729\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/commit/4504d45592f5460cb7b16e76b4afb5cf31a2329b\"\u003e\u003ccode\u003e4504d45\u003c/code\u003e\u003c/a\u003e chore(deps): update npm packages (\u003ca href=\"https://redirect.github.com/oxc-project/eslint-plugin-oxlint/issues/728\"\u003e#728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/commit/459a12ef517a07f08a8edf1efc4190365f77d41d\"\u003e\u003ccode\u003e459a12e\u003c/code\u003e\u003c/a\u003e chore(deps): update oxc-project/security-action action to v1.0.7 (\u003ca href=\"https://redirect.github.com/oxc-project/eslint-plugin-oxlint/issues/727\"\u003e#727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/commit/6f97f3411a390eda0666eb1fff0ec75d95a84bb8\"\u003e\u003ccode\u003e6f97f34\u003c/code\u003e\u003c/a\u003e chore(deps): update npm packages (\u003ca href=\"https://redirect.github.com/oxc-project/eslint-plugin-oxlint/issues/725\"\u003e#725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/commit/995c496d9de1f4070a1bf892001ab89af94150b6\"\u003e\u003ccode\u003e995c496\u003c/code\u003e\u003c/a\u003e release: v1.67.0 (\u003ca href=\"https://redirect.github.com/oxc-project/eslint-plugin-oxlint/issues/726\"\u003e#726\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/compare/v1.66.0...v1.68.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-vue` from 10.9.1 to 10.9.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/releases\"\u003eeslint-plugin-vue's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.9.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ca href=\"https://eslint.vuejs.org/rules/custom-event-name-casing.html\"\u003e\u003ccode\u003evue/custom-event-name-casing\u003c/code\u003e\u003c/a\u003e to check segments of colon-separated event names like \u003ccode\u003eupdate:foo-bar\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3079\"\u003e#3079\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ca href=\"https://eslint.vuejs.org/rules/one-component-per-file.html\"\u003e\u003ccode\u003evue/one-component-per-file\u003c/code\u003e\u003c/a\u003e to not report functions not imported from Vue (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3063\"\u003e#3063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ca href=\"https://eslint.vuejs.org/rules/prefer-import-from-vue.html\"\u003e\u003ccode\u003evue/prefer-import-from-vue\u003c/code\u003e\u003c/a\u003e to not report imports/exports of names that are not re-exported by \u003ccode\u003evue\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3081\"\u003e#3081\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ca href=\"https://eslint.vuejs.org/rules/return-in-computed-property.html\"\u003e\u003ccode\u003evue/return-in-computed-property\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://eslint.vuejs.org/rules/require-render-return.html\"\u003e\u003ccode\u003evue/require-render-return\u003c/code\u003e\u003c/a\u003e to not report exhaustive switch statements when TypeScript type information is available (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3067\"\u003e#3067\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/blob/master/CHANGELOG.md\"\u003eeslint-plugin-vue's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.9.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ca href=\"https://eslint.vuejs.org/rules/custom-event-name-casing.html\"\u003e\u003ccode\u003evue/custom-event-name-casing\u003c/code\u003e\u003c/a\u003e to check segments of colon-separated event names like \u003ccode\u003eupdate:foo-bar\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3079\"\u003e#3079\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ca href=\"https://eslint.vuejs.org/rules/one-component-per-file.html\"\u003e\u003ccode\u003evue/one-component-per-file\u003c/code\u003e\u003c/a\u003e to not report functions not imported from Vue (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3063\"\u003e#3063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ca href=\"https://eslint.vuejs.org/rules/prefer-import-from-vue.html\"\u003e\u003ccode\u003evue/prefer-import-from-vue\u003c/code\u003e\u003c/a\u003e to not report imports/exports of names that are not re-exported by \u003ccode\u003evue\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3081\"\u003e#3081\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ca href=\"https://eslint.vuejs.org/rules/return-in-computed-property.html\"\u003e\u003ccode\u003evue/return-in-computed-property\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://eslint.vuejs.org/rules/require-render-return.html\"\u003e\u003ccode\u003evue/require-render-return\u003c/code\u003e\u003c/a\u003e to not report exhaustive switch statements when TypeScript type information is available (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3067\"\u003e#3067\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/commit/9aa463a4aa4ad3c37d7facacda2e40ad7880ea92\"\u003e\u003ccode\u003e9aa463a\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/issues/3080\"\u003e#3080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/commit/517347cf009044030e21b0b587a18c3ce60dae33\"\u003e\u003ccode\u003e517347c\u003c/code\u003e\u003c/a\u003e Add error positions (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/issues/3085\"\u003e#3085\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/commit/b582b7e0aba5c6335ea261d7cd51b71232a5ad2a\"\u003e\u003ccode\u003eb582b7e\u003c/code\u003e\u003c/a\u003e fix: false positive for returns in exhaustive switch (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/issues/3067\"\u003e#3067\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/commit/91a136cfdd743b1e77f63f824d1fdfe9c39f261e\"\u003e\u003ccode\u003e91a136c\u003c/code\u003e\u003c/a\u003e fix(one-component-per-file): Ignore members imported from elsewhere (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/issues/3063\"\u003e#3063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/commit/d37d17b773b89f40ab180f739f35d0eeac9e940b\"\u003e\u003ccode\u003ed37d17b\u003c/code\u003e\u003c/a\u003e fix(prefer-import-from-vue): don't report names not exported by vue (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/issues/3081\"\u003e#3081\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/commit/836aa95afd4c904ac9d52a26f7aba38a7f78e0b2\"\u003e\u003ccode\u003e836aa95\u003c/code\u003e\u003c/a\u003e fix(custom-event-name-casing): check segments of colon-separated names (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/issues/3079\"\u003e#3079\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/compare/v10.9.1...v10.9.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `oxlint` from 1.66.0 to 1.68.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oxc-project/oxc/releases\"\u003eoxlint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eoxlint v1.27.0 \u0026amp;\u0026amp; oxfmt v0.12.0\u003c/h2\u003e\n\u003ch1\u003eOxlint v1.27.0\u003c/h1\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e222a8f0 linter/plugins: Implement \u003ccode\u003eSourceCode#isSpaceBetween\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15498\"\u003e#15498\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e2f9735d linter/plugins: Implement \u003ccode\u003econtext.languageOptions\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15486\"\u003e#15486\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003ebc731ff linter/plugins: Stub out all \u003ccode\u003eContext\u003c/code\u003e APIs (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15479\"\u003e#15479\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e5822cb4 linter/plugins: Add \u003ccode\u003eextend\u003c/code\u003e method to \u003ccode\u003eFILE_CONTEXT\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15477\"\u003e#15477\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e7b1e6f3 apps: Add pure rust binaries and release to github (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15469\"\u003e#15469\u003c/a\u003e) (Boshen)\u003c/li\u003e\n\u003cli\u003e2a89b43 linter: Introduce debug assertions after fixes to assert validity (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15389\"\u003e#15389\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003ead3c45a editor: Add \u003ccode\u003eoxc.path.node\u003c/code\u003e option (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15040\"\u003e#15040\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e6f3cd77 linter/no-var: Incorrect warning for blocks (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15504\"\u003e#15504\u003c/a\u003e) (Hamir Mahal)\u003c/li\u003e\n\u003cli\u003e6957fb9 linter/plugins: Do not allow access to \u003ccode\u003eContext#id\u003c/code\u003e in \u003ccode\u003ecreateOnce\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15489\"\u003e#15489\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e7409630 linter/plugins: Allow access to \u003ccode\u003ecwd\u003c/code\u003e in \u003ccode\u003ecreateOnce\u003c/code\u003e in ESLint interop mode (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15488\"\u003e#15488\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e732205e parser: Reject \u003ccode\u003eusing\u003c/code\u003e / \u003ccode\u003eawait using\u003c/code\u003e in a switch \u003ccode\u003ecase\u003c/code\u003e / \u003ccode\u003edefault\u003c/code\u003e clause (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15225\"\u003e#15225\u003c/a\u003e) (sapphi-red)\u003c/li\u003e\n\u003cli\u003ea17ca32 linter/plugins: Replace \u003ccode\u003eContext\u003c/code\u003e class (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15448\"\u003e#15448\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003eecf2f7b language_server: Fail gracefully when tsgolint executable not found (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15436\"\u003e#15436\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e3c8d3a7 lang-server: Improve logging in failure case for tsgolint (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15299\"\u003e#15299\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003eef71410 linter: Use jsx if source type is JS in fix debug assertion (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15434\"\u003e#15434\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003ee32bbf6 linter/no-var: Handle TypeScript declare keyword in fixer (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15426\"\u003e#15426\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e6565dbe linter/switch-case-braces: Skip comments when searching for \u003ccode\u003e:\u003c/code\u003e token (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15425\"\u003e#15425\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e85bd19a linter/prefer-class-fields: Insert value after type annotation in fixer (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15423\"\u003e#15423\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003efde753e linter/plugins: Block access to \u003ccode\u003econtext.settings\u003c/code\u003e in \u003ccode\u003ecreateOnce\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15394\"\u003e#15394\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003eddd9f9f linter/forward-ref-uses-ref: Dont suggest removing wrapper in invalid positions (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15388\"\u003e#15388\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003edac2a9c linter/no-template-curly-in-string: Remove fixer (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15387\"\u003e#15387\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e989b8e3 linter/no-var: Only fix to \u003ccode\u003econst\u003c/code\u003e if the var has an initializer (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15385\"\u003e#15385\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003ecc403f5 linter/plugins: Return empty object for unimplemented parserServices (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15364\"\u003e#15364\u003c/a\u003e) (magic-akari)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e⚡ Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e25d577e language_server: Start tools in parallel (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15500\"\u003e#15500\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e3c57291 linter/plugins: Optimize loops (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15449\"\u003e#15449\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e3166233 linter/plugins: Remove \u003ccode\u003eArc\u003c/code\u003es (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15431\"\u003e#15431\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e9de1322 linter/plugins: Lazily deserialize settings JSON (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15395\"\u003e#15395\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e3049ec2 linter/plugins: Optimize \u003ccode\u003edeepFreezeSettings\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15392\"\u003e#15392\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e444ebfd linter/plugins: Use single object for ...\n\n_Description has been truncated_","html_url":"https://github.com/iagocanalejas/richjet/pull/93","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/iagocanalejas%2Frichjet/issues/93","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/93/packages"}},{"old_version":"3.2.7","new_version":"3.3.3","update_type":"minor","path":"/website","pr_created_at":"2026-06-01T01:19:46.000Z","version_change":"3.2.7 → 3.3.3","issue":{"uuid":"4559667933","node_id":"PR_kwDOHpVDes7hMAzH","number":870,"state":"open","title":"chore(deps-dev): bump the deps group in /website with 6 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":["jarmos-san"],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-06-01T01:19:46.000Z","updated_at":"2026-06-01T01:21:07.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev): bump","group_name":"deps","update_count":6,"packages":[{"name":"@vitest/coverage-v8","old_version":"4.1.5","new_version":"4.1.7","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vue/typescript-plugin","old_version":"3.2.7","new_version":"3.3.3","repository_url":"https://github.com/vuejs/language-tools"},{"name":"eslint","old_version":"10.2.1","new_version":"10.4.1","repository_url":"https://github.com/eslint/eslint"},{"name":"sass","old_version":"1.99.0","new_version":"1.100.0","repository_url":"https://github.com/sass/dart-sass"},{"name":"vitest","old_version":"4.1.5","new_version":"4.1.7","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"vue-tsc","old_version":"3.2.7","new_version":"3.3.3","repository_url":"https://github.com/vuejs/language-tools"}],"path":"/website","ecosystem":"npm"},"body":"Bumps the deps group in /website with 6 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.1.5` | `4.1.7` |\n| [@vue/typescript-plugin](https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin) | `3.2.7` | `3.3.3` |\n| [eslint](https://github.com/eslint/eslint) | `10.2.1` | `10.4.1` |\n| [sass](https://github.com/sass/dart-sass) | `1.99.0` | `1.100.0` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.5` | `4.1.7` |\n| [vue-tsc](https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc) | `3.2.7` | `3.3.3` |\n\nUpdates `@vitest/coverage-v8` from 4.1.5 to 4.1.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003e@​vitest/coverage-v8's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.7\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erunner\u003c/strong\u003e: Limit concurrency per task branch in addition to per leaf callbacks (backport)  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10384\"\u003evitest-dev/vitest#10384\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/4f0f2a1ee\"\u003e\u003c!-- raw HTML omitted --\u003e(4f0f2)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.6...v4.1.7\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.6\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Provide project reference in \u003ccode\u003eToMatchScreenshotResolvePath\u003c/code\u003e  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10138\"\u003evitest-dev/vitest#10138\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/31882607c\"\u003e\u003c!-- raw HTML omitted --\u003e(31882)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGlobal \u003ccode\u003esequence.concurrent: true\u003c/code\u003e with top-level \u003ccode\u003etest(..., { concurrent: false })\u003c/code\u003e + depreacte \u003ccode\u003esequential\u003c/code\u003e test API and options  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eCodex\u003c/strong\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10196\"\u003evitest-dev/vitest#10196\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2847dfa2a\"\u003e\u003c!-- raw HTML omitted --\u003e(2847d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Simplify orchestrator otel carrier  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10285\"\u003evitest-dev/vitest#10285\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/18af98cee\"\u003e\u003c!-- raw HTML omitted --\u003e(18af9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🏎 Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStringify diff objects only once  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10276\"\u003evitest-dev/vitest#10276\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9f7b1528c\"\u003e\u003c!-- raw HTML omitted --\u003e(9f7b1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.5...v4.1.6\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a09d47236e19fd3151351080c667036ca6164dc4\"\u003e\u003ccode\u003ea09d472\u003c/code\u003e\u003c/a\u003e chore: release v4.1.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a8fd24c1cad2320b19fcc651413c7d928423bdc1\"\u003e\u003ccode\u003ea8fd24c\u003c/code\u003e\u003c/a\u003e chore: release v4.1.6\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.7/packages/coverage-v8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/typescript-plugin` from 3.2.7 to 3.3.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/releases\"\u003e@​vue/typescript-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.3.3\u003c/h2\u003e\n\u003ch3\u003evscode\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e prevent grammar scopes leakage in capitalized tags (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/6073\"\u003e#6073\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e preserve TS auto imports behavior in Vue files (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/6072\"\u003e#6072\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eworkspace\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e read PR title from env in \u003ccode\u003eauto-version\u003c/code\u003e workflow to prevent injection (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/6074\"\u003e#6074\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/arpitjain099\"\u003e\u003ccode\u003e@​arpitjain099\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOur Sponsors ❤️\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md\"\u003e@​vue/typescript-plugin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.3.3 (2026-05-30)\u003c/h2\u003e\n\u003ch3\u003evscode\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e prevent grammar scopes leakage in capitalized tags (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/6073\"\u003e#6073\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e preserve TS auto imports behavior in Vue files (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/6072\"\u003e#6072\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eworkspace\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e read PR title from env in \u003ccode\u003eauto-version\u003c/code\u003e workflow to prevent injection (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/6074\"\u003e#6074\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/arpitjain099\"\u003e\u003ccode\u003e@​arpitjain099\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.3.2 (2026-05-25)\u003c/h2\u003e\n\u003ch3\u003elanguage-core\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e preserve literal types for inline \u003ccode\u003ev-for\u003c/code\u003e sources (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/6067\"\u003e#6067\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/kkesidis\"\u003e\u003ccode\u003e@​kkesidis\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e align \u003ccode\u003ev-bind\u003c/code\u003e shorthand identifier skipping with interpolation - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003evscode\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e transform tsserver content (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/6062\"\u003e#6062\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e do not mark trailing slash in capitalized self-closing tags as invalid (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/6065\"\u003e#6065\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/suisanka\"\u003e\u003ccode\u003e@​suisanka\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.3.1 (2026-05-19)\u003c/h2\u003e\n\u003ch3\u003elanguage-core\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e avoid extraneous children error for conditional slots (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/6056\"\u003e#6056\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-service\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erefactor:\u003c/strong\u003e replace scanner-based missing props hints detection with AST traversal - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003etypescript-plugin\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e get component prop details from symbols - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e skip unchecked JS identifiers in component props (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/6055\"\u003e#6055\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003evscode\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e resolve typescript plugin path from resolved server path (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/6058\"\u003e#6058\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.3.0 (2026-05-18)\u003c/h2\u003e\n\u003ch3\u003elanguage-core\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e check required fallthrough attributes (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/6049\"\u003e#6049\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e penetrate \u003ccode\u003ev-if\u003c/code\u003e branch fragments when collecting single root nodes - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erefactor:\u003c/strong\u003e rename \u003ccode\u003eSfc\u003c/code\u003e APIs to \u003ccode\u003eIR\u003c/code\u003e - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/5c41b5f8637c29551e7f3f1e0674606e5963cd0a\"\u003e\u003ccode\u003e5c41b5f\u003c/code\u003e\u003c/a\u003e v3.3.3 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/6079\"\u003e#6079\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/7a00047bb6d133bf26fa6e916e856fdca40b3c49\"\u003e\u003ccode\u003e7a00047\u003c/code\u003e\u003c/a\u003e v3.3.2 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/6068\"\u003e#6068\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/9109bf31282c3d92ca0dd1825b0872a59b572b84\"\u003e\u003ccode\u003e9109bf3\u003c/code\u003e\u003c/a\u003e v3.3.1 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/6059\"\u003e#6059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/38dbe828b6cff21087aca1784dd610164a05ae7d\"\u003e\u003ccode\u003e38dbe82\u003c/code\u003e\u003c/a\u003e refactor(typescript-plugin): resolve import path preferences on tsserver side\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/77f184943a9e1529c2ba01f94eeb30275da54104\"\u003e\u003ccode\u003e77f1849\u003c/code\u003e\u003c/a\u003e fix(typescript-plugin): skip unchecked JS identifiers in component props (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/6055\"\u003e#6055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/a6476f24caba810c5f2789194d05638721b3c640\"\u003e\u003ccode\u003ea6476f2\u003c/code\u003e\u003c/a\u003e fix(typescript-plugin): get component prop details from symbols\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/1088dce8ae6b937f7525fae4982e3b3ea99d3c64\"\u003e\u003ccode\u003e1088dce\u003c/code\u003e\u003c/a\u003e v3.3.0 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/6052\"\u003e#6052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/dc941c72d2fa64ebbaa300431d475253c80a1884\"\u003e\u003ccode\u003edc941c7\u003c/code\u003e\u003c/a\u003e refactor(language-core): rename \u003ccode\u003eSfc\u003c/code\u003e APIs to \u003ccode\u003eIR\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/e2181c58e794601c3f5ce93d8c2fb0081a9a7232\"\u003e\u003ccode\u003ee2181c5\u003c/code\u003e\u003c/a\u003e fix(typescript-plugin): unwrap nested type reference nodes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/b2862f47bd0b8438acc4d84bf3375249d0660adb\"\u003e\u003ccode\u003eb2862f4\u003c/code\u003e\u003c/a\u003e docs: add \u003ccode\u003e_vue:getComponentProps\u003c/code\u003e to tsserver commands\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vuejs/language-tools/commits/v3.3.3/packages/typescript-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint` from 10.2.1 to 10.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003eeslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.4.1\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e557467db7496220eebcbe2ac5ea6d38c12bb1ec\"\u003e\u003ccode\u003ee557467\u003c/code\u003e\u003c/a\u003e fix: update \u003ccode\u003e@eslint/plugin-kit\u003c/code\u003e version to 0.7.2 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20930\"\u003e#20930\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d4ce898796ca22c3b96aa70d3014cb85f4bac1cd\"\u003e\u003ccode\u003ed4ce898\u003c/code\u003e\u003c/a\u003e fix: propagate failures from delegated commands (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20917\"\u003e#20917\u003c/a\u003e) (Minh Vu)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f4f3507460bc016b5be979c05d2969793f570cbf\"\u003e\u003ccode\u003ef4f3507\u003c/code\u003e\u003c/a\u003e fix: prefer-arrow-callback invalid autofix with newline after \u003ccode\u003easync\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20916\"\u003e#20916\u003c/a\u003e) (kuldeep kumar)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c5bc78b37e08b9054a11f0cc2d81808bb24acb85\"\u003e\u003ccode\u003ec5bc78b\u003c/code\u003e\u003c/a\u003e fix: false positive for reference in \u003ccode\u003efinally\u003c/code\u003e block (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20655\"\u003e#20655\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/27538c01f5df4e9306f6f4ba867b2dd6307fae59\"\u003e\u003ccode\u003e27538c0\u003c/code\u003e\u003c/a\u003e fix: add missing CodePath and CodePathSegment types (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20853\"\u003e#20853\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/61b0add61ffc52665562be7bb96f526690a78b30\"\u003e\u003ccode\u003e61b0add\u003c/code\u003e\u003c/a\u003e docs: remove deprecated rule from related rules of \u003ccode\u003emax-params\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20921\"\u003e#20921\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/305d5b91aeac24d36fde42f75625a8f183d4ce43\"\u003e\u003ccode\u003e305d5b9\u003c/code\u003e\u003c/a\u003e docs: remove deprecated rules from related rules section (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20911\"\u003e#20911\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/49b0202d01918b8061720d586dffd7c68047090c\"\u003e\u003ccode\u003e49b0202\u003c/code\u003e\u003c/a\u003e docs: fix \u003ccode\u003edisplay: none\u003c/code\u003e of ad (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20901\"\u003e#20901\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9067f9492ec998afc5b4f057a477ecf6ebd45e44\"\u003e\u003ccode\u003e9067f94\u003c/code\u003e\u003c/a\u003e docs: switch build to Node.js 24 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20893\"\u003e#20893\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c91b0417e3420c76807ce1fa2aea76e2de87ab86\"\u003e\u003ccode\u003ec91b041\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e349265cb37f3ebc837e178e48a725bb782bd870\"\u003e\u003ccode\u003ee349265\u003c/code\u003e\u003c/a\u003e docs: clarify semver strings in rule deprecation objects (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20885\"\u003e#20885\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b0e466b6ab47bfc7de43d8de0c315d8ee83aa584\"\u003e\u003ccode\u003eb0e466b\u003c/code\u003e\u003c/a\u003e test: add \u003ccode\u003edata\u003c/code\u003e property to invalid tests cases for rules (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20924\"\u003e#20924\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f78838bc4c86d487e1bcc7cede260c4467721c46\"\u003e\u003ccode\u003ef78838b\u003c/code\u003e\u003c/a\u003e test: add CodePath type coverage (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20904\"\u003e#20904\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1daa4bd734b79a62e317d0394394a6b38cff49f9\"\u003e\u003ccode\u003e1daa4bd\u003c/code\u003e\u003c/a\u003e chore: update \u003ccode\u003eeslint-plugin-eslint-comments\u003c/code\u003e test data to latest commit (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20922\"\u003e#20922\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/002942ce988ea28b78e0a2f3b074081e638b552c\"\u003e\u003ccode\u003e002942c\u003c/code\u003e\u003c/a\u003e ci: declare contents:read on update-readme workflow (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20919\"\u003e#20919\u003c/a\u003e) (Arpit Jain)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/64bca24e7bed35bc3c864fc625cb2d89eca87d5b\"\u003e\u003ccode\u003e64bca24\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20912\"\u003e#20912\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6d7c832950d5e92499d88e504080661f888f8f56\"\u003e\u003ccode\u003e6d7c832\u003c/code\u003e\u003c/a\u003e chore: ignore fflate updates in renovate (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20908\"\u003e#20908\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b2c86382164d87c6203b78d52068cd6a2a6ffe30\"\u003e\u003ccode\u003eb2c8638\u003c/code\u003e\u003c/a\u003e ci: bump pnpm/action-setup from 6.0.7 to 6.0.8 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20889\"\u003e#20889\u003c/a\u003e) (dependabot[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a9b8d7f74c50211701cfc49710fa541fd91b2aa5\"\u003e\u003ccode\u003ea9b8d7f\u003c/code\u003e\u003c/a\u003e chore: increase maxBuffer for ecosystem tests (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20881\"\u003e#20881\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b702ead5e1ed7cb9f28238a454797662efb37396\"\u003e\u003ccode\u003eb702ead\u003c/code\u003e\u003c/a\u003e chore: update ecosystem update PR settings (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20884\"\u003e#20884\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/507f60e9a78c9a902bc8759f066ae17a1ea6cd81\"\u003e\u003ccode\u003e507f60e\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20882\"\u003e#20882\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/92f5c5bb6bf3a5d167c8ee53a430833410295c6d\"\u003e\u003ccode\u003e92f5c5b\u003c/code\u003e\u003c/a\u003e test: add unit test for message-count (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20878\"\u003e#20878\u003c/a\u003e) (kuldeep kumar)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/df321080af5758b1fa25e4b9a40e26135642dd6e\"\u003e\u003ccode\u003edf32108\u003c/code\u003e\u003c/a\u003e chore: add \u003ccode\u003e@​eslint/markdown\u003c/code\u003e and typescript-eslint ecosystem tests (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20837\"\u003e#20837\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/327f91d36aa49f2a50ded931d841a16374fd875f\"\u003e\u003ccode\u003e327f91d\u003c/code\u003e\u003c/a\u003e chore: use includeIgnoreFile internally (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20876\"\u003e#20876\u003c/a\u003e) (Kirk Waiblinger)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f0dc4bd893fb3a9f44e4ddc3ad7063ffb0beacd3\"\u003e\u003ccode\u003ef0dc4bd\u003c/code\u003e\u003c/a\u003e chore: pin fflate@0.8.2 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20877\"\u003e#20877\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0f4bd257a67a082b756de746d9e0c4842ab764ca\"\u003e\u003ccode\u003e0f4bd25\u003c/code\u003e\u003c/a\u003e ci: run Discord alert for ecosystem test failures (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20873\"\u003e#20873\u003c/a\u003e) (Copilot)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.4.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1a45ec596af1dd5f880e6874cb8f24dafb6a7ecf\"\u003e\u003ccode\u003e1a45ec5\u003c/code\u003e\u003c/a\u003e feat: check sequence expressions in \u003ccode\u003efor-direction\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20701\"\u003e#20701\u003c/a\u003e) (kuldeep kumar)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/450040bd89b989b3531824c6be45feb5fe3d936b\"\u003e\u003ccode\u003e450040b\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003eincludeIgnoreFile()\u003c/code\u003e to \u003ccode\u003eeslint/config\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20735\"\u003e#20735\u003c/a\u003e) (Kirk Waiblinger)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/544c0c3da589166ad8e5d634f35d3d06701c57be\"\u003e\u003ccode\u003e544c0c3\u003c/code\u003e\u003c/a\u003e fix: escape code path DOT labels in debug output (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20866\"\u003e#20866\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6799431203f2579632d0870f98ba132067f4040c\"\u003e\u003ccode\u003e6799431\u003c/code\u003e\u003c/a\u003e fix: update dependency \u003ccode\u003e@​eslint/config-helpers\u003c/code\u003e to ^0.6.0 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20850\"\u003e#20850\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f078fef5005dceb14fc162aab7c7200e027688dd\"\u003e\u003ccode\u003ef078fef\u003c/code\u003e\u003c/a\u003e fix: handle non-array deprecated rule replacements (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20825\"\u003e#20825\u003c/a\u003e) (xbinaryx)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7e52a7151fb92eec0e0f67fe4e5ddbd1ccce796f\"\u003e\u003ccode\u003e7e52a71\u003c/code\u003e\u003c/a\u003e docs: add mention of \u003ccode\u003e@eslint-react/eslint-plugin\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20869\"\u003e#20869\u003c/a\u003e) (Pavel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/db3468ba746407d7f286f18f7ea9db6df0e3bc08\"\u003e\u003ccode\u003edb3468b\u003c/code\u003e\u003c/a\u003e docs: tweak wording around ambiguous CJS-vs-ESM config (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20865\"\u003e#20865\u003c/a\u003e) (Kirk Waiblinger)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/90846643ec6e97d447ae0d831fabe6d17b0a998a\"\u003e\u003ccode\u003e9084664\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9cc73875046e3c4b8313644cbb1e99e26b36bd3f\"\u003e\u003ccode\u003e9cc7387\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/3d7b5484407403817aa9071a394d336d8ea96eb5\"\u003e\u003ccode\u003e3d7b548\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/191ec3c0a3f94ce0f110df761f0b2b8949011ccb\"\u003e\u003ccode\u003e191ec3c\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4a3d15a99c452c4db2fd56b577fa7597e98ab0c2\"\u003e\u003ccode\u003e4a3d15a\u003c/code\u003e\u003c/a\u003e 10.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/43e7e2bdc5c6cacc535446b7d23c10f780384ba8\"\u003e\u003ccode\u003e43e7e2b\u003c/code\u003e\u003c/a\u003e Build: changelog update for 10.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e557467db7496220eebcbe2ac5ea6d38c12bb1ec\"\u003e\u003ccode\u003ee557467\u003c/code\u003e\u003c/a\u003e fix: update \u003ccode\u003e@eslint/plugin-kit\u003c/code\u003e version to 0.7.2 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20930\"\u003e#20930\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b0e466b6ab47bfc7de43d8de0c315d8ee83aa584\"\u003e\u003ccode\u003eb0e466b\u003c/code\u003e\u003c/a\u003e test: add \u003ccode\u003edata\u003c/code\u003e property to invalid tests cases for rules (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20924\"\u003e#20924\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d4ce898796ca22c3b96aa70d3014cb85f4bac1cd\"\u003e\u003ccode\u003ed4ce898\u003c/code\u003e\u003c/a\u003e fix: propagate failures from delegated commands (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20917\"\u003e#20917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f4f3507460bc016b5be979c05d2969793f570cbf\"\u003e\u003ccode\u003ef4f3507\u003c/code\u003e\u003c/a\u003e fix: prefer-arrow-callback invalid autofix with newline after \u003ccode\u003easync\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20916\"\u003e#20916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f78838bc4c86d487e1bcc7cede260c4467721c46\"\u003e\u003ccode\u003ef78838b\u003c/code\u003e\u003c/a\u003e test: add CodePath type coverage (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20904\"\u003e#20904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/61b0add61ffc52665562be7bb96f526690a78b30\"\u003e\u003ccode\u003e61b0add\u003c/code\u003e\u003c/a\u003e docs: remove deprecated rule from related rules of \u003ccode\u003emax-params\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20921\"\u003e#20921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1daa4bd734b79a62e317d0394394a6b38cff49f9\"\u003e\u003ccode\u003e1daa4bd\u003c/code\u003e\u003c/a\u003e chore: update \u003ccode\u003eeslint-plugin-eslint-comments\u003c/code\u003e test data to latest commit (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20\"\u003e#20\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/002942ce988ea28b78e0a2f3b074081e638b552c\"\u003e\u003ccode\u003e002942c\u003c/code\u003e\u003c/a\u003e ci: declare contents:read on update-readme workflow (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20919\"\u003e#20919\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/eslint/compare/v10.2.1...v10.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sass` from 1.99.0 to 1.100.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sass/dart-sass/releases\"\u003esass's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eDart Sass 1.100.0\u003c/h2\u003e\n\u003cp\u003eTo install Sass 1.100.0, download one of the packages below and \u003ca href=\"https://katiek2.github.io/path-doc/\"\u003eadd it to your PATH\u003c/a\u003e, or see \u003ca href=\"https://sass-lang.com/install\"\u003ethe Sass website\u003c/a\u003e for full installation instructions.\u003c/p\u003e\n\u003ch1\u003eChanges\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eWriting two compound selectors adjacent to one another without any whitespace between them, such as \u003ccode\u003e[class]a\u003c/code\u003e, is now deprecated. This was always an error in CSS and Sass only supported it by mistake.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://sass-lang.com/d/adjacent-compounds\"\u003ethe Sass website\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/sass/dart-sass/blob/master/CHANGELOG.md#11000\"\u003efull changelog\u003c/a\u003e for changes in earlier releases.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sass/dart-sass/blob/main/CHANGELOG.md\"\u003esass's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.100.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eWriting two compound selectors adjacent to one another without any whitespace\nbetween them, such as \u003ccode\u003e[class]a\u003c/code\u003e, is now deprecated. This was always an error\nin CSS and Sass only supported it by mistake.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://sass-lang.com/d/adjacent-compounds\"\u003ethe Sass website\u003c/a\u003e for\ndetails.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/5fd18c75e31a855476059fb6fb0c6aa829292739\"\u003e\u003ccode\u003e5fd18c7\u003c/code\u003e\u003c/a\u003e Bump node engine requirement to \u0026gt;=20.19.0 and chokidar requirement to ^5.0.0 ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/8c1d984e420d891c9c92ba1afc8b28e70a2afb78\"\u003e\u003ccode\u003e8c1d984\u003c/code\u003e\u003c/a\u003e Deprecate adjacent compound selectors (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2765\"\u003e#2765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/8e5f7180b4f3de4281d3454090548c03e9db8135\"\u003e\u003ccode\u003e8e5f718\u003c/code\u003e\u003c/a\u003e Bump postcss from 8.5.12 to 8.5.13 in /pkg/sass-parser (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2767\"\u003e#2767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/1447f9b42e89d693ce308bad9cbf8ec3e1db78c4\"\u003e\u003ccode\u003e1447f9b\u003c/code\u003e\u003c/a\u003e Bump postcss from 8.5.8 to 8.5.12 in /pkg/sass-parser (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2766\"\u003e#2766\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sass/dart-sass/compare/1.99.0...1.100.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vitest` from 4.1.5 to 4.1.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003evitest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.7\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erunner\u003c/strong\u003e: Limit concurrency per task branch in addition to per leaf callbacks (backport)  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10384\"\u003evitest-dev/vitest#10384\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/4f0f2a1ee\"\u003e\u003c!-- raw HTML omitted --\u003e(4f0f2)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.6...v4.1.7\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.6\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Provide project reference in \u003ccode\u003eToMatchScreenshotResolvePath\u003c/code\u003e  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10138\"\u003evitest-dev/vitest#10138\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/31882607c\"\u003e\u003c!-- raw HTML omitted --\u003e(31882)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGlobal \u003ccode\u003esequence.concurrent: true\u003c/code\u003e with top-level \u003ccode\u003etest(..., { concurrent: false })\u003c/code\u003e + depreacte \u003ccode\u003esequential\u003c/code\u003e test API and options  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eCodex\u003c/strong\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10196\"\u003evitest-dev/vitest#10196\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2847dfa2a\"\u003e\u003c!-- raw HTML omitted --\u003e(2847d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Simplify orchestrator otel carrier  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10285\"\u003evitest-dev/vitest#10285\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/18af98cee\"\u003e\u003c!-- raw HTML omitted --\u003e(18af9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🏎 Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStringify diff objects only once  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10276\"\u003evitest-dev/vitest#10276\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9f7b1528c\"\u003e\u003c!-- raw HTML omitted --\u003e(9f7b1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.5...v4.1.6\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a09d47236e19fd3151351080c667036ca6164dc4\"\u003e\u003ccode\u003ea09d472\u003c/code\u003e\u003c/a\u003e chore: release v4.1.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a8fd24c1cad2320b19fcc651413c7d928423bdc1\"\u003e\u003ccode\u003ea8fd24c\u003c/code\u003e\u003c/a\u003e chore: release v4.1.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/18af98cee1830604d57f6a02bf28f8067cdffc06\"\u003e\u003ccode\u003e18af98c\u003c/code\u003e\u003c/a\u003e fix(browser): simplify orchestrator otel carrier (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10285\"\u003e#10285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/31882607cc67c7bf52ead13a606321ffdb06a857\"\u003e\u003ccode\u003e3188260\u003c/code\u003e\u003c/a\u003e feat(browser): provide project reference in \u003ccode\u003eToMatchScreenshotResolvePath\u003c/code\u003e (#...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.7/packages/vitest\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vue-tsc` from 3.2.7 to 3.3.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/releases\"\u003evue-tsc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.3.3\u003c/h2\u003e\n\u003ch3\u003evscode\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e prevent grammar scopes leakage in capitalized tags (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/6073\"\u003e#6073\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e preserve TS auto imports behavior in Vue files (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/6072\"\u003e#6072\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eworkspace\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e read PR title from env in \u003ccode\u003eauto-version\u003c/code\u003e workflow to prevent injection (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/6074\"\u003e#6074\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/arpitjain099\"\u003e\u003ccode\u003e@​arpitjain099\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOur Sponsors ❤️\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md\"\u003evue-tsc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.3.3 (2026-05-30)\u003c/h2\u003e\n\u003ch3\u003evscode\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e prevent grammar scopes leakage in capitalized tags (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/6073\"\u003e#6073\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e preserve TS auto imports behavior in Vue files (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/6072\"\u003e#6072\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eworkspace\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e read PR title from env in \u003ccode\u003eauto-version\u003c/code\u003e workflow to prevent injection (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/6074\"\u003e#6074\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/arpitjain099\"\u003e\u003ccode\u003e@​arpitjain099\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.3.2 (2026-05-25)\u003c/h2\u003e\n\u003ch3\u003elanguage-core\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e preserve literal types for inline \u003ccode\u003ev-for\u003c/code\u003e sources (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/6067\"\u003e#6067\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/kkesidis\"\u003e\u003ccode\u003e@​kkesidis\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e align \u003ccode\u003ev-bind\u003c/code\u003e shorthand identifier skipping with interpolation - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003evscode\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e transform tsserver content (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/6062\"\u003e#6062\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e do not mark trailing slash in capitalized self-closing tags as invalid (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/6065\"\u003e#6065\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/suisanka\"\u003e\u003ccode\u003e@​suisanka\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.3.1 (2026-05-19)\u003c/h2\u003e\n\u003ch3\u003elanguage-core\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e avoid extraneous children error for conditional slots (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/6056\"\u003e#6056\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-service\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erefactor:\u003c/strong\u003e replace scanner-based missing props hints detection with AST traversal - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003etypescript-plugin\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e get component prop details from symbols - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e skip unchecked JS identifiers in component props (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/6055\"\u003e#6055\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003evscode\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e resolve typescript plugin path from resolved server path (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/6058\"\u003e#6058\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.3.0 (2026-05-18)\u003c/h2\u003e\n\u003ch3\u003elanguage-core\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e check required fallthrough attributes (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/6049\"\u003e#6049\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e penetrate \u003ccode\u003ev-if\u003c/code\u003e branch fragments when collecting single root nodes - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erefactor:\u003c/strong\u003e rename \u003ccode\u003eSfc\u003c/code\u003e APIs to \u003ccode\u003eIR\u003c/code\u003e - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/5c41b5f8637c29551e7f3f1e0674606e5963cd0a\"\u003e\u003ccode\u003e5c41b5f\u003c/code\u003e\u003c/a\u003e v3.3.3 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/6079\"\u003e#6079\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/7a00047bb6d133bf26fa6e916e856fdca40b3c49\"\u003e\u003ccode\u003e7a00047\u003c/code\u003e\u003c/a\u003e v3.3.2 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/6068\"\u003e#6068\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/9109bf31282c3d92ca0dd1825b0872a59b572b84\"\u003e\u003ccode\u003e9109bf3\u003c/code\u003e\u003c/a\u003e v3.3.1 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/6059\"\u003e#6059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/1088dce8ae6b937f7525fae4982e3b3ea99d3c64\"\u003e\u003ccode\u003e1088dce\u003c/code\u003e\u003c/a\u003e v3.3.0 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/6052\"\u003e#6052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/c8e90e4153377c84e442d5e1280580b291bcfe04\"\u003e\u003ccode\u003ec8e90e4\u003c/code\u003e\u003c/a\u003e v3.2.9 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/6045\"\u003e#6045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/ae6f65815c8aa5db8d010e2d417887f52b78fedc\"\u003e\u003ccode\u003eae6f658\u003c/code\u003e\u003c/a\u003e chore: refine package publish file lists\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/2d029c7ad6865cfdb921959f3b7476e08f1a3b5f\"\u003e\u003ccode\u003e2d029c7\u003c/code\u003e\u003c/a\u003e chore: bump deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/618bd6bfb19729726787df7b52fccda72c888c95\"\u003e\u003ccode\u003e618bd6b\u003c/code\u003e\u003c/a\u003e v3.2.8 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/6036\"\u003e#6036\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/language-tools/commits/v3.3.3/packages/tsc\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/Jarmos-san/jarmos.dev/pull/870","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jarmos-san%2Fjarmos.dev/issues/870","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/870/packages"}},{"old_version":"3.3.1","new_version":"3.3.2","update_type":"patch","path":null,"pr_created_at":"2026-05-25T20:47:39.000Z","version_change":"3.3.1 → 3.3.2","issue":{"uuid":"4519450775","node_id":"PR_kwDOSNShUc7fKqL5","number":22,"state":"closed","title":"chore(deps)(deps-dev): bump the npm-dev-minor-and-patch group across 1 directory with 3 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-30T21:28:03.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-25T20:47:39.000Z","updated_at":"2026-05-30T21:28:04.000Z","time_to_close":434424,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps-dev): bump","group_name":"npm-dev-minor-and-patch","update_count":3,"packages":[{"name":"@vue/language-server","old_version":"3.3.1","new_version":"3.3.2","repository_url":"https://github.com/vuejs/language-tools"},{"name":"@vue/typescript-plugin","old_version":"3.3.1","new_version":"3.3.2"},{"name":"vite","old_version":"8.0.13","new_version":"8.0.14","repository_url":"https://github.com/vitejs/vite"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-dev-minor-and-patch group with 2 updates in the / directory: [@vue/language-server](https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server) and [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite).\n\nUpdates `@vue/language-server` from 3.3.1 to 3.3.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/releases\"\u003e@​vue/language-server's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.3.2\u003c/h2\u003e\n\u003ch3\u003elanguage-core\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e preserve literal types for inline \u003ccode\u003ev-for\u003c/code\u003e sources (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/6067\"\u003e#6067\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/kkesidis\"\u003e\u003ccode\u003e@​kkesidis\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e align \u003ccode\u003ev-bind\u003c/code\u003e shorthand identifier skipping with interpolation - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003evscode\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e transform tsserver content (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/6062\"\u003e#6062\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e do not mark trailing slash in capitalized self-closing tags as invalid (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/6065\"\u003e#6065\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/suisanka\"\u003e\u003ccode\u003e@​suisanka\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOur Sponsors ❤️\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md\"\u003e@​vue/language-server's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.3.2 (2026-05-25)\u003c/h2\u003e\n\u003ch3\u003elanguage-core\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e preserve literal types for inline \u003ccode\u003ev-for\u003c/code\u003e sources (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/6067\"\u003e#6067\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/kkesidis\"\u003e\u003ccode\u003e@​kkesidis\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e align \u003ccode\u003ev-bind\u003c/code\u003e shorthand identifier skipping with interpolation - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003evscode\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e transform tsserver content (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/6062\"\u003e#6062\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e do not mark trailing slash in capitalized self-closing tags as invalid (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/6065\"\u003e#6065\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/suisanka\"\u003e\u003ccode\u003e@​suisanka\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/7a00047bb6d133bf26fa6e916e856fdca40b3c49\"\u003e\u003ccode\u003e7a00047\u003c/code\u003e\u003c/a\u003e v3.3.2 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/6068\"\u003e#6068\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/language-tools/commits/v3.3.2/packages/language-server\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/typescript-plugin` from 3.3.1 to 3.3.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/releases\"\u003e@​vue/typescript-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.3.2\u003c/h2\u003e\n\u003ch3\u003elanguage-core\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e preserve literal types for inline \u003ccode\u003ev-for\u003c/code\u003e sources (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/6067\"\u003e#6067\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/kkesidis\"\u003e\u003ccode\u003e@​kkesidis\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e align \u003ccode\u003ev-bind\u003c/code\u003e shorthand identifier skipping with interpolation - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003evscode\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e transform tsserver content (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/6062\"\u003e#6062\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e do not mark trailing slash in capitalized self-closing tags as invalid (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/6065\"\u003e#6065\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/suisanka\"\u003e\u003ccode\u003e@​suisanka\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOur Sponsors ❤️\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md\"\u003e@​vue/typescript-plugin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.3.2 (2026-05-25)\u003c/h2\u003e\n\u003ch3\u003elanguage-core\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e preserve literal types for inline \u003ccode\u003ev-for\u003c/code\u003e sources (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/6067\"\u003e#6067\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/kkesidis\"\u003e\u003ccode\u003e@​kkesidis\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e align \u003ccode\u003ev-bind\u003c/code\u003e shorthand identifier skipping with interpolation - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003evscode\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e transform tsserver content (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/6062\"\u003e#6062\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e do not mark trailing slash in capitalized self-closing tags as invalid (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/6065\"\u003e#6065\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/suisanka\"\u003e\u003ccode\u003e@​suisanka\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/7a00047bb6d133bf26fa6e916e856fdca40b3c49\"\u003e\u003ccode\u003e7a00047\u003c/code\u003e\u003c/a\u003e v3.3.2 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/6068\"\u003e#6068\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/language-tools/commits/v3.3.2/packages/typescript-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vite` from 8.0.13 to 8.0.14\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite/releases\"\u003evite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.0.14\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.0.14/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md\"\u003evite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/vitejs/vite/compare/v8.0.13...v8.0.14\"\u003e8.0.14\u003c/a\u003e (2026-05-21)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate rolldown to 1.0.2 (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22484\"\u003e#22484\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/96efc88570b6a6ddf1a910f106920cbac07b3cf0\"\u003e96efc88\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update all non-major dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22471\"\u003e#22471\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/98b81632139d51820f82036e58d6fbbf122b77b3\"\u003e98b8163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edev:\u003c/strong\u003e handle errors when sending messages to vite server (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22450\"\u003e#22450\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/e8e9a34dcf2540139de558a10187630884d10217\"\u003ee8e9a34\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehtml:\u003c/strong\u003e handle trailing slash paths in transformIndexHtml (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22480\"\u003e#22480\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/5d94d1bffdb2a15de9341194d89baec86ce1f693\"\u003e5d94d1b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eoptimizer:\u003c/strong\u003e pass oxc jsx options to transformSync in dependency scan                                                            (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22342\"\u003e#22342\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/b3132dacea9c6e0cf526cd9f0f09d850f577c262\"\u003eb3132da\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update rolldown-related dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22470\"\u003e#22470\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/7cb728eb629cc677661f1bc52a044ffc0b87fc7f\"\u003e7cb728e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove irrelevant commits from changelog (\u003ca href=\"https://github.com/vitejs/vite/commit/2c69495f250edf01132d4a20128de19dbe836086\"\u003e2c69495\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCode Refactoring\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eglob:\u003c/strong\u003e do not rewrite import path for absolute base (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22310\"\u003e#22310\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/0ae2844ab6d6d1ccf78a2975b8132769fc35b302\"\u003e0ae2844\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecss:\u003c/strong\u003e sass does not use main field (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22449\"\u003e#22449\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/ebf39a04329ddc6ba765e006a5d463680a952270\"\u003eebf39a0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/c917f1ef9d9c6ef131af96d89089d8ec680b18f2\"\u003e\u003ccode\u003ec917f1e\u003c/code\u003e\u003c/a\u003e release: v8.0.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/5d94d1bffdb2a15de9341194d89baec86ce1f693\"\u003e\u003ccode\u003e5d94d1b\u003c/code\u003e\u003c/a\u003e fix(html): handle trailing slash paths in transformIndexHtml (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22480\"\u003e#22480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/98b81632139d51820f82036e58d6fbbf122b77b3\"\u003e\u003ccode\u003e98b8163\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22471\"\u003e#22471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/96efc88570b6a6ddf1a910f106920cbac07b3cf0\"\u003e\u003ccode\u003e96efc88\u003c/code\u003e\u003c/a\u003e feat: update rolldown to 1.0.2 (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22484\"\u003e#22484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/ebf39a04329ddc6ba765e006a5d463680a952270\"\u003e\u003ccode\u003eebf39a0\u003c/code\u003e\u003c/a\u003e test(css): sass does not use main field (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22449\"\u003e#22449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/0ae2844ab6d6d1ccf78a2975b8132769fc35b302\"\u003e\u003ccode\u003e0ae2844\u003c/code\u003e\u003c/a\u003e refactor(glob): do not rewrite import path for absolute base (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22310\"\u003e#22310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/7cb728eb629cc677661f1bc52a044ffc0b87fc7f\"\u003e\u003ccode\u003e7cb728e\u003c/code\u003e\u003c/a\u003e chore(deps): update rolldown-related dependencies (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22470\"\u003e#22470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/b3132dacea9c6e0cf526cd9f0f09d850f577c262\"\u003e\u003ccode\u003eb3132da\u003c/code\u003e\u003c/a\u003e fix(optimizer): pass oxc jsx options to transformSync in dependency scan     ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/e8e9a34dcf2540139de558a10187630884d10217\"\u003e\u003ccode\u003ee8e9a34\u003c/code\u003e\u003c/a\u003e fix(dev): handle errors when sending messages to vite server (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22450\"\u003e#22450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/2c69495f250edf01132d4a20128de19dbe836086\"\u003e\u003ccode\u003e2c69495\u003c/code\u003e\u003c/a\u003e chore: remove irrelevant commits from changelog\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitejs/vite/commits/v8.0.14/packages/vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/cloudbyday90/Harmoniarr/pull/22","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudbyday90%2FHarmoniarr/issues/22","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/22/packages"}},{"old_version":"3.3.1","new_version":"3.3.2","update_type":"patch","path":"/org.eclipse.wildwebdeveloper","pr_created_at":"2026-05-25T20:27:31.000Z","version_change":"3.3.1 → 3.3.2","issue":{"uuid":"4519362847","node_id":"PR_kwDOBTMVqs7fKX3x","number":2112,"state":"open","title":"build(deps): bump the vue group in /org.eclipse.wildwebdeveloper with 2 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-25T20:27:31.000Z","updated_at":"2026-05-27T00:16:28.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"vue","update_count":2,"packages":[{"name":"@vue/language-server","old_version":"3.3.1","new_version":"3.3.2","repository_url":"https://github.com/vuejs/language-tools"},{"name":"@vue/typescript-plugin","old_version":"3.3.1","new_version":"3.3.2","repository_url":"https://github.com/vuejs/language-tools"}],"path":"/org.eclipse.wildwebdeveloper","ecosystem":"npm"},"body":"Bumps the vue group in /org.eclipse.wildwebdeveloper with 2 updates: [@vue/language-server](https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server) and [@vue/typescript-plugin](https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin).\n\nUpdates `@vue/language-server` from 3.3.1 to 3.3.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/releases\"\u003e@​vue/language-server's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.3.2\u003c/h2\u003e\n\u003ch3\u003elanguage-core\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e preserve literal types for inline \u003ccode\u003ev-for\u003c/code\u003e sources (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/6067\"\u003e#6067\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/kkesidis\"\u003e\u003ccode\u003e@​kkesidis\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e align \u003ccode\u003ev-bind\u003c/code\u003e shorthand identifier skipping with interpolation - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003evscode\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e transform tsserver content (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/6062\"\u003e#6062\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e do not mark trailing slash in capitalized self-closing tags as invalid (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/6065\"\u003e#6065\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/suisanka\"\u003e\u003ccode\u003e@​suisanka\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOur Sponsors ❤️\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md\"\u003e@​vue/language-server's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.3.2 (2026-05-25)\u003c/h2\u003e\n\u003ch3\u003elanguage-core\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e preserve literal types for inline \u003ccode\u003ev-for\u003c/code\u003e sources (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/6067\"\u003e#6067\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/kkesidis\"\u003e\u003ccode\u003e@​kkesidis\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e align \u003ccode\u003ev-bind\u003c/code\u003e shorthand identifier skipping with interpolation - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003evscode\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e transform tsserver content (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/6062\"\u003e#6062\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e do not mark trailing slash in capitalized self-closing tags as invalid (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/6065\"\u003e#6065\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/suisanka\"\u003e\u003ccode\u003e@​suisanka\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/7a00047bb6d133bf26fa6e916e856fdca40b3c49\"\u003e\u003ccode\u003e7a00047\u003c/code\u003e\u003c/a\u003e v3.3.2 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/6068\"\u003e#6068\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/language-tools/commits/v3.3.2/packages/language-server\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/typescript-plugin` from 3.3.1 to 3.3.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/releases\"\u003e@​vue/typescript-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.3.2\u003c/h2\u003e\n\u003ch3\u003elanguage-core\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e preserve literal types for inline \u003ccode\u003ev-for\u003c/code\u003e sources (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/6067\"\u003e#6067\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/kkesidis\"\u003e\u003ccode\u003e@​kkesidis\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e align \u003ccode\u003ev-bind\u003c/code\u003e shorthand identifier skipping with interpolation - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003evscode\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e transform tsserver content (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/6062\"\u003e#6062\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e do not mark trailing slash in capitalized self-closing tags as invalid (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/6065\"\u003e#6065\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/suisanka\"\u003e\u003ccode\u003e@​suisanka\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOur Sponsors ❤️\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md\"\u003e@​vue/typescript-plugin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.3.2 (2026-05-25)\u003c/h2\u003e\n\u003ch3\u003elanguage-core\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e preserve literal types for inline \u003ccode\u003ev-for\u003c/code\u003e sources (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/6067\"\u003e#6067\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/kkesidis\"\u003e\u003ccode\u003e@​kkesidis\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e align \u003ccode\u003ev-bind\u003c/code\u003e shorthand identifier skipping with interpolation - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003evscode\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e transform tsserver content (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/6062\"\u003e#6062\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e do not mark trailing slash in capitalized self-closing tags as invalid (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/6065\"\u003e#6065\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/suisanka\"\u003e\u003ccode\u003e@​suisanka\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/7a00047bb6d133bf26fa6e916e856fdca40b3c49\"\u003e\u003ccode\u003e7a00047\u003c/code\u003e\u003c/a\u003e v3.3.2 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/6068\"\u003e#6068\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/language-tools/commits/v3.3.2/packages/typescript-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/eclipse-wildwebdeveloper/wildwebdeveloper/pull/2112","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/eclipse-wildwebdeveloper%2Fwildwebdeveloper/issues/2112","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2112/packages"}},{"old_version":"3.2.4","new_version":"3.2.5","update_type":"patch","path":null,"pr_created_at":"2026-03-01T07:44:30.000Z","version_change":"3.2.4 → 3.2.5","issue":{"uuid":"4006586883","node_id":"PR_kwDOOUWnnc7HGKHJ","number":65,"state":"closed","title":"chore: bump the frontend-dependencies group across 1 directory with 107 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-08T07:27:58.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-01T07:44:30.000Z","updated_at":"2026-03-08T07:27:59.000Z","time_to_close":603808,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore: bump","group_name":"frontend-dependencies","update_count":107,"packages":[{"name":"vue-router","old_version":"5.0.2","new_version":"5.0.3","repository_url":"https://github.com/vuejs/router"},{"name":"@tailwindcss/vite","old_version":"4.1.18","new_version":"4.2.1","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@types/node","old_version":"25.2.2","new_version":"25.3.3","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitest/eslint-plugin","old_version":"1.6.6","new_version":"1.6.9","repository_url":"https://github.com/vitest-dev/eslint-plugin-vitest"},{"name":"@vue/compiler-sfc","old_version":"3.5.27","new_version":"3.5.29","repository_url":"https://github.com/vuejs/core"},{"name":"@vue/eslint-config-typescript","old_version":"14.6.0","new_version":"14.7.0","repository_url":"https://github.com/vuejs/eslint-config-typescript"},{"name":"@vue/language-server","old_version":"3.2.4","new_version":"3.2.5","repository_url":"https://github.com/vuejs/language-tools"},{"name":"@vue/typescript-plugin","old_version":"3.2.4","new_version":"3.2.5","repository_url":"https://github.com/vuejs/language-tools"},{"name":"eslint","old_version":"10.0.0","new_version":"10.0.2","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-oxlint","old_version":"1.43.0","new_version":"1.50.0","repository_url":"https://github.com/oxc-project/eslint-plugin-oxlint"},{"name":"eslint-plugin-vue","old_version":"10.7.0","new_version":"10.8.0","repository_url":"https://github.com/vuejs/eslint-plugin-vue"},{"name":"jsdom","old_version":"28.0.0","new_version":"28.1.0","repository_url":"https://github.com/jsdom/jsdom"},{"name":"@types/jsdom","old_version":"27.0.0","new_version":"28.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"oxlint","old_version":"1.43.0","new_version":"1.50.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"tailwindcss","old_version":"4.1.18","new_version":"4.2.1","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"vite-plugin-vue-devtools","old_version":"8.0.6","new_version":"8.0.7","repository_url":"https://github.com/vuejs/devtools"},{"name":"vue","old_version":"3.5.27","new_version":"3.5.29","repository_url":"https://github.com/vuejs/core"},{"name":"vue-tsc","old_version":"3.2.4","new_version":"3.2.5","repository_url":"https://github.com/vuejs/language-tools"},{"name":"@vueuse/core","old_version":"14.2.0","new_version":"14.2.1","repository_url":"https://github.com/vueuse/vueuse"},{"name":"ast-v8-to-istanbul","old_version":"0.3.11","new_version":"0.3.12","repository_url":"https://github.com/AriPerkkio/ast-v8-to-istanbul"},{"name":"baseline-browser-mapping","old_version":"2.9.19","new_version":"2.10.0","repository_url":"https://github.com/web-platform-dx/baseline-browser-mapping"},{"name":"caniuse-lite","old_version":"1.0.30001769","new_version":"1.0.30001775","repository_url":"https://github.com/browserslist/caniuse-lite"},{"name":"editorconfig","old_version":"1.0.4","new_version":"1.0.7","repository_url":"https://github.com/editorconfig/editorconfig-core-js"},{"name":"electron-to-chromium","old_version":"1.5.286","new_version":"1.5.302","repository_url":"https://github.com/kilian/electron-to-chromium"},{"name":"minimatch","old_version":"9.0.1","new_version":"9.0.9","repository_url":"https://github.com/isaacs/minimatch"},{"name":"minipass","old_version":"7.1.2","new_version":"7.1.3","repository_url":"https://github.com/isaacs/minipass"},{"name":"rollup","old_version":"4.57.1","new_version":"4.59.0","repository_url":"https://github.com/rollup/rollup"}],"path":null,"ecosystem":"npm"},"body":"Bumps the frontend-dependencies group with 27 updates in the /web directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [vue-router](https://github.com/vuejs/router) | `5.0.2` | `5.0.3` |\n| [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) | `4.1.18` | `4.2.1` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.2.2` | `25.3.3` |\n| [@vitest/eslint-plugin](https://github.com/vitest-dev/eslint-plugin-vitest) | `1.6.6` | `1.6.9` |\n| [@vue/compiler-sfc](https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc) | `3.5.27` | `3.5.29` |\n| [@vue/eslint-config-typescript](https://github.com/vuejs/eslint-config-typescript) | `14.6.0` | `14.7.0` |\n| [@vue/language-server](https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server) | `3.2.4` | `3.2.5` |\n| [@vue/typescript-plugin](https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin) | `3.2.4` | `3.2.5` |\n| [eslint](https://github.com/eslint/eslint) | `10.0.0` | `10.0.2` |\n| [eslint-plugin-oxlint](https://github.com/oxc-project/eslint-plugin-oxlint) | `1.43.0` | `1.50.0` |\n| [eslint-plugin-vue](https://github.com/vuejs/eslint-plugin-vue) | `10.7.0` | `10.8.0` |\n| [jsdom](https://github.com/jsdom/jsdom) | `28.0.0` | `28.1.0` |\n| [@types/jsdom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jsdom) | `27.0.0` | `28.0.0` |\n| [oxlint](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint) | `1.43.0` | `1.50.0` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.1.18` | `4.2.1` |\n| [vite-plugin-vue-devtools](https://github.com/vuejs/devtools/tree/HEAD/packages/vite) | `8.0.6` | `8.0.7` |\n| [vue](https://github.com/vuejs/core) | `3.5.27` | `3.5.29` |\n| [vue-tsc](https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc) | `3.2.4` | `3.2.5` |\n| [@vueuse/core](https://github.com/vueuse/vueuse/tree/HEAD/packages/core) | `14.2.0` | `14.2.1` |\n| [ast-v8-to-istanbul](https://github.com/AriPerkkio/ast-v8-to-istanbul) | `0.3.11` | `0.3.12` |\n| [baseline-browser-mapping](https://github.com/web-platform-dx/baseline-browser-mapping) | `2.9.19` | `2.10.0` |\n| [caniuse-lite](https://github.com/browserslist/caniuse-lite) | `1.0.30001769` | `1.0.30001775` |\n| [editorconfig](https://github.com/editorconfig/editorconfig-core-js) | `1.0.4` | `1.0.7` |\n| [electron-to-chromium](https://github.com/kilian/electron-to-chromium) | `1.5.286` | `1.5.302` |\n| [minimatch](https://github.com/isaacs/minimatch) | `9.0.1` | `9.0.9` |\n| [minipass](https://github.com/isaacs/minipass) | `7.1.2` | `7.1.3` |\n| [rollup](https://github.com/rollup/rollup) | `4.57.1` | `4.59.0` |\n\n\nUpdates `vue-router` from 5.0.2 to 5.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/router/releases\"\u003evue-router's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.0.3\u003c/h2\u003e\n\u003ch3\u003e   🚨 Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eexperimental\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eMake miss() throw internally and return never  -  by \u003ca href=\"https://github.com/posva\"\u003e\u003ccode\u003e@​posva\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/router/commit/077e1740\"\u003e\u003c!-- raw HTML omitted --\u003e(077e1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd reroute() and deprecate NavigationResult  -  by \u003ca href=\"https://github.com/posva\"\u003e\u003ccode\u003e@​posva\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/router/commit/308db14a\"\u003e\u003c!-- raw HTML omitted --\u003e(308db)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove selectNavigationResult  -  by \u003ca href=\"https://github.com/posva\"\u003e\u003ccode\u003e@​posva\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/router/commit/9e88aed4\"\u003e\u003c!-- raw HTML omitted --\u003e(9e88a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport _parent in nested folders  -  by \u003ca href=\"https://github.com/posva\"\u003e\u003ccode\u003e@​posva\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/router/commit/0a37f474\"\u003e\u003c!-- raw HTML omitted --\u003e(0a37f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWarn on _parent conflict  -  by \u003ca href=\"https://github.com/posva\"\u003e\u003ccode\u003e@​posva\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/router/commit/182fe03a\"\u003e\u003c!-- raw HTML omitted --\u003e(182fe)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSet _parent as non matchable by default  -  by \u003ca href=\"https://github.com/posva\"\u003e\u003ccode\u003e@​posva\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/router/commit/8f91c99f\"\u003e\u003c!-- raw HTML omitted --\u003e(8f91c)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWarn on conflicting components for routes  -  by \u003ca href=\"https://github.com/posva\"\u003e\u003ccode\u003e@​posva\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/router/commit/34aceb98\"\u003e\u003c!-- raw HTML omitted --\u003e(34ace)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse type module  -  by \u003ca href=\"https://github.com/posva\"\u003e\u003ccode\u003e@​posva\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/router/commit/dc9ffe81\"\u003e\u003c!-- raw HTML omitted --\u003e(dc9ff)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd deprecation warning for next() callback in navigation guards  -  by \u003ca href=\"https://github.com/posva\"\u003e\u003ccode\u003e@​posva\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/router/commit/797f55de\"\u003e\u003c!-- raw HTML omitted --\u003e(797f5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExtract alias from definePage  -  by \u003ca href=\"https://github.com/posva\"\u003e\u003ccode\u003e@​posva\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/router/commit/835df1ff\"\u003e\u003c!-- raw HTML omitted --\u003e(835df)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDisplay aliases in logs  -  by \u003ca href=\"https://github.com/posva\"\u003e\u003ccode\u003e@​posva\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/router/commit/7aa607fc\"\u003e\u003c!-- raw HTML omitted --\u003e(7aa60)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate new NavigationResult(to) in favor of reroute(to)  -  by \u003ca href=\"https://github.com/posva\"\u003e\u003ccode\u003e@​posva\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/router/commit/382e34b4\"\u003e\u003c!-- raw HTML omitted --\u003e(382e3)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexperimental\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eHandle aliasOf in resolvers  -  by \u003ca href=\"https://github.com/posva\"\u003e\u003ccode\u003e@​posva\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/router/commit/8fe453c9\"\u003e\u003c!-- raw HTML omitted --\u003e(8fe45)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGenerate aliases from override in resolver  -  by \u003ca href=\"https://github.com/posva\"\u003e\u003ccode\u003e@​posva\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/router/commit/a00ac355\"\u003e\u003c!-- raw HTML omitted --\u003e(a00ac)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWarn against non absolute aliases  -  by \u003ca href=\"https://github.com/posva\"\u003e\u003ccode\u003e@​posva\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/router/commit/476c6697\"\u003e\u003c!-- raw HTML omitted --\u003e(476c6)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid non matchable routes in auto-routes  -  by \u003ca href=\"https://github.com/posva\"\u003e\u003ccode\u003e@​posva\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/router/commit/48649030\"\u003e\u003c!-- raw HTML omitted --\u003e(48649)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle quotes in d.ts  -  by \u003ca href=\"https://github.com/posva\"\u003e\u003ccode\u003e@​posva\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/router/commit/d7764700\"\u003e\u003c!-- raw HTML omitted --\u003e(d7764)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid route entry in map for _parent  -  by \u003ca href=\"https://github.com/posva\"\u003e\u003ccode\u003e@​posva\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/router/commit/1dfccf82\"\u003e\u003c!-- raw HTML omitted --\u003e(1dfcc)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle nested groups  -  by \u003ca href=\"https://github.com/posva\"\u003e\u003ccode\u003e@​posva\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/router/commit/4a4bed94\"\u003e\u003c!-- raw HTML omitted --\u003e(4a4be)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStable route ordering for group folders with same path  -  by \u003ca href=\"https://github.com/posva\"\u003e\u003ccode\u003e@​posva\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/router/commit/1db9467c\"\u003e\u003c!-- raw HTML omitted --\u003e(1db94)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrect route ordering for group nodes with inflated scores  -  by \u003ca href=\"https://github.com/posva\"\u003e\u003ccode\u003e@​posva\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/router/commit/515f4843\"\u003e\u003c!-- raw HTML omitted --\u003e(515f4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCleanup old route overrides  -  by \u003ca href=\"https://github.com/posva\"\u003e\u003ccode\u003e@​posva\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/router/commit/b28a71e2\"\u003e\u003c!-- raw HTML omitted --\u003e(b28a7)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove name from _parent.vue files  -  by \u003ca href=\"https://github.com/posva\"\u003e\u003ccode\u003e@​posva\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/router/commit/6e8f1a11\"\u003e\u003c!-- raw HTML omitted --\u003e(6e8f1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eci\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFormat sponsor files before change detection  -  by \u003ca href=\"https://github.com/posva\"\u003e\u003ccode\u003e@​posva\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/router/commit/f68d6fad\"\u003e\u003c!-- raw HTML omitted --\u003e(f68d6)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse manual git commit in update-sponsors  -  by \u003ca href=\"https://github.com/posva\"\u003e\u003ccode\u003e@​posva\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/router/commit/8ee992cb\"\u003e\u003c!-- raw HTML omitted --\u003e(8ee99)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexperimental\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eResolve TS errors in resolver/router type hierarchy  -  by \u003ca href=\"https://github.com/posva\"\u003e\u003ccode\u003e@​posva\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/router/commit/a86f1f3a\"\u003e\u003c!-- raw HTML omitted --\u003e(a86f1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eRelax RouteMapGeneric constraint for interface-based RouteNamedMap  -  by \u003ca href=\"https://github.com/YevheniiKotyrlo\"\u003e\u003ccode\u003e@​YevheniiKotyrlo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vuejs/router/issues/2624\"\u003evuejs/router#2624\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/router/commit/cdf7b442\"\u003e\u003c!-- raw HTML omitted --\u003e(cdf7b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evolar\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003ets.getTokenPosOfNode\u003c/code\u003e instead of \u003ccode\u003enode.getStart\u003c/code\u003e  -  by \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vuejs/router/issues/2630\"\u003evuejs/router#2630\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/router/commit/0b0504bd\"\u003e\u003c!-- raw HTML omitted --\u003e(0b050)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🏎 Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid merging empty object in record  -  by \u003ca href=\"https://github.com/posva\"\u003e\u003ccode\u003e@​posva\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/router/commit/4213eb66\"\u003e\u003c!-- raw HTML omitted --\u003e(4213e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vuejs/router/compare/v5.0.2...v5.0.3\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/router/commit/2b4d6121824cab3810d7dffae560c015b5f988cd\"\u003e\u003ccode\u003e2b4d612\u003c/code\u003e\u003c/a\u003e release: vue-router@5.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/router/commit/382e34b41e4eea1c90b1e1cd0f049352b6d24e7d\"\u003e\u003ccode\u003e382e34b\u003c/code\u003e\u003c/a\u003e feat: deprecate new NavigationResult(to) in favor of reroute(to)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/router/commit/d6a3812363f242b04a9e9e9dae501c0f28db8961\"\u003e\u003ccode\u003ed6a3812\u003c/code\u003e\u003c/a\u003e test: deleting file with same name as folder keeps children\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/router/commit/b533d6e1d977c6b1351a54ecc1e64e448699f00c\"\u003e\u003ccode\u003eb533d6e\u003c/code\u003e\u003c/a\u003e chore: note\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/router/commit/52b46200e505d1ece2d9d4e970fb79019c7b7740\"\u003e\u003ccode\u003e52b4620\u003c/code\u003e\u003c/a\u003e chore: pnpm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/router/commit/0b0504bd65a1b946e68dfb1c92bfe44f48a956cf\"\u003e\u003ccode\u003e0b0504b\u003c/code\u003e\u003c/a\u003e fix(volar): use \u003ccode\u003ets.getTokenPosOfNode\u003c/code\u003e instead of \u003ccode\u003enode.getStart\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vuejs/router/issues/2630\"\u003e#2630\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/router/commit/eb4098810904f1f78f8b1e5752afddbfa3af4a24\"\u003e\u003ccode\u003eeb40988\u003c/code\u003e\u003c/a\u003e docs: Fix route-map.d.ts path (\u003ca href=\"https://redirect.github.com/vuejs/router/issues/2625\"\u003e#2625\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/router/commit/cdf7b4423f5c589afba5083bd82c6a0522311705\"\u003e\u003ccode\u003ecdf7b44\u003c/code\u003e\u003c/a\u003e fix(types): relax RouteMapGeneric constraint for interface-based RouteNamedMa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/router/commit/ef327c8da87b99fb92308f1fc6567ddc36c2a203\"\u003e\u003ccode\u003eef327c8\u003c/code\u003e\u003c/a\u003e chore: update security support table\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/router/commit/96e49e60dc80adf68c5d2de351bbc71a2b597312\"\u003e\u003ccode\u003e96e49e6\u003c/code\u003e\u003c/a\u003e style: lint\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vuejs/router/compare/v5.0.2...v5.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/vite` from 4.1.18 to 4.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/vite\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow trailing dash in functional utility names for backwards compatibility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19696\"\u003e#19696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eProperly detect classes containing \u003ccode\u003e.\u003c/code\u003e characters within curly braces in MDX files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19711\"\u003e#19711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.2.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd mauve, olive, mist, and taupe color palettes to the default theme (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19627\"\u003e#19627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e package to run Tailwind CSS as a webpack plugin (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19610\"\u003e#19610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003epbs-*\u003c/code\u003e and \u003ccode\u003epbe-*\u003c/code\u003e utilities for \u003ccode\u003epadding-block-start\u003c/code\u003e and \u003ccode\u003epadding-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003embs-*\u003c/code\u003e and \u003ccode\u003embe-*\u003c/code\u003e utilities for \u003ccode\u003emargin-block-start\u003c/code\u003e and \u003ccode\u003emargin-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escroll-pbs-*\u003c/code\u003e and \u003ccode\u003escroll-pbe-*\u003c/code\u003e utilities for \u003ccode\u003escroll-padding-block-start\u003c/code\u003e and \u003ccode\u003escroll-padding-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escroll-mbs-*\u003c/code\u003e and \u003ccode\u003escroll-mbe-*\u003c/code\u003e utilities for \u003ccode\u003escroll-margin-block-start\u003c/code\u003e and \u003ccode\u003escroll-margin-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eborder-bs-*\u003c/code\u003e and \u003ccode\u003eborder-be-*\u003c/code\u003e utilities for \u003ccode\u003eborder-block-start\u003c/code\u003e and \u003ccode\u003eborder-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einline-*\u003c/code\u003e, \u003ccode\u003emin-inline-*\u003c/code\u003e, \u003ccode\u003emax-inline-*\u003c/code\u003e utilities for \u003ccode\u003einline-size\u003c/code\u003e, \u003ccode\u003emin-inline-size\u003c/code\u003e, and \u003ccode\u003emax-inline-size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eblock-*\u003c/code\u003e, \u003ccode\u003emin-block-*\u003c/code\u003e, \u003ccode\u003emax-block-*\u003c/code\u003e utilities for \u003ccode\u003eblock-size\u003c/code\u003e, \u003ccode\u003emin-block-size\u003c/code\u003e, and \u003ccode\u003emax-block-size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einset-s-*\u003c/code\u003e, \u003ccode\u003einset-e-*\u003c/code\u003e, \u003ccode\u003einset-bs-*\u003c/code\u003e, \u003ccode\u003einset-be-*\u003c/code\u003e utilities for \u003ccode\u003einset-inline-start\u003c/code\u003e, \u003ccode\u003einset-inline-end\u003c/code\u003e, \u003ccode\u003einset-block-start\u003c/code\u003e, and \u003ccode\u003einset-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19613\"\u003e#19613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003efont-features-*\u003c/code\u003e utility for \u003ccode\u003efont-feature-settings\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19623\"\u003e#19623\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent double \u003ccode\u003e@supports\u003c/code\u003e wrapper for \u003ccode\u003ecolor-mix\u003c/code\u003e values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19450\"\u003e#19450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow whitespace around \u003ccode\u003e@source inline()\u003c/code\u003e argument (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19461\"\u003e#19461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEmit comment when source maps are saved to files when using \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19447\"\u003e#19447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDetect utilities containing capital letters followed by numbers (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19465\"\u003e#19465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix class extraction for Rails' strict locals (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19525\"\u003e#19525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAlign \u003ccode\u003e@utility\u003c/code\u003e name validation with Oxide scanner rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19524\"\u003e#19524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix infinite loop when using \u003ccode\u003e@variant\u003c/code\u003e inside \u003ccode\u003e@custom-variant\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19633\"\u003e#19633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow multiples of \u003ccode\u003e.25\u003c/code\u003e in \u003ccode\u003easpect-*\u003c/code\u003e fractions (e.g. \u003ccode\u003easpect-8.5/11\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19688\"\u003e#19688\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure changes to external files listed via \u003ccode\u003e@source\u003c/code\u003e trigger a full page reload when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19670\"\u003e#19670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance of Oxide scanner in bigger projects by reducing file system walks (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19632\"\u003e#19632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure import aliases in Astro v5 work without crashing when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/issues/19677\"\u003e#19677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow escape characters in \u003ccode\u003e@utility\u003c/code\u003e names to improve support with formatters such as Biome (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19626\"\u003e#19626\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix incorrect canonicalization results when canonicalizing multiple times (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19675\"\u003e#19675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e.jj\u003c/code\u003e to default ignored content directories (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19687\"\u003e#19687\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003estart-*\u003c/code\u003e and \u003ccode\u003eend-*\u003c/code\u003e utilities in favor of \u003ccode\u003einset-s-*\u003c/code\u003e and \u003ccode\u003einset-e-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19613\"\u003e#19613\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/vite\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.1] - 2026-02-23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow trailing dash in functional utility names for backwards compatibility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19696\"\u003e#19696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eProperly detect classes containing \u003ccode\u003e.\u003c/code\u003e characters within curly braces in MDX files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19711\"\u003e#19711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.2.0] - 2026-02-18\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd mauve, olive, mist, and taupe color palettes to the default theme (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19627\"\u003e#19627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e package to run Tailwind CSS as a webpack plugin (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19610\"\u003e#19610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003epbs-*\u003c/code\u003e and \u003ccode\u003epbe-*\u003c/code\u003e utilities for \u003ccode\u003epadding-block-start\u003c/code\u003e and \u003ccode\u003epadding-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003embs-*\u003c/code\u003e and \u003ccode\u003embe-*\u003c/code\u003e utilities for \u003ccode\u003emargin-block-start\u003c/code\u003e and \u003ccode\u003emargin-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escroll-pbs-*\u003c/code\u003e and \u003ccode\u003escroll-pbe-*\u003c/code\u003e utilities for \u003ccode\u003escroll-padding-block-start\u003c/code\u003e and \u003ccode\u003escroll-padding-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escroll-mbs-*\u003c/code\u003e and \u003ccode\u003escroll-mbe-*\u003c/code\u003e utilities for \u003ccode\u003escroll-margin-block-start\u003c/code\u003e and \u003ccode\u003escroll-margin-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eborder-bs-*\u003c/code\u003e and \u003ccode\u003eborder-be-*\u003c/code\u003e utilities for \u003ccode\u003eborder-block-start\u003c/code\u003e and \u003ccode\u003eborder-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einline-*\u003c/code\u003e, \u003ccode\u003emin-inline-*\u003c/code\u003e, \u003ccode\u003emax-inline-*\u003c/code\u003e utilities for \u003ccode\u003einline-size\u003c/code\u003e, \u003ccode\u003emin-inline-size\u003c/code\u003e, and \u003ccode\u003emax-inline-size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eblock-*\u003c/code\u003e, \u003ccode\u003emin-block-*\u003c/code\u003e, \u003ccode\u003emax-block-*\u003c/code\u003e utilities for \u003ccode\u003eblock-size\u003c/code\u003e, \u003ccode\u003emin-block-size\u003c/code\u003e, and \u003ccode\u003emax-block-size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einset-s-*\u003c/code\u003e, \u003ccode\u003einset-e-*\u003c/code\u003e, \u003ccode\u003einset-bs-*\u003c/code\u003e, \u003ccode\u003einset-be-*\u003c/code\u003e utilities for \u003ccode\u003einset-inline-start\u003c/code\u003e, \u003ccode\u003einset-inline-end\u003c/code\u003e, \u003ccode\u003einset-block-start\u003c/code\u003e, and \u003ccode\u003einset-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19613\"\u003e#19613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003efont-features-*\u003c/code\u003e utility for \u003ccode\u003efont-feature-settings\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19623\"\u003e#19623\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent double \u003ccode\u003e@supports\u003c/code\u003e wrapper for \u003ccode\u003ecolor-mix\u003c/code\u003e values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19450\"\u003e#19450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow whitespace around \u003ccode\u003e@source inline()\u003c/code\u003e argument (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19461\"\u003e#19461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEmit comment when source maps are saved to files when using \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19447\"\u003e#19447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDetect utilities containing capital letters followed by numbers (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19465\"\u003e#19465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix class extraction for Rails' strict locals (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19525\"\u003e#19525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAlign \u003ccode\u003e@utility\u003c/code\u003e name validation with Oxide scanner rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19524\"\u003e#19524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix infinite loop when using \u003ccode\u003e@variant\u003c/code\u003e inside \u003ccode\u003e@custom-variant\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19633\"\u003e#19633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow multiples of \u003ccode\u003e.25\u003c/code\u003e in \u003ccode\u003easpect-*\u003c/code\u003e fractions (e.g. \u003ccode\u003easpect-8.5/11\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19688\"\u003e#19688\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure changes to external files listed via \u003ccode\u003e@source\u003c/code\u003e trigger a full page reload when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19670\"\u003e#19670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance of Oxide scanner in bigger projects by reducing file system walks (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19632\"\u003e#19632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure import aliases in Astro v5 work without crashing when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/issues/19677\"\u003e#19677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow escape characters in \u003ccode\u003e@utility\u003c/code\u003e names to improve support with formatters such as Biome (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19626\"\u003e#19626\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix incorrect canonicalization results when canonicalizing multiple times (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19675\"\u003e#19675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e.jj\u003c/code\u003e to default ignored content directories (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19687\"\u003e#19687\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003estart-*\u003c/code\u003e and \u003ccode\u003eend-*\u003c/code\u003e utilities in favor of \u003ccode\u003einset-s-*\u003c/code\u003e and \u003ccode\u003einset-e-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19613\"\u003e#19613\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/1dce64ee7ec2e414c845b4e268ac3b9b89aaf0c8\"\u003e\u003ccode\u003e1dce64e\u003c/code\u003e\u003c/a\u003e 4.2.1 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19714\"\u003e#19714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/1b16411919457ee47d38910fd07e134e9765eb4c\"\u003e\u003ccode\u003e1b16411\u003c/code\u003e\u003c/a\u003e 4.2.0 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19695\"\u003e#19695\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/d9fff9f5956433e362dc231ca16dcd77497def76\"\u003e\u003ccode\u003ed9fff9f\u003c/code\u003e\u003c/a\u003e docs: update package README CI badge to main (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19692\"\u003e#19692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/bc6e4b85bf1dce84e2947f81cbb9881a77427de7\"\u003e\u003ccode\u003ebc6e4b8\u003c/code\u003e\u003c/a\u003e Fallback to \u003ccode\u003econfig.createResolver\u003c/code\u003e for \u003ccode\u003eclient\u003c/code\u003e and \u003ccode\u003essr\u003c/code\u003e environments in `@...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/f212b0fc22c3e6f93a5068654e67bd2818109b95\"\u003e\u003ccode\u003ef212b0f\u003c/code\u003e\u003c/a\u003e fix: restore full page reload for watched external files on Vite 7.1+ (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19670\"\u003e#19670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/8ed67bf5510d8435d2be766b25245abe15b3bcef\"\u003e\u003ccode\u003e8ed67bf\u003c/code\u003e\u003c/a\u003e Fix Tailwind CSS package README GitHub links (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19644\"\u003e#19644\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/e3e85b364fc62a19b97a4250854580132e7967c7\"\u003e\u003ccode\u003ee3e85b3\u003c/code\u003e\u003c/a\u003e [tailwindcss-vite] Add Register dependency messages logline (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19611\"\u003e#19611\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.1/packages/@tailwindcss-vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 25.2.2 to 25.3.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitest/eslint-plugin` from 1.6.6 to 1.6.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/releases\"\u003e\u003ccode\u003e@​vitest/eslint-plugin\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.6.9\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCorrect dist entrypoints and type paths  -  by \u003ca href=\"https://github.com/yyxi\"\u003e\u003ccode\u003e@​yyxi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/872\"\u003evitest-dev/eslint-plugin-vitest#872\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/1cf7964\"\u003e\u003c!-- raw HTML omitted --\u003e(1cf79)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.6.8...v1.6.9\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev1.6.8\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eNo significant changes\u003c/em\u003e\u003c/p\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.6.7...v1.6.8\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: bump up deps by \u003ca href=\"https://github.com/veritem\"\u003e\u003ccode\u003e@​veritem\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/871\"\u003evitest-dev/eslint-plugin-vitest#871\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.6.7...v1.6.8\"\u003ehttps://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.6.7...v1.6.8\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.6.7\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix default value propagation  -  by \u003ca href=\"https://github.com/Roman3349\"\u003e\u003ccode\u003e@​Roman3349\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/866\"\u003evitest-dev/eslint-plugin-vitest#866\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/72b1970\"\u003e\u003c!-- raw HTML omitted --\u003e(72b19)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.6.6...v1.6.7\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/84c64b790940244f542cfe3266040d56b1a45d76\"\u003e\u003ccode\u003e84c64b7\u003c/code\u003e\u003c/a\u003e chore: release v1.6.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/1cf796425aa588ec9c38f9c03d97cc50b6d5317f\"\u003e\u003ccode\u003e1cf7964\u003c/code\u003e\u003c/a\u003e fix: correct dist entrypoints and type paths (\u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/872\"\u003e#872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/481869cd9a32a6580108d33c7a96537df751457b\"\u003e\u003ccode\u003e481869c\u003c/code\u003e\u003c/a\u003e chore: release v1.6.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/73a7184a8744381a87daeca17430978388f50f4c\"\u003e\u003ccode\u003e73a7184\u003c/code\u003e\u003c/a\u003e chore: bump up deps (\u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/871\"\u003e#871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/12a2dd70cb5f0c81c7b59872b40a5ce3419e7b53\"\u003e\u003ccode\u003e12a2dd7\u003c/code\u003e\u003c/a\u003e chore: release v1.6.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/72b1970f0c83de3d080766d738da2c42a00357d1\"\u003e\u003ccode\u003e72b1970\u003c/code\u003e\u003c/a\u003e fix: fix default value propagation (\u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/866\"\u003e#866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.6.6...v1.6.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/compiler-sfc` from 3.5.27 to 3.5.29\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e\u003ccode\u003e@​vue/compiler-sfc\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.29\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.28\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/compiler-sfc\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.28...v3.5.29\"\u003e3.5.29\u003c/a\u003e (2026-02-24)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e prevent instance leak in withAsyncContext (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14445\"\u003e#14445\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/702284f6a7d0dd6d4e648142e7977a3eb02d77f5\"\u003e702284f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/nuxt/nuxt/issues/33644\"\u003enuxt/nuxt#33644\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver-renderer:\u003c/strong\u003e render className as escaped string (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14469\"\u003e#14469\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/da6690cae359ec3576403c18040a1a5f017a63b1\"\u003eda6690c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition:\u003c/strong\u003e prevent enter if leave is in progress (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14443\"\u003e#14443\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/df059f890460e4c703b62a54f410627ff29c489b\"\u003edf059f8\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12091\"\u003e#12091\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12133\"\u003e#12133\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.27...v3.5.28\"\u003e3.5.28\u003c/a\u003e (2026-02-09)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etransition:\u003c/strong\u003e avoid unexpected \u003ccode\u003ecancelled\u003c/code\u003e parameter in transition \u003ccode\u003edone\u003c/code\u003e callback (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14391\"\u003e#14391\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/67988530f6a3cfdd0d80bf967033cb9abf377174\"\u003e6798853\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e add resolution trying for \u003ccode\u003e.mts/.cts\u003c/code\u003e files (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14402\"\u003e#14402\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c09d41ffe150903b1fcd69a6f6bdeea2d2c6c243\"\u003ec09d41f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/router/issues/2611\"\u003evuejs/router#2611\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e no params were generated when using withDefaults (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12823\"\u003e#12823\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/b0a1f0504a67fb1a6a110a5d05cdec0b878dde29\"\u003eb0a1f05\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12822\"\u003e#12822\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e add \u003ccode\u003e__v_skip\u003c/code\u003e flag to \u003ccode\u003eEffectScope\u003c/code\u003e to prevent reactive conversion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14359\"\u003e#14359\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/48b7552cce784725376a4fab078272676ce02d69\"\u003e48b7552\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14357\"\u003e#14357\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e avoid retaining el on cached text vnodes during static traversal (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14419\"\u003e#14419\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/4ace79ac4c66a4f96cd330b47474ce117bc851ab\"\u003e4ace79a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14134\"\u003e#14134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e prevent child component updates when style remains unchanged (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12825\"\u003e#12825\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/57866b5af1aff7ce1026b529443b81465c56f802\"\u003e57866b5\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12826\"\u003e#12826\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e properly handle async component update before resolve (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/11619\"\u003e#11619\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e71c26c03d44c9c93569ed7ebfe7dabaf3bbdb06\"\u003ee71c26c\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/11617\"\u003e#11617\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e handle null/undefined handler in withModifiers (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14362\"\u003e#14362\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/261de547cd6685fc8862679941d93b530d504731\"\u003e261de54\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14361\"\u003e#14361\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eteleport:\u003c/strong\u003e properly handling disabled teleport target anchor (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14417\"\u003e#14417\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/d7bcd858883d90a1593b45cdc43f9fa55bc790bc\"\u003ed7bcd85\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14412\"\u003e#14412\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition-group:\u003c/strong\u003e correct move translation under scale via element rect (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14360\"\u003e#14360\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/0243a792ac1cf8b0308f552927ed2ecd8627b839\"\u003e0243a79\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14356\"\u003e#14356\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003euseTemplateRef:\u003c/strong\u003e don't update setup ref for useTemplateRef key (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12756\"\u003e#12756\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/fc40ca0216a7028f6ec0195344c976423e239ef3\"\u003efc40ca0\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12749\"\u003e#12749\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/355d60624a6d3a06330e09a75daf0d572ead35e0\"\u003e\u003ccode\u003e355d606\u003c/code\u003e\u003c/a\u003e release: v3.5.29\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/5b0227de0d79b429188568a42c3535073b5c6fe3\"\u003e\u003ccode\u003e5b0227d\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency minimatch to ~10.2.0 [security] (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc/issues/14460\"\u003e#14460\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/809a75dd8796348cf57289e7163083ba1abfae82\"\u003e\u003ccode\u003e809a75d\u003c/code\u003e\u003c/a\u003e chore: fix typos and grammar (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc/issues/14437\"\u003e#14437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/1bdeb33ac18ab0e4b07c35270566867d99b1a2ae\"\u003e\u003ccode\u003e1bdeb33\u003c/code\u003e\u003c/a\u003e release: v3.5.28\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/b0a1f0504a67fb1a6a110a5d05cdec0b878dde29\"\u003e\u003ccode\u003eb0a1f05\u003c/code\u003e\u003c/a\u003e fix(compiler-sfc): no params were generated when using withDefaults (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc/issues/12823\"\u003e#12823\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/c09d41ffe150903b1fcd69a6f6bdeea2d2c6c243\"\u003e\u003ccode\u003ec09d41f\u003c/code\u003e\u003c/a\u003e fix(compiler-sfc): add resolution trying for \u003ccode\u003e.mts/.cts\u003c/code\u003e files (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc/issues/14402\"\u003e#14402\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/4c753e3a97a1c4d2d2d9dae8b14918e62f523bb9\"\u003e\u003ccode\u003e4c753e3\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc/issues/14428\"\u003e#14428\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/e9a078fbef39f4ed66995935879635d75f21c6c8\"\u003e\u003ccode\u003ee9a078f\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc/issues/14235\"\u003e#14235\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/d9d95776442160c200cb64f7ec936a87b7934a31\"\u003e\u003ccode\u003ed9d9577\u003c/code\u003e\u003c/a\u003e chore(deps): update compiler (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc/issues/14232\"\u003e#14232\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/core/commits/v3.5.29/packages/compiler-sfc\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/eslint-config-typescript` from 14.6.0 to 14.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/eslint-config-typescript/releases\"\u003e\u003ccode\u003e@​vue/eslint-config-typescript\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev14.7.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: respect global ignores when scanning for vue files to lint by \u003ca href=\"https://github.com/haoqunjiang\"\u003e\u003ccode\u003e@​haoqunjiang\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vuejs/eslint-config-typescript/pull/239\"\u003evuejs/eslint-config-typescript#239\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: support ESLint 10 as peer dependency\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vuejs/eslint-config-typescript/compare/v14.6.0...v14.7.0\"\u003ehttps://github.com/vuejs/eslint-config-typescript/compare/v14.6.0...v14.7.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-config-typescript/commit/0f874c46cd41d13a83943866a44fc285621c2d34\"\u003e\u003ccode\u003e0f874c4\u003c/code\u003e\u003c/a\u003e 14.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-config-typescript/commit/2a38acb8c0f7cba548dd7cb1cc81690f41e6b79c\"\u003e\u003ccode\u003e2a38acb\u003c/code\u003e\u003c/a\u003e chore(deps): update eslint monorepo to v10 (\u003ca href=\"https://redirect.github.com/vuejs/eslint-config-typescript/issues/262\"\u003e#262\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-config-typescript/commit/c1f1e6a1835b056757248b3f537167569f237be1\"\u003e\u003ccode\u003ec1f1e6a\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency vue-router to v5 (\u003ca href=\"https://redirect.github.com/vuejs/eslint-config-typescript/issues/261\"\u003e#261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-config-typescript/commit/4a39698906405740aa8312cdb7464c4cbd128855\"\u003e\u003ccode\u003e4a39698\u003c/code\u003e\u003c/a\u003e chore: update yml config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-config-typescript/commit/ad48e2d8182f56900d4923fbd7c5201d07b55e2f\"\u003e\u003ccode\u003ead48e2d\u003c/code\u003e\u003c/a\u003e chore: migrate from unplugin-vue-router to vue-router 5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-config-typescript/commit/c2dba38649ea7336c3def5fe2a7daef84c768e4b\"\u003e\u003ccode\u003ec2dba38\u003c/code\u003e\u003c/a\u003e chore: approve \u003ccode\u003e@​parcel/watcher\u003c/code\u003e scripts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-config-typescript/commit/c3564327a7321a12d175c067b1080da285054378\"\u003e\u003ccode\u003ec356432\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency eslint-plugin-yml to v3 (\u003ca href=\"https://redirect.github.com/vuejs/eslint-config-typescript/issues/254\"\u003e#254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-config-typescript/commit/e223c0c62c56bc0604b21b97358181f5052a6f59\"\u003e\u003ccode\u003ee223c0c\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (\u003ca href=\"https://redirect.github.com/vuejs/eslint-config-typescript/issues/260\"\u003e#260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-config-typescript/commit/c5af2d717f3f1c7f24cf1b09e609ab612beb7433\"\u003e\u003ccode\u003ec5af2d7\u003c/code\u003e\u003c/a\u003e chore(deps): replace dependency \u003ccode\u003e@​tsconfig/node22\u003c/code\u003e with \u003ccode\u003e@​tsconfig/node24\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-config-typescript/issues/259\"\u003e#259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-config-typescript/commit/f3a1eeecd44a24372dc3633bfc44651fe37d6cec\"\u003e\u003ccode\u003ef3a1eee\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency globals to v17 (\u003ca href=\"https://redirect.github.com/vuejs/eslint-config-typescript/issues/255\"\u003e#255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vuejs/eslint-config-typescript/compare/v14.6.0...v14.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​vue/eslint-config-typescript\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/language-server` from 3.2.4 to 3.2.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/releases\"\u003e\u003ccode\u003e@​vue/language-server\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.2.5\u003c/h2\u003e\n\u003ch3\u003elanguage-core\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e re-parse template when interpolation syntax breaks (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5971\"\u003e#5971\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/Dsaquel\"\u003e\u003ccode\u003e@​Dsaquel\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-service\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e use default html data provider for document symbols (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5968\"\u003e#5968\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/liangmiQwQ\"\u003e\u003ccode\u003e@​liangmiQwQ\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-plugin-pug\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e handle backtick attributes containing both quote types (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5970\"\u003e#5970\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/baptistejamin\"\u003e\u003ccode\u003e@​baptistejamin\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eworkspace\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e document all packages with consistent README structure (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5953\"\u003e#5953\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e update tsconfig schema of \u003ccode\u003eplugins\u003c/code\u003e option - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOur Sponsors ❤️\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/language-server\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.2.5 (2026-02-21)\u003c/h2\u003e\n\u003ch3\u003elanguage-core\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e re-parse template when interpolation syntax breaks (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5971\"\u003e#5971\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/Dsaquel\"\u003e\u003ccode\u003e@​Dsaquel\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-service\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e use default html data provider for document symbols (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5968\"\u003e#5968\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/liangmiQwQ\"\u003e\u003ccode\u003e@​liangmiQwQ\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-plugin-pug\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e handle backtick attributes containing both quote types (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5970\"\u003e#5970\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/baptistejamin\"\u003e\u003ccode\u003e@​baptistejamin\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eworkspace\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e document all packages with consistent README structure (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5953\"\u003e#5953\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e update tsconfig schema of \u003ccode\u003eplugins\u003c/code\u003e option - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/ee5041d27940cf6f9a5150635d3b13140a9dff54\"\u003e\u003ccode\u003eee5041d\u003c/code\u003e\u003c/a\u003e v3.2.5 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5974\"\u003e#5974\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/be8d5ab484b9cee949469097e063802277c70195\"\u003e\u003ccode\u003ebe8d5ab\u003c/code\u003e\u003c/a\u003e chore: bump deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/0c4c50993563cbbea3f98bc3338cdfb5f86566a7\"\u003e\u003ccode\u003e0c4c509\u003c/code\u003e\u003c/a\u003e docs: document all packages with consistent README structure (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5953\"\u003e#5953\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/language-tools/commits/v3.2.5/packages/language-server\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/typescript-plugin` from 3.2.4 to 3.2.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/releases\"\u003e\u003ccode\u003e@​vue/typescript-plugin\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.2.5\u003c/h2\u003e\n\u003ch3\u003elanguage-core\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e re-parse template when interpolation syntax breaks (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5971\"\u003e#5971\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/Dsaquel\"\u003e\u003ccode\u003e@​Dsaquel\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-service\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e use default html data provider for document symbols (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5968\"\u003e#5968\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/liangmiQwQ\"\u003e\u003ccode\u003e@​liangmiQwQ\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-plugin-pug\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e handle backtick attributes containing both quote types (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5970\"\u003e#5970\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/baptistejamin\"\u003e\u003ccode\u003e@​baptistejamin\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eworkspace\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e document all packages with consistent README structure (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5953\"\u003e#5953\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e update tsconfig schema of \u003ccode\u003eplugins\u003c/code\u003e option - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOur Sponsors ❤️\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/typescript-plugin\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.2.5 (2026-02-21)\u003c/h2\u003e\n\u003ch3\u003elanguage-core\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e re-parse template when interpolation syntax breaks (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5971\"\u003e#5971\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/Dsaquel\"\u003e\u003ccode\u003e@​Dsaquel\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-service\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e use default html data provider for document symbols (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5968\"\u003e#5968\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/liangmiQwQ\"\u003e\u003ccode\u003e@​liangmiQwQ\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-plugin-pug\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e handle backtick attributes containing both quote types (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5970\"\u003e#5970\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/baptistejamin\"\u003e\u003ccode\u003e@​baptistejamin\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eworkspace\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e document all packages with consistent README structure (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5953\"\u003e#5953\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e update tsconfig schema of \u003ccode\u003eplugins\u003c/code\u003e option - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/ee5041d27940cf6f9a5150635d3b13140a9dff54\"\u003e\u003ccode\u003eee5041d\u003c/code\u003e\u003c/a\u003e v3.2.5 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5974\"\u003e#5974\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/be8d5ab484b9cee949469097e063802277c70195\"\u003e\u003ccode\u003ebe8d5ab\u003c/code\u003e\u003c/a\u003e chore: bump deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/0c4c50993563cbbea3f98bc3338cdfb5f86566a7\"\u003e\u003ccode\u003e0c4c509\u003c/code\u003e\u003c/a\u003e docs: document all packages with consistent README structure (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5953\"\u003e#5953\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/language-tools/commits/v3.2.5/packages/typescript-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint` from 10.0.0 to 10.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003eeslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.0.2\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2b723616a4daeacd4605f11b4d087d4a7cae5c74\"\u003e\u003ccode\u003e2b72361\u003c/code\u003e\u003c/a\u003e fix: update \u003ccode\u003eajv\u003c/code\u003e to \u003ccode\u003e6.14.0\u003c/code\u003e to address security vulnerabilities (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20537\"\u003e#20537\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/13eeedbbd16218b0da1425b78cb284937fd964ca\"\u003e\u003ccode\u003e13eeedb\u003c/code\u003e\u003c/a\u003e docs: link rule type explanation to CLI option --fix-type (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20548\"\u003e#20548\u003c/a\u003e) (Mike McCready)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/98cbf6ba53a1fb2028d25078c7049a538d0e392c\"\u003e\u003ccode\u003e98cbf6b\u003c/code\u003e\u003c/a\u003e docs: update migration guide per Program range change (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20534\"\u003e#20534\u003c/a\u003e) (Huáng Jùnliàng)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/61a24054411fa56ce74bef554846caa9d8cb01f5\"\u003e\u003ccode\u003e61a2405\u003c/code\u003e\u003c/a\u003e docs: add missing semicolon in vars-on-top rule example (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20533\"\u003e#20533\u003c/a\u003e) (Abilash)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/951223b29669885643f7854d7c824288ba962d7e\"\u003e\u003ccode\u003e951223b\u003c/code\u003e\u003c/a\u003e chore: update dependency \u003ccode\u003e@​eslint/eslintrc\u003c/code\u003e to ^3.3.4 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20553\"\u003e#20553\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6aa1afe6694f3fd7f82116109a5ef2ad18ece074\"\u003e\u003ccode\u003e6aa1afe\u003c/code\u003e\u003c/a\u003e chore: update dependency eslint-plugin-jsdoc to ^62.7.0 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20536\"\u003e#20536\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.0.1\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c87d5bded54c5cf491eb04c24c9d09bbbd42c23e\"\u003e\u003ccode\u003ec87d5bd\u003c/code\u003e\u003c/a\u003e fix: update eslint (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20531\"\u003e#20531\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d84100115c14691691058f00779c94e74fca946a\"\u003e\u003ccode\u003ed841001\u003c/code\u003e\u003c/a\u003e fix: update \u003ccode\u003eminimatch\u003c/code\u003e to \u003ccode\u003e10.2.1\u003c/code\u003e to address security vulnerabilities (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20519\"\u003e#20519\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/04c21475b3004904948f02049f2888b401d82c78\"\u003e\u003ccode\u003e04c2147\u003c/code\u003e\u003c/a\u003e fix: update error message for unused suppressions (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20496\"\u003e#20496\u003c/a\u003e) (fnx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/38b089c1726feac0e31a31d47941bd99e29ce003\"\u003e\u003ccode\u003e38b089c\u003c/code\u003e\u003c/a\u003e fix: update dependency \u003ccode\u003e@​eslint/config-array\u003c/code\u003e to ^0.23.1 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20484\"\u003e#20484\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5b3dbce50a1404a9f118afe810cefeee79388a2a\"\u003e\u003ccode\u003e5b3dbce\u003c/code\u003e\u003c/a\u003e docs: add AI acknowledgement section to templates (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20431\"\u003e#20431\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6f23076037d5879f20fb3be2ef094293b1e8d38c\"\u003e\u003ccode\u003e6f23076\u003c/code\u003e\u003c/a\u003e docs: toggle nav in no-JS mode (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20476\"\u003e#20476\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b69cfb32a16c5d5e9986390d484fae1d21e406f9\"\u003e\u003ccode\u003eb69cfb3\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e5c281ffd038a3a7a3e5364db0b9378e0ad83020\"\u003e\u003ccode\u003ee5c281f\u003c/code\u003e\u003c/a\u003e chore: updates for v9.39.3 release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8c3832adb77cd993b4a24891900d5eeaaf093cdc\"\u003e\u003ccode\u003e8c3832a\u003c/code\u003e\u003c/a\u003e chore: update \u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e to ^8.56.0 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20514\"\u003e#20514\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8330d238ae6adb68bb6a1c9381e38cfedd990d94\"\u003e\u003ccode\u003e8330d23\u003c/code\u003e\u003c/a\u003e test: add tests for config-api (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20493\"\u003e#20493\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/37d6e91e88fa6a2ca6d8726679096acff21ba6cc\"\u003e\u003ccode\u003e37d6e91\u003c/code\u003e\u003c/a\u003e chore: remove eslint v10 prereleases from eslint-config-eslint deps (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20494\"\u003e#20494\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/da7cd0e79197ad16e17052eef99df141de6dbfb1\"\u003e\u003ccode\u003eda7cd0e\u003c/code\u003e\u003c/a\u003e refactor: cleanup error message templates (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20479\"\u003e#20479\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/84fb885d49ac810e79a9491276b4828b53d913e5\"\u003e\u003ccode\u003e84fb885\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1f667344b57c4c09b548d94bcfac1f91b6e5c63d\"\u003e\u003ccode\u003e1f66734\u003c/code\u003e\u003c/a\u003e chore: add \u003ccode\u003eeslint\u003c/code\u003e to \u003ccode\u003epeerDependencies\u003c/code\u003e of \u003ccode\u003e@eslint/js\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20467\"\u003e#20467\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/55122d6f971119607c85b0df8e62942171c939f7\"\u003e\u003ccode\u003e55122d6\u003c/code\u003e\u003c/a\u003e 10.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/80f1e29ec87c07a1cef789c718d6167da59f35f6\"\u003e\u003ccode\u003e80f1e29\u003c/code\u003e\u003c/a\u003e Build: changelog update for 10.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/951223b29669885643f7854d7c824288ba962d7e\"\u003e\u003ccode\u003e951223b\u003c/code\u003e\u003c/a\u003e chore: update dependency \u003ccode\u003e@​eslint/eslintrc\u003c/code\u003e to ^3.3.4 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20553\"\u003e#20553\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/13eeedbbd16218b0da1425b78cb284937fd964ca\"\u003e\u003ccode\u003e13eeedb\u003c/code\u003e\u003c/a\u003e docs: link rule type explanation to CLI option --fix-type (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20548\"\u003e#20548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6aa1afe6694f3fd7f82116109a5ef2ad18ece074\"\u003e\u003ccode\u003e6aa1afe\u003c/code\u003e\u003c/a\u003e chore: update dependency eslint-plugin-jsdoc to ^62.7.0 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20536\"\u003e#20536\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2b723616a4daeacd4605f11b4d087d4a7cae5c74\"\u003e\u003ccode\u003e2b72361\u003c/code\u003e\u003c/a\u003e fix: update \u003ccode\u003eajv\u003c/code\u003e to \u003ccode\u003e6.14.0\u003c/code\u003e to address security vulnerabilities (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20537\"\u003e#20537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/98cbf6ba53a1fb2028d25078c7049a538d0e392c\"\u003e\u003ccode\u003e98cbf6b\u003c/code\u003e\u003c/a\u003e docs: update migration guide per Program range change (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20534\"\u003e#20534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/61a24054411fa56ce74bef554846caa9d8cb01f5\"\u003e\u003ccode\u003e61a2405\u003c/code\u003e\u003c/a\u003e docs: add missing semicolon in vars-on-top rule example (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20533\"\u003e#20533\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0bd54976080936ce080ee2552d504180105593b4\"\u003e\u003ccode\u003e0bd5497\u003c/code\u003e\u003c/a\u003e 10.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ddb80ef7c78adbc3fb784e33f500d321e84ab51e\"\u003e\u003ccode\u003eddb80ef\u003c/code\u003e\u003c/a\u003e Build: changelog update for 10.0.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/eslint/compare/v10.0.0...v10.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-oxlint` from 1.43.0 to 1.50.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/releases\"\u003eeslint-plugin-oxlint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.50.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eNo significant changes\u003c/em\u003e\u003c/p\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/compare/v1.49.0...v1.50.0\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev1.49.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eNo significant changes\u003c/em\u003e\u003c/p\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/compare/v1.48.0...v1.49.0\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev1.48.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eNo significant changes\u003c/em\u003e\u003c/p\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/compare/v1.46.0...v1.48.0\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev1.46.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eNo significant changes\u003c/em\u003e\u003c/p\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/compare/v1.43.0...v1.46.0\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/commit/0b02d30ae7d6425b7d7467065b5276c881a1a52b\"\u003e\u003ccode\u003e0b02d30\u003c/code\u003e\u003c/a\u003e release: v1.50.0 (\u003ca href=\"https://redirect.github.com/oxc-project/eslint-plugin-oxlint/issues/639\"\u003e#639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/commit/504b60ebe715c769db0670af89b23e9fc32c20c5\"\u003e\u003ccode\u003e504b60e\u003c/code\u003e\u003c/a\u003e chore(deps): update npm packages (\u003ca href=\"https://redirect.github.com/oxc-project/eslint-plugin-oxlint/issues/640\"\u003e#640\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/commit/313638308c8d9c074cfa04c72ff89d038f4fd38a\"\u003e\u003ccode\u003e3136383\u003c/code\u003e\u003c/a\u003e chore(deps): update pnpm to v10.30.0 (\u003ca href=\"https://redirect.github.com/oxc-project/eslint-plugin-oxlint/issues/638\"\u003e#638\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/commit/c9ca9b79b75f792e2d611e3ce79a996e96ecf5fd\"\u003e\u003ccode\u003ec9ca9b7\u003c/code\u003e\u003c/a\u003e chore(deps): update github-actions (\u003ca href=\"https://redirect.github.com/oxc-project/eslint-plugin-oxlint/issues/637\"\u003e#637\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/commit/f0307db628e174d72ecd2259ebf01198b6802f7c\"\u003e\u003ccode\u003ef0307db\u003c/code\u003e\u003c/a\u003e chore(deps): update npm packages (\u003ca href=\"https://redirect.github.com/oxc-project/eslint-plugin-oxlint/issues/636\"\u003e#636\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/commit/589ea326eed019f0c705c6d61654ac7984992703\"\u003e\u003ccode\u003e589ea32\u003c/code\u003e\u003c/a\u003e release: v1.49.0 (\u003ca href=\"https://redirect.github.com/oxc-project/eslint-plugin-oxlint/issues/635\"\u003e#635\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/commit/a3dfa209b0ffc3db07761d4c3a1cb2d78bee718d\"\u003e\u003ccode\u003ea3dfa20\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency oxfmt to ^0.33.0 (\u003ca href=\"https://redirect.github.com/oxc-project/eslint-plugin-oxlint/issues/634\"\u003e#634\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/commit/1bdfe5d61d4cf2287825ff88fa6f063dca0d1367\"\u003e\u003ccode\u003e1bdfe5d\u003c/code\u003e\u003c/a\u003e release: v1.48.0 (\u003ca href=\"https://redirect.github.com/oxc-project/eslint-plugin-oxlint/issues/633\"\u003e#633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/commit/764934470b7757ee1d87f9492daa13d0485daa63\"\u003e\u003ccode\u003e7649344\u003c/code\u003e\u003c/a\u003e chore(deps): update npm packages (major) (\u003ca href=\"https://redirect.github.com/oxc-project/eslint-plugin-oxlint/issues/632\"\u003e#632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/commit/92121d35bdf7e8028d7ad2e4c6ba4a5d96596cc4\"\u003e\u003ccode\u003e92121d3\u003c/code\u003e\u003c/a\u003e chore(deps): update pnpm to v10.29.3 (\u003ca href=\"https://redirect.github.com/oxc-project/eslint-plugin-oxlint/issues/631\"\u003e#631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/compare/v1.43.0...v1.50.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-vue` from 10.7.0 to 10.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/releases\"\u003eeslint-plugin-vue's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ca href=\"https://eslint.org/blog/2026/02/eslint-v10.0.0-released/\"\u003eESLint v10\u003c/a\u003e as an allowed peer dependency (needs \u003ca href=\"https://github.com/vuejs/vue-eslint-parser/releases/tag/v10.3.0\"\u003e\u003ccode\u003eeslint-parser-vue\u003c/code\u003e v10.3.0\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/2962\"\u003e#2962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded more \u003ccode\u003ePromise\u003c/code\u003e functions to \u003ca href=\"https://eslint.vuejs.org/rules/no-async-in-computed-properties.html\"\u003e\u003ccode\u003evue/no-async-in-computed-properties\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3020\"\u003e#3020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eignoreVBindObject\u003c/code\u003e option to \u003ca href=\"https://eslint.vuejs.org/rules/attributes-order.html\"\u003e\u003ccode\u003evue/attributes-order\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3012\"\u003e#3012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eallowEmptyAlias\u003c/code\u003e option to \u003ca href=\"https://eslint.vuejs.org/rules/valid-v-for.html\"\u003e\u003ccode\u003evue/valid-v-for\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3011\"\u003e#3011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded new \u003ccode\u003edestructure: \u0026quot;only-when-assigned\u0026quot;\u003c/code\u003e option to \u003ca href=\"https://eslint.vuejs.org/rules/define-props-destructuring.html\"\u003e\u003ccode\u003evue/define-props-destructuring\u003c/code\u003e\u003c/a\u003e and changed default value from \u003ccode\u003edestructure: \u0026quot;always\u0026quot;\u003c/code\u003e to \u003ccode\u003edestructure: \u0026quot;only-when-assigned\u0026quot;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3009\"\u003e#3009\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ca href=\"https://eslint.vuejs.org/rules/no-unused-vars.html\"\u003e\u003ccode\u003evue/no-unused-vars\u003c/code\u003e\u003c/a\u003e to detect components p...\n\n_Description has been truncated_","html_url":"https://github.com/iagocanalejas/richjet/pull/65","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/iagocanalejas%2Frichjet/issues/65","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/65/packages"}},{"old_version":"3.2.4","new_version":"3.2.5","update_type":"patch","path":null,"pr_created_at":"2026-02-23T00:27:26.000Z","version_change":"3.2.4 → 3.2.5","issue":{"uuid":"3975778195","node_id":"PR_kwDOPyN7pc7Fhmuu","number":64,"state":"open","title":"chore(deps-dev): bump the workspace-dev group with 8 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-02-23T00:27:26.000Z","updated_at":"2026-02-23T00:27:30.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev): bump","group_name":"workspace-dev","update_count":8,"packages":[{"name":"@types/node","old_version":"25.2.3","new_version":"25.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vue/language-server","old_version":"3.2.4","new_version":"3.2.5","repository_url":"https://github.com/vuejs/language-tools"},{"name":"@vue/typescript-plugin","old_version":"3.2.4","new_version":"3.2.5","repository_url":"https://github.com/vuejs/language-tools"},{"name":"turbo","old_version":"2.8.9","new_version":"2.8.10","repository_url":"https://github.com/vercel/turborepo"},{"name":"vue-tsc","old_version":"3.2.4","new_version":"3.2.5","repository_url":"https://github.com/vuejs/language-tools"},{"name":"eslint","old_version":"10.0.0","new_version":"10.0.1","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-config-turbo","old_version":"2.8.9","new_version":"2.8.10","repository_url":"https://github.com/vercel/turborepo"},{"name":"eslint-plugin-turbo","old_version":"2.8.9","new_version":"2.8.10","repository_url":"https://github.com/vercel/turborepo"}],"path":null,"ecosystem":"npm"},"body":"Bumps the workspace-dev group with 8 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.2.3` | `25.3.0` |\n| [@vue/language-server](https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server) | `3.2.4` | `3.2.5` |\n| [@vue/typescript-plugin](https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin) | `3.2.4` | `3.2.5` |\n| [turbo](https://github.com/vercel/turborepo) | `2.8.9` | `2.8.10` |\n| [vue-tsc](https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc) | `3.2.4` | `3.2.5` |\n| [eslint](https://github.com/eslint/eslint) | `10.0.0` | `10.0.1` |\n| [eslint-config-turbo](https://github.com/vercel/turborepo/tree/HEAD/packages/eslint-config-turbo) | `2.8.9` | `2.8.10` |\n| [eslint-plugin-turbo](https://github.com/vercel/turborepo/tree/HEAD/packages/eslint-plugin-turbo) | `2.8.9` | `2.8.10` |\n\nUpdates `@types/node` from 25.2.3 to 25.3.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/language-server` from 3.2.4 to 3.2.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/releases\"\u003e\u003ccode\u003e@​vue/language-server\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.2.5\u003c/h2\u003e\n\u003ch3\u003elanguage-core\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e re-parse template when interpolation syntax breaks (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5971\"\u003e#5971\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/Dsaquel\"\u003e\u003ccode\u003e@​Dsaquel\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-service\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e use default html data provider for document symbols (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5968\"\u003e#5968\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/liangmiQwQ\"\u003e\u003ccode\u003e@​liangmiQwQ\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-plugin-pug\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e handle backtick attributes containing both quote types (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5970\"\u003e#5970\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/baptistejamin\"\u003e\u003ccode\u003e@​baptistejamin\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eworkspace\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e document all packages with consistent README structure (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5953\"\u003e#5953\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e update tsconfig schema of \u003ccode\u003eplugins\u003c/code\u003e option - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOur Sponsors ❤️\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/language-server\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.2.5 (2026-02-21)\u003c/h2\u003e\n\u003ch3\u003elanguage-core\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e re-parse template when interpolation syntax breaks (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5971\"\u003e#5971\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/Dsaquel\"\u003e\u003ccode\u003e@​Dsaquel\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-service\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e use default html data provider for document symbols (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5968\"\u003e#5968\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/liangmiQwQ\"\u003e\u003ccode\u003e@​liangmiQwQ\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-plugin-pug\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e handle backtick attributes containing both quote types (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5970\"\u003e#5970\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/baptistejamin\"\u003e\u003ccode\u003e@​baptistejamin\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eworkspace\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e document all packages with consistent README structure (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5953\"\u003e#5953\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e update tsconfig schema of \u003ccode\u003eplugins\u003c/code\u003e option - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/ee5041d27940cf6f9a5150635d3b13140a9dff54\"\u003e\u003ccode\u003eee5041d\u003c/code\u003e\u003c/a\u003e v3.2.5 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5974\"\u003e#5974\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/be8d5ab484b9cee949469097e063802277c70195\"\u003e\u003ccode\u003ebe8d5ab\u003c/code\u003e\u003c/a\u003e chore: bump deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/0c4c50993563cbbea3f98bc3338cdfb5f86566a7\"\u003e\u003ccode\u003e0c4c509\u003c/code\u003e\u003c/a\u003e docs: document all packages with consistent README structure (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5953\"\u003e#5953\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/language-tools/commits/v3.2.5/packages/language-server\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/typescript-plugin` from 3.2.4 to 3.2.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/releases\"\u003e\u003ccode\u003e@​vue/typescript-plugin\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.2.5\u003c/h2\u003e\n\u003ch3\u003elanguage-core\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e re-parse template when interpolation syntax breaks (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5971\"\u003e#5971\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/Dsaquel\"\u003e\u003ccode\u003e@​Dsaquel\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-service\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e use default html data provider for document symbols (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5968\"\u003e#5968\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/liangmiQwQ\"\u003e\u003ccode\u003e@​liangmiQwQ\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-plugin-pug\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e handle backtick attributes containing both quote types (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5970\"\u003e#5970\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/baptistejamin\"\u003e\u003ccode\u003e@​baptistejamin\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eworkspace\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e document all packages with consistent README structure (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5953\"\u003e#5953\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e update tsconfig schema of \u003ccode\u003eplugins\u003c/code\u003e option - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOur Sponsors ❤️\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/typescript-plugin\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.2.5 (2026-02-21)\u003c/h2\u003e\n\u003ch3\u003elanguage-core\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e re-parse template when interpolation syntax breaks (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5971\"\u003e#5971\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/Dsaquel\"\u003e\u003ccode\u003e@​Dsaquel\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-service\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e use default html data provider for document symbols (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5968\"\u003e#5968\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/liangmiQwQ\"\u003e\u003ccode\u003e@​liangmiQwQ\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-plugin-pug\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e handle backtick attributes containing both quote types (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5970\"\u003e#5970\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/baptistejamin\"\u003e\u003ccode\u003e@​baptistejamin\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eworkspace\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e document all packages with consistent README structure (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5953\"\u003e#5953\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e update tsconfig schema of \u003ccode\u003eplugins\u003c/code\u003e option - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/ee5041d27940cf6f9a5150635d3b13140a9dff54\"\u003e\u003ccode\u003eee5041d\u003c/code\u003e\u003c/a\u003e v3.2.5 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5974\"\u003e#5974\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/be8d5ab484b9cee949469097e063802277c70195\"\u003e\u003ccode\u003ebe8d5ab\u003c/code\u003e\u003c/a\u003e chore: bump deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/0c4c50993563cbbea3f98bc3338cdfb5f86566a7\"\u003e\u003ccode\u003e0c4c509\u003c/code\u003e\u003c/a\u003e docs: document all packages with consistent README structure (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5953\"\u003e#5953\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/language-tools/commits/v3.2.5/packages/typescript-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `turbo` from 2.8.9 to 2.8.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/turborepo/releases\"\u003eturbo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTurborepo v2.8.10\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003ecreate-turbo\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: Sanitize git command inputs in create-turbo by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11876\"\u003evercel/turborepo#11876\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: Move \u003ccode\u003enode-plop\u003c/code\u003e to dependencies so \u003ccode\u003ePlopTypes\u003c/code\u003e resolves for consumers by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11862\"\u003evercel/turborepo#11862\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Use 2024 edition in more packages, do not ignore some clippy l… by \u003ca href=\"https://github.com/ognevny\"\u003e\u003ccode\u003e@​ognevny\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11860\"\u003evercel/turborepo#11860\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Optimize hot-path hash computation by avoiding clones and using unstable sorts by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11872\"\u003evercel/turborepo#11872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Replace twox-hash with xxhash-rust and optimize file hashing by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11874\"\u003evercel/turborepo#11874\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Restrict credential file permissions to owner-only by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11870\"\u003evercel/turborepo#11870\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Reduce allocations in globwalk by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11528\"\u003evercel/turborepo#11528\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Replace O(V³) Floyd-Warshall with O(V+E) DFS in watch mode subgraph creation by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11878\"\u003evercel/turborepo#11878\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Generate LLM-friendly markdown alongside --profile trace output by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11880\"\u003evercel/turborepo#11880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Make \u003ccode\u003e--profile\u003c/code\u003e and \u003ccode\u003e--anon-profile\u003c/code\u003e filename optional by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11883\"\u003evercel/turborepo#11883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Batch per-package git subprocess calls into repo-wide index by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11887\"\u003evercel/turborepo#11887\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Parallelize and pre-build RepoGitIndex by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11889\"\u003evercel/turborepo#11889\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Pre-compile glob exclusion filter and cache path prefix in file hashing by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11891\"\u003evercel/turborepo#11891\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.8.9...v2.8.10\"\u003ehttps://github.com/vercel/turborepo/compare/v2.8.9...v2.8.10\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.8.10-canary.9\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eperf: Pre-compile glob exclusion filter and cache path prefix in file hashing by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11891\"\u003evercel/turborepo#11891\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.8.10-canary.8...v2.8.10-canary.9\"\u003ehttps://github.com/vercel/turborepo/compare/v2.8.10-canary.8...v2.8.10-canary.9\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.8.10-canary.8\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eperf: Parallelize and pre-build RepoGitIndex by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11889\"\u003evercel/turborepo#11889\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.8.10-canary.7...v2.8.10-canary.8\"\u003ehttps://github.com/vercel/turborepo/compare/v2.8.10-canary.7...v2.8.10-canary.8\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.8.10-canary.7\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eperf: Batch per-package git subprocess calls into repo-wide index by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11887\"\u003evercel/turborepo#11887\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/1e0e1aed44b25c90326be67fb6ffd926cc37ecc1\"\u003e\u003ccode\u003e1e0e1ae\u003c/code\u003e\u003c/a\u003e publish 2.8.10 to registry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/7cb9f0cc036919340b1960d27e06ac307b1a0e63\"\u003e\u003ccode\u003e7cb9f0c\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.8.10-canary.9 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11892\"\u003e#11892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/2af1c0dbfd3553f091144f11ac3df649f4ae2aea\"\u003e\u003ccode\u003e2af1c0d\u003c/code\u003e\u003c/a\u003e perf: Pre-compile glob exclusion filter and cache path prefix in file hashing...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/31e29c9f0c860c0493f8a77f015a07e0d984d89d\"\u003e\u003ccode\u003e31e29c9\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.8.10-canary.8 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11890\"\u003e#11890\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/5cbeef34d39e4a22133cd0516634128dddb5c2a9\"\u003e\u003ccode\u003e5cbeef3\u003c/code\u003e\u003c/a\u003e perf: Parallelize and pre-build RepoGitIndex (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11889\"\u003e#11889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/a4213a1ee56a4a48d1b5cb62f3dd5f18c6f030c6\"\u003e\u003ccode\u003ea4213a1\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.8.10-canary.7 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11888\"\u003e#11888\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/42ab7fcf25b9075215c2373101b695c46ffe7f8c\"\u003e\u003ccode\u003e42ab7fc\u003c/code\u003e\u003c/a\u003e perf: Batch per-package git subprocess calls into repo-wide index (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11887\"\u003e#11887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/48f5a2befe3b24df2ded190aeafce9a05d9129b8\"\u003e\u003ccode\u003e48f5a2b\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.8.10-canary.6 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11885\"\u003e#11885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/8e3395ea80cb1366f6477d7765e27cde5437daae\"\u003e\u003ccode\u003e8e3395e\u003c/code\u003e\u003c/a\u003e feat: Make \u003ccode\u003e--profile\u003c/code\u003e and \u003ccode\u003e--anon-profile\u003c/code\u003e filename optional (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11883\"\u003e#11883\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/5febe7f5ed99b4a838ad19e476eaadeb38c4e6c6\"\u003e\u003ccode\u003e5febe7f\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.8.10-canary.5 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11884\"\u003e#11884\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.8.9...v2.8.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vue-tsc` from 3.2.4 to 3.2.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/releases\"\u003evue-tsc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.2.5\u003c/h2\u003e\n\u003ch3\u003elanguage-core\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e re-parse template when interpolation syntax breaks (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5971\"\u003e#5971\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/Dsaquel\"\u003e\u003ccode\u003e@​Dsaquel\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-service\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e use default html data provider for document symbols (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5968\"\u003e#5968\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/liangmiQwQ\"\u003e\u003ccode\u003e@​liangmiQwQ\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-plugin-pug\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e handle backtick attributes containing both quote types (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5970\"\u003e#5970\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/baptistejamin\"\u003e\u003ccode\u003e@​baptistejamin\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eworkspace\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e document all packages with consistent README structure (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5953\"\u003e#5953\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e update tsconfig schema of \u003ccode\u003eplugins\u003c/code\u003e option - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOur Sponsors ❤️\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md\"\u003evue-tsc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.2.5 (2026-02-21)\u003c/h2\u003e\n\u003ch3\u003elanguage-core\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e re-parse template when interpolation syntax breaks (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5971\"\u003e#5971\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/Dsaquel\"\u003e\u003ccode\u003e@​Dsaquel\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-service\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e use default html data provider for document symbols (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5968\"\u003e#5968\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/liangmiQwQ\"\u003e\u003ccode\u003e@​liangmiQwQ\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-plugin-pug\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e handle backtick attributes containing both quote types (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5970\"\u003e#5970\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/baptistejamin\"\u003e\u003ccode\u003e@​baptistejamin\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eworkspace\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e document all packages with consistent README structure (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5953\"\u003e#5953\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e update tsconfig schema of \u003ccode\u003eplugins\u003c/code\u003e option - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/ee5041d27940cf6f9a5150635d3b13140a9dff54\"\u003e\u003ccode\u003eee5041d\u003c/code\u003e\u003c/a\u003e v3.2.5 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5974\"\u003e#5974\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/be8d5ab484b9cee949469097e063802277c70195\"\u003e\u003ccode\u003ebe8d5ab\u003c/code\u003e\u003c/a\u003e chore: bump deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/0c4c50993563cbbea3f98bc3338cdfb5f86566a7\"\u003e\u003ccode\u003e0c4c509\u003c/code\u003e\u003c/a\u003e docs: document all packages with consistent README structure (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5953\"\u003e#5953\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/language-tools/commits/v3.2.5/packages/tsc\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint` from 10.0.0 to 10.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003eeslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.0.1\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c87d5bded54c5cf491eb04c24c9d09bbbd42c23e\"\u003e\u003ccode\u003ec87d5bd\u003c/code\u003e\u003c/a\u003e fix: update eslint (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20531\"\u003e#20531\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d84100115c14691691058f00779c94e74fca946a\"\u003e\u003ccode\u003ed841001\u003c/code\u003e\u003c/a\u003e fix: update \u003ccode\u003eminimatch\u003c/code\u003e to \u003ccode\u003e10.2.1\u003c/code\u003e to address security vulnerabilities (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20519\"\u003e#20519\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/04c21475b3004904948f02049f2888b401d82c78\"\u003e\u003ccode\u003e04c2147\u003c/code\u003e\u003c/a\u003e fix: update error message for unused suppressions (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20496\"\u003e#20496\u003c/a\u003e) (fnx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/38b089c1726feac0e31a31d47941bd99e29ce003\"\u003e\u003ccode\u003e38b089c\u003c/code\u003e\u003c/a\u003e fix: update dependency \u003ccode\u003e@​eslint/config-array\u003c/code\u003e to ^0.23.1 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20484\"\u003e#20484\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5b3dbce50a1404a9f118afe810cefeee79388a2a\"\u003e\u003ccode\u003e5b3dbce\u003c/code\u003e\u003c/a\u003e docs: add AI acknowledgement section to templates (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20431\"\u003e#20431\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6f23076037d5879f20fb3be2ef094293b1e8d38c\"\u003e\u003ccode\u003e6f23076\u003c/code\u003e\u003c/a\u003e docs: toggle nav in no-JS mode (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20476\"\u003e#20476\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b69cfb32a16c5d5e9986390d484fae1d21e406f9\"\u003e\u003ccode\u003eb69cfb3\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e5c281ffd038a3a7a3e5364db0b9378e0ad83020\"\u003e\u003ccode\u003ee5c281f\u003c/code\u003e\u003c/a\u003e chore: updates for v9.39.3 release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8c3832adb77cd993b4a24891900d5eeaaf093cdc\"\u003e\u003ccode\u003e8c3832a\u003c/code\u003e\u003c/a\u003e chore: update \u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e to ^8.56.0 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20514\"\u003e#20514\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8330d238ae6adb68bb6a1c9381e38cfedd990d94\"\u003e\u003ccode\u003e8330d23\u003c/code\u003e\u003c/a\u003e test: add tests for config-api (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20493\"\u003e#20493\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/37d6e91e88fa6a2ca6d8726679096acff21ba6cc\"\u003e\u003ccode\u003e37d6e91\u003c/code\u003e\u003c/a\u003e chore: remove eslint v10 prereleases from eslint-config-eslint deps (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20494\"\u003e#20494\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/da7cd0e79197ad16e17052eef99df141de6dbfb1\"\u003e\u003ccode\u003eda7cd0e\u003c/code\u003e\u003c/a\u003e refactor: cleanup error message templates (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20479\"\u003e#20479\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/84fb885d49ac810e79a9491276b4828b53d913e5\"\u003e\u003ccode\u003e84fb885\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1f667344b57c4c09b548d94bcfac1f91b6e5c63d\"\u003e\u003ccode\u003e1f66734\u003c/code\u003e\u003c/a\u003e chore: add \u003ccode\u003eeslint\u003c/code\u003e to \u003ccode\u003epeerDependencies\u003c/code\u003e of \u003ccode\u003e@eslint/js\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20467\"\u003e#20467\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0bd54976080936ce080ee2552d504180105593b4\"\u003e\u003ccode\u003e0bd5497\u003c/code\u003e\u003c/a\u003e 10.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ddb80ef7c78adbc3fb784e33f500d321e84ab51e\"\u003e\u003ccode\u003eddb80ef\u003c/code\u003e\u003c/a\u003e Build: changelog update for 10.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c87d5bded54c5cf491eb04c24c9d09bbbd42c23e\"\u003e\u003ccode\u003ec87d5bd\u003c/code\u003e\u003c/a\u003e fix: update eslint (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20531\"\u003e#20531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e5c281ffd038a3a7a3e5364db0b9378e0ad83020\"\u003e\u003ccode\u003ee5c281f\u003c/code\u003e\u003c/a\u003e chore: updates for v9.39.3 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d84100115c14691691058f00779c94e74fca946a\"\u003e\u003ccode\u003ed841001\u003c/code\u003e\u003c/a\u003e fix: update \u003ccode\u003eminimatch\u003c/code\u003e to \u003ccode\u003e10.2.1\u003c/code\u003e to address security vulnerabilities (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20519\"\u003e#20519\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8c3832adb77cd993b4a24891900d5eeaaf093cdc\"\u003e\u003ccode\u003e8c3832a\u003c/code\u003e\u003c/a\u003e chore: update \u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e to ^8.56.0 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20514\"\u003e#20514\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5b3dbce50a1404a9f118afe810cefeee79388a2a\"\u003e\u003ccode\u003e5b3dbce\u003c/code\u003e\u003c/a\u003e docs: add AI acknowledgement section to templates (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20431\"\u003e#20431\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/04c21475b3004904948f02049f2888b401d82c78\"\u003e\u003ccode\u003e04c2147\u003c/code\u003e\u003c/a\u003e fix: update error message for unused suppressions (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20496\"\u003e#20496\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8330d238ae6adb68bb6a1c9381e38cfedd990d94\"\u003e\u003ccode\u003e8330d23\u003c/code\u003e\u003c/a\u003e test: add tests for config-api (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20493\"\u003e#20493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/37d6e91e88fa6a2ca6d8726679096acff21ba6cc\"\u003e\u003ccode\u003e37d6e91\u003c/code\u003e\u003c/a\u003e chore: remove eslint v10 prereleases from eslint-config-eslint deps (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20494\"\u003e#20494\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/eslint/compare/v10.0.0...v10.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-config-turbo` from 2.8.9 to 2.8.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/turborepo/releases\"\u003eeslint-config-turbo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTurborepo v2.8.10\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003ecreate-turbo\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: Sanitize git command inputs in create-turbo by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11876\"\u003evercel/turborepo#11876\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: Move \u003ccode\u003enode-plop\u003c/code\u003e to dependencies so \u003ccode\u003ePlopTypes\u003c/code\u003e resolves for consumers by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11862\"\u003evercel/turborepo#11862\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Use 2024 edition in more packages, do not ignore some clippy l… by \u003ca href=\"https://github.com/ognevny\"\u003e\u003ccode\u003e@​ognevny\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11860\"\u003evercel/turborepo#11860\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Optimize hot-path hash computation by avoiding clones and using unstable sorts by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11872\"\u003evercel/turborepo#11872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Replace twox-hash with xxhash-rust and optimize file hashing by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11874\"\u003evercel/turborepo#11874\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Restrict credential file permissions to owner-only by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11870\"\u003evercel/turborepo#11870\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Reduce allocations in globwalk by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11528\"\u003evercel/turborepo#11528\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Replace O(V³) Floyd-Warshall with O(V+E) DFS in watch mode subgraph creation by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11878\"\u003evercel/turborepo#11878\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Generate LLM-friendly markdown alongside --profile trace output by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11880\"\u003evercel/turborepo#11880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Make \u003ccode\u003e--profile\u003c/code\u003e and \u003ccode\u003e--anon-profile\u003c/code\u003e filename optional by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11883\"\u003evercel/turborepo#11883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Batch per-package git subprocess calls into repo-wide index by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11887\"\u003evercel/turborepo#11887\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Parallelize and pre-build RepoGitIndex by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11889\"\u003evercel/turborepo#11889\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Pre-compile glob exclusion filter and cache path prefix in file hashing by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11891\"\u003evercel/turborepo#11891\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.8.9...v2.8.10\"\u003ehttps://github.com/vercel/turborepo/compare/v2.8.9...v2.8.10\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.8.10-canary.9\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eperf: Pre-compile glob exclusion filter and cache path prefix in file hashing by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11891\"\u003evercel/turborepo#11891\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.8.10-canary.8...v2.8.10-canary.9\"\u003ehttps://github.com/vercel/turborepo/compare/v2.8.10-canary.8...v2.8.10-canary.9\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.8.10-canary.8\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eperf: Parallelize and pre-build RepoGitIndex by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11889\"\u003evercel/turborepo#11889\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.8.10-canary.7...v2.8.10-canary.8\"\u003ehttps://github.com/vercel/turborepo/compare/v2.8.10-canary.7...v2.8.10-canary.8\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.8.10-canary.7\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eperf: Batch per-package git subprocess calls into repo-wide index by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11887\"\u003evercel/turborepo#11887\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/1e0e1aed44b25c90326be67fb6ffd926cc37ecc1\"\u003e\u003ccode\u003e1e0e1ae\u003c/code\u003e\u003c/a\u003e publish 2.8.10 to registry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/7cb9f0cc036919340b1960d27e06ac307b1a0e63\"\u003e\u003ccode\u003e7cb9f0c\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.8.10-canary.9 (\u003ca href=\"https://github.com/vercel/turborepo/tree/HEAD/packages/eslint-config-turbo/issues/11892\"\u003e#11892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/31e29c9f0c860c0493f8a77f015a07e0d984d89d\"\u003e\u003ccode\u003e31e29c9\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.8.10-canary.8 (\u003ca href=\"https://github.com/vercel/turborepo/tree/HEAD/packages/eslint-config-turbo/issues/11890\"\u003e#11890\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/a4213a1ee56a4a48d1b5cb62f3dd5f18c6f030c6\"\u003e\u003ccode\u003ea4213a1\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.8.10-canary.7 (\u003ca href=\"https://github.com/vercel/turborepo/tree/HEAD/packages/eslint-config-turbo/issues/11888\"\u003e#11888\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/48f5a2befe3b24df2ded190aeafce9a05d9129b8\"\u003e\u003ccode\u003e48f5a2b\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.8.10-canary.6 (\u003ca href=\"https://github.com/vercel/turborepo/tree/HEAD/packages/eslint-config-turbo/issues/11885\"\u003e#11885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/5febe7f5ed99b4a838ad19e476eaadeb38c4e6c6\"\u003e\u003ccode\u003e5febe7f\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.8.10-canary.5 (\u003ca href=\"https://github.com/vercel/turborepo/tree/HEAD/packages/eslint-config-turbo/issues/11884\"\u003e#11884\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/6c7956f6dfb840a3ee38f696333c42e913ae510f\"\u003e\u003ccode\u003e6c7956f\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.8.10-canary.4 (\u003ca href=\"https://github.com/vercel/turborepo/tree/HEAD/packages/eslint-config-turbo/issues/11879\"\u003e#11879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/203b2b72c5c0a6d870e4bdac6f1d9cdb8a17ff18\"\u003e\u003ccode\u003e203b2b7\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.8.10-canary.3 (\u003ca href=\"https://github.com/vercel/turborepo/tree/HEAD/packages/eslint-config-turbo/issues/11877\"\u003e#11877\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/39702268eedd9cedcac45232138b603af035516c\"\u003e\u003ccode\u003e3970226\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.8.10-canary.2 (\u003ca href=\"https://github.com/vercel/turborepo/tree/HEAD/packages/eslint-config-turbo/issues/11873\"\u003e#11873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/7e0f1c72fe1ab46d1e7746394f6aea0d412a53f7\"\u003e\u003ccode\u003e7e0f1c7\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.8.10-canary.1 (\u003ca href=\"https://github.com/vercel/turborepo/tree/HEAD/packages/eslint-config-turbo/issues/11871\"\u003e#11871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/turborepo/commits/v2.8.10/packages/eslint-config-turbo\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-turbo` from 2.8.9 to 2.8.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/turborepo/releases\"\u003eeslint-plugin-turbo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTurborepo v2.8.10\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003ecreate-turbo\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: Sanitize git command inputs in create-turbo by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11876\"\u003evercel/turborepo#11876\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: Move \u003ccode\u003enode-plop\u003c/code\u003e to dependencies so \u003ccode\u003ePlopTypes\u003c/code\u003e resolves for consumers by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11862\"\u003evercel/turborepo#11862\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Use 2024 edition in more packages, do not ignore some clippy l… by \u003ca href=\"https://github.com/ognevny\"\u003e\u003ccode\u003e@​ognevny\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11860\"\u003evercel/turborepo#11860\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Optimize hot-path hash computation by avoiding clones and using unstable sorts by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11872\"\u003evercel/turborepo#11872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Replace twox-hash with xxhash-rust and optimize file hashing by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11874\"\u003evercel/turborepo#11874\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Restrict credential file permissions to owner-only by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11870\"\u003evercel/turborepo#11870\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Reduce allocations in globwalk by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11528\"\u003evercel/turborepo#11528\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Replace O(V³) Floyd-Warshall with O(V+E) DFS in watch mode subgraph creation by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11878\"\u003evercel/turborepo#11878\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Generate LLM-friendly markdown alongside --profile trace output by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11880\"\u003evercel/turborepo#11880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Make \u003ccode\u003e--profile\u003c/code\u003e and \u003ccode\u003e--anon-profile\u003c/code\u003e filename optional by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11883\"\u003evercel/turborepo#11883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Batch per-package git subprocess calls into repo-wide index by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11887\"\u003evercel/turborepo#11887\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Parallelize and pre-build RepoGitIndex by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11889\"\u003evercel/turborepo#11889\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Pre-compile glob exclusion filter and cache path prefix in file hashing by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11891\"\u003evercel/turborepo#11891\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.8.9...v2.8.10\"\u003ehttps://github.com/vercel/turborepo/compare/v2.8.9...v2.8.10\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.8.10-canary.9\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eperf: Pre-compile glob exclusion filter and cache path prefix in file hashing by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11891\"\u003evercel/turborepo#11891\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.8.10-canary.8...v2.8.10-canary.9\"\u003ehttps://github.com/vercel/turborepo/compare/v2.8.10-canary.8...v2.8.10-canary.9\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.8.10-canary.8\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eperf: Parallelize and pre-build RepoGitIndex by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11889\"\u003evercel/turborepo#11889\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.8.10-canary.7...v2.8.10-canary.8\"\u003ehttps://github.com/vercel/turborepo/compare/v2.8.10-canary.7...v2.8.10-canary.8\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.8.10-canary.7\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eperf: Batch per-package git subprocess calls into repo-wide index by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11887\"\u003evercel/turborepo#11887\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/1e0e1aed44b25c90326be67fb6ffd926cc37ecc1\"\u003e\u003ccode\u003e1e0e1ae\u003c/code\u003e\u003c/a\u003e publish 2.8.10 to registry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/7cb9f0cc036919340b1960d27e06ac307b1a0e63\"\u003e\u003ccode\u003e7cb9f0c\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.8.10-canary.9 (\u003ca href=\"https://github.com/vercel/turborepo/tree/HEAD/packages/eslint-plugin-turbo/issues/11892\"\u003e#11892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/31e29c9f0c860c0493f8a77f015a07e0d984d89d\"\u003e\u003ccode\u003e31e29c9\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.8.10-canary.8 (\u003ca href=\"https://github.com/vercel/turborepo/tree/HEAD/packages/eslint-plugin-turbo/issues/11890\"\u003e#11890\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/a4213a1ee56a4a48d1b5cb62f3dd5f18c6f030c6\"\u003e\u003ccode\u003ea4213a1\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.8.10-canary.7 (\u003ca href=\"https://github.com/vercel/turborepo/tree/HEAD/packages/eslint-plugin-turbo/issues/11888\"\u003e#11888\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/48f5a2befe3b24df2ded190aeafce9a05d9129b8\"\u003e\u003ccode\u003e48f5a2b\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.8.10-canary.6 (\u003ca href=\"https://github.com/vercel/turborepo/tree/HEAD/packages/eslint-plugin-turbo/issues/11885\"\u003e#11885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/5febe7f5ed99b4a838ad19e476eaadeb38c4e6c6\"\u003e\u003ccode\u003e5febe7f\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.8.10-canary.5 (\u003ca href=\"https://github.com/vercel/turborepo/tree/HEAD/packages/eslint-plugin-turbo/issues/11884\"\u003e#11884\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/6c7956f6dfb840a3ee38f696333c42e913ae510f\"\u003e\u003ccode\u003e6c7956f\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.8.10-canary.4 (\u003ca href=\"https://github.com/vercel/turborepo/tree/HEAD/packages/eslint-plugin-turbo/issues/11879\"\u003e#11879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/203b2b72c5c0a6d870e4bdac6f1d9cdb8a17ff18\"\u003e\u003ccode\u003e203b2b7\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.8.10-canary.3 (\u003ca href=\"https://github.com/vercel/turborepo/tree/HEAD/packages/eslint-plugin-turbo/issues/11877\"\u003e#11877\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/39702268eedd9cedcac45232138b603af035516c\"\u003e\u003ccode\u003e3970226\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.8.10-canary.2 (\u003ca href=\"https://github.com/vercel/turborepo/tree/HEAD/packages/eslint-plugin-turbo/issues/11873\"\u003e#11873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/7e0f1c72fe1ab46d1e7746394f6aea0d412a53f7\"\u003e\u003ccode\u003e7e0f1c7\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.8.10-canary.1 (\u003ca href=\"https://github.com/vercel/turborepo/tree/HEAD/packages/eslint-plugin-turbo/issues/11871\"\u003e#11871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/turborepo/commits/v2.8.10/packages/eslint-plugin-turbo\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/jobindex-open/components/pull/64","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/jobindex-open%2Fcomponents/issues/64","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/64/packages"}},{"old_version":"3.2.1","new_version":"3.2.3","update_type":"patch","path":null,"pr_created_at":"2026-01-25T07:38:28.000Z","version_change":"3.2.1 → 3.2.3","issue":{"uuid":"3852793862","node_id":"PR_kwDOOUWnnc6_NcGd","number":55,"state":"closed","title":"chore: bump the frontend-dependencies group across 1 directory with 96 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-02-01T07:37:13.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-25T07:38:28.000Z","updated_at":"2026-02-01T07:37:15.000Z","time_to_close":604725,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore: bump","group_name":"frontend-dependencies","update_count":96,"packages":[{"name":"@types/node","old_version":"25.0.3","new_version":"25.0.10","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitest/coverage-v8","old_version":"4.0.16","new_version":"4.0.18","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/eslint-plugin","old_version":"1.6.5","new_version":"1.6.6","repository_url":"https://github.com/vitest-dev/eslint-plugin-vitest"},{"name":"@vue/compiler-sfc","old_version":"3.5.26","new_version":"3.5.27","repository_url":"https://github.com/vuejs/core"},{"name":"@vue/language-server","old_version":"3.2.1","new_version":"3.2.3","repository_url":"https://github.com/vuejs/language-tools"},{"name":"@vue/typescript-plugin","old_version":"3.2.1","new_version":"3.2.3","repository_url":"https://github.com/vuejs/language-tools"},{"name":"eslint-plugin-oxlint","old_version":"1.36.0","new_version":"1.41.0","repository_url":"https://github.com/oxc-project/eslint-plugin-oxlint"},{"name":"eslint-plugin-vue","old_version":"10.6.2","new_version":"10.7.0","repository_url":"https://github.com/vuejs/eslint-plugin-vue"},{"name":"oxlint","old_version":"1.36.0","new_version":"1.41.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"vite","old_version":"7.3.0","new_version":"7.3.1","repository_url":"https://github.com/vitejs/vite"},{"name":"vitest","old_version":"4.0.16","new_version":"4.0.18","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"vue","old_version":"3.5.26","new_version":"3.5.27","repository_url":"https://github.com/vuejs/core"},{"name":"vue-tsc","old_version":"3.2.1","new_version":"3.2.3","repository_url":"https://github.com/vuejs/language-tools"},{"name":"@acemir/cssom","old_version":"0.9.30","new_version":"0.9.31","repository_url":"https://github.com/acemir/CSSOM"},{"name":"@babel/code-frame","old_version":"7.27.1","new_version":"7.28.6","repository_url":"https://github.com/babel/babel"},{"name":"@babel/compat-data","old_version":"7.28.5","new_version":"7.28.6","repository_url":"https://github.com/babel/babel"},{"name":"@babel/core","old_version":"7.28.5","new_version":"7.28.6","repository_url":"https://github.com/babel/babel"},{"name":"@babel/generator","old_version":"7.28.5","new_version":"7.28.6","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-create-class-features-plugin","old_version":"7.28.5","new_version":"7.28.6","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-module-imports","old_version":"7.27.1","new_version":"7.28.6","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-plugin-utils","old_version":"7.27.1","new_version":"7.28.6","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-proposal-decorators","old_version":"7.28.0","new_version":"7.28.6","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-syntax-import-attributes","old_version":"7.27.1","new_version":"7.28.6","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-syntax-jsx","old_version":"7.27.1","new_version":"7.28.6","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-syntax-typescript","old_version":"7.27.1","new_version":"7.28.6","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-typescript","old_version":"7.28.5","new_version":"7.28.6","repository_url":"https://github.com/babel/babel"},{"name":"@babel/template","old_version":"7.27.2","new_version":"7.28.6","repository_url":"https://github.com/babel/babel"},{"name":"@babel/traverse","old_version":"7.28.5","new_version":"7.28.6","repository_url":"https://github.com/babel/babel"},{"name":"@babel/types","old_version":"7.28.5","new_version":"7.28.6","repository_url":"https://github.com/babel/babel"},{"name":"@csstools/css-syntax-patches-for-csstree","old_version":"1.0.22","new_version":"1.0.25","repository_url":"https://github.com/csstools/postcss-plugins"},{"name":"@exodus/bytes","old_version":"1.8.0","new_version":"1.9.0","repository_url":"https://github.com/ExodusOSS/bytes"},{"name":"@typescript-eslint/utils","old_version":"8.49.0","new_version":"8.51.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"cssstyle","old_version":"5.3.6","new_version":"5.3.7","repository_url":"https://github.com/jsdom/cssstyle"},{"name":"data-urls","old_version":"6.0.0","new_version":"6.0.1","repository_url":"https://github.com/jsdom/data-urls"},{"name":"typescript-eslint","old_version":"8.51.0","new_version":"8.53.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"ws","old_version":"8.18.3","new_version":"8.19.0","repository_url":"https://github.com/websockets/ws"}],"path":null,"ecosystem":"npm"},"body":"Bumps the frontend-dependencies group with 36 updates in the /web directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.0.3` | `25.0.10` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.0.16` | `4.0.18` |\n| [@vitest/eslint-plugin](https://github.com/vitest-dev/eslint-plugin-vitest) | `1.6.5` | `1.6.6` |\n| [@vue/compiler-sfc](https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc) | `3.5.26` | `3.5.27` |\n| [@vue/language-server](https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server) | `3.2.1` | `3.2.3` |\n| [@vue/typescript-plugin](https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin) | `3.2.1` | `3.2.3` |\n| [eslint-plugin-oxlint](https://github.com/oxc-project/eslint-plugin-oxlint) | `1.36.0` | `1.41.0` |\n| [eslint-plugin-vue](https://github.com/vuejs/eslint-plugin-vue) | `10.6.2` | `10.7.0` |\n| [oxlint](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint) | `1.36.0` | `1.41.0` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `7.3.0` | `7.3.1` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.0.16` | `4.0.18` |\n| [vue](https://github.com/vuejs/core) | `3.5.26` | `3.5.27` |\n| [vue-tsc](https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc) | `3.2.1` | `3.2.3` |\n| [@acemir/cssom](https://github.com/acemir/CSSOM) | `0.9.30` | `0.9.31` |\n| [@babel/code-frame](https://github.com/babel/babel/tree/HEAD/packages/babel-code-frame) | `7.27.1` | `7.28.6` |\n| [@babel/compat-data](https://github.com/babel/babel/tree/HEAD/packages/babel-compat-data) | `7.28.5` | `7.28.6` |\n| [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) | `7.28.5` | `7.28.6` |\n| [@babel/generator](https://github.com/babel/babel/tree/HEAD/packages/babel-generator) | `7.28.5` | `7.28.6` |\n| [@babel/helper-create-class-features-plugin](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-create-class-features-plugin) | `7.28.5` | `7.28.6` |\n| [@babel/helper-module-imports](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-module-imports) | `7.27.1` | `7.28.6` |\n| [@babel/helper-plugin-utils](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-plugin-utils) | `7.27.1` | `7.28.6` |\n| [@babel/plugin-proposal-decorators](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-proposal-decorators) | `7.28.0` | `7.28.6` |\n| [@babel/plugin-syntax-import-attributes](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-syntax-import-attributes) | `7.27.1` | `7.28.6` |\n| [@babel/plugin-syntax-jsx](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-syntax-jsx) | `7.27.1` | `7.28.6` |\n| [@babel/plugin-syntax-typescript](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-syntax-typescript) | `7.27.1` | `7.28.6` |\n| [@babel/plugin-transform-typescript](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-typescript) | `7.28.5` | `7.28.6` |\n| [@babel/template](https://github.com/babel/babel/tree/HEAD/packages/babel-template) | `7.27.2` | `7.28.6` |\n| [@babel/traverse](https://github.com/babel/babel/tree/HEAD/packages/babel-traverse) | `7.28.5` | `7.28.6` |\n| [@babel/types](https://github.com/babel/babel/tree/HEAD/packages/babel-types) | `7.28.5` | `7.28.6` |\n| [@csstools/css-syntax-patches-for-csstree](https://github.com/csstools/postcss-plugins/tree/HEAD/packages/css-syntax-patches-for-csstree) | `1.0.22` | `1.0.25` |\n| [@exodus/bytes](https://github.com/ExodusOSS/bytes) | `1.8.0` | `1.9.0` |\n| [@typescript-eslint/utils](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/utils) | `8.49.0` | `8.51.0` |\n| [cssstyle](https://github.com/jsdom/cssstyle) | `5.3.6` | `5.3.7` |\n| [data-urls](https://github.com/jsdom/data-urls) | `6.0.0` | `6.0.1` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.51.0` | `8.53.1` |\n| [ws](https://github.com/websockets/ws) | `8.18.3` | `8.19.0` |\n\n\nUpdates `@types/node` from 25.0.3 to 25.0.10\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitest/coverage-v8` from 4.0.16 to 4.0.18\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003e\u003ccode\u003e@​vitest/coverage-v8\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.0.18\u003c/h2\u003e\n\u003ch3\u003e   🚀 Experimental Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eexperimental\u003c/strong\u003e: Add \u003ccode\u003eonModuleRunner\u003c/code\u003e hook to \u003ccode\u003eworker.init\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9286\"\u003evitest-dev/vitest#9286\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ea837de7d\"\u003e\u003c!-- raw HTML omitted --\u003e(ea837)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003emeta.url\u003c/code\u003e in \u003ccode\u003ecreateRequire\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9441\"\u003evitest-dev/vitest#9441\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e057281ca\"\u003e\u003c!-- raw HTML omitted --\u003e(e0572)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Hide injected data-testid attributes  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9503\"\u003evitest-dev/vitest#9503\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/f89899cd8\"\u003e\u003c!-- raw HTML omitted --\u003e(f8989)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eui\u003c/strong\u003e: Process artifact attachments when generating HTML reporter  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9472\"\u003evitest-dev/vitest#9472\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/225435647\"\u003e\u003c!-- raw HTML omitted --\u003e(22543)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.0.17...v4.0.18\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.0.17\u003c/h2\u003e\n\u003ch3\u003e   🚀 Experimental Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport openTelemetry for browser mode  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9180\"\u003evitest-dev/vitest#9180\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1ec3a8b68\"\u003e\u003c!-- raw HTML omitted --\u003e(1ec3a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport TRACEPARENT and TRACESTATE environment variables for OpenTelemetry context propagation  -  by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003ehi-ogawa\u003c/strong\u003e and \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9295\"\u003evitest-dev/vitest#9295\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/876cb84c2\"\u003e\u003c!-- raw HTML omitted --\u003e(876cb)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove asymmetric matcher diff readability by unwrapping container matchers  -  by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003esheremet-va\u003c/strong\u003e, \u003cstrong\u003ehi-ogawa\u003c/strong\u003e and \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9330\"\u003evitest-dev/vitest#9330\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b2ec724a8\"\u003e\u003c!-- raw HTML omitted --\u003e(b2ec7)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove runner error when importing outside of test context  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9335\"\u003evitest-dev/vitest#9335\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2dd3dd839\"\u003e\u003c!-- raw HTML omitted --\u003e(2dd3d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace crypto.randomUUID to allow insecure environments (fix \u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/9\"\u003e#9\u003c/a\u003e…  -  by \u003ca href=\"https://github.com/plusgut\"\u003e\u003ccode\u003e@​plusgut\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9339\"\u003evitest-dev/vitest#9339\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9\"\u003evitest-dev/vitest#9\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e6a3f8cc7\"\u003e\u003c!-- raw HTML omitted --\u003e(e6a3f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle null options in \u003ccode\u003eaddEventHandler\u003c/code\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/9371\"\u003e#9371\u003c/a\u003e  -  by \u003ca href=\"https://github.com/ThibautMarechal\"\u003e\u003ccode\u003e@​ThibautMarechal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9372\"\u003evitest-dev/vitest#9372\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9371\"\u003evitest-dev/vitest#9371\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/40841ff00\"\u003e\u003c!-- raw HTML omitted --\u003e(40841)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTypo in browser.provider error  -  by \u003ca href=\"https://github.com/deammer\"\u003e\u003ccode\u003e@​deammer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9394\"\u003evitest-dev/vitest#9394\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/4b67fc25a\"\u003e\u003c!-- raw HTML omitted --\u003e(4b67f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eprocess.env\u003c/code\u003e and \u003ccode\u003eimport.meta.env\u003c/code\u003e defines in inline project  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9239\"\u003evitest-dev/vitest#9239\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b70c96121\"\u003e\u003c!-- raw HTML omitted --\u003e(b70c9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix upload File instance  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9294\"\u003evitest-dev/vitest#9294\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b67788c69\"\u003e\u003c!-- raw HTML omitted --\u003e(b6778)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix invalid project token for artifacts assets  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9321\"\u003evitest-dev/vitest#9321\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/caa7d73d4\"\u003e\u003c!-- raw HTML omitted --\u003e(caa7d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog \u003ccode\u003eErrorEvent.message\u003c/code\u003e when unhandled \u003ccode\u003eErrorEvent.error\u003c/code\u003e is null  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9322\"\u003evitest-dev/vitest#9322\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5d84eeb91\"\u003e\u003c!-- raw HTML omitted --\u003e(5d84e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003efileParallelism\u003c/code\u003e on an instance  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9328\"\u003evitest-dev/vitest#9328\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/150065459\"\u003e\u003c!-- raw HTML omitted --\u003e(15006)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eRemove unnecessary \u003ccode\u003eistanbul-lib-source-maps\u003c/code\u003e usage  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9344\"\u003evitest-dev/vitest#9344\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b09405375\"\u003e\u003c!-- raw HTML omitted --\u003e(b0940)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApply patch from \u003ca href=\"https://redirect.github.com/istanbuljs/istanbuljs/issues/837\"\u003eistanbuljs/istanbuljs#837\u003c/a\u003e  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003esapphi-red\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9413\"\u003evitest-dev/vitest#9413\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/837\"\u003evitest-dev/vitest#837\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e05cedbf4\"\u003e\u003c!-- raw HTML omitted --\u003e(e05ce)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efsModuleCache\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDon't store importers in cache  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9422\"\u003evitest-dev/vitest#9422\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/751364eec\"\u003e\u003c!-- raw HTML omitted --\u003e(75136)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd importers alongside importedModules  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9423\"\u003evitest-dev/vitest#9423\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/59f92d403\"\u003e\u003c!-- raw HTML omitted --\u003e(59f92)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emocker\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFix mock transform with class  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9421\"\u003evitest-dev/vitest#9421\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/d390eb527\"\u003e\u003c!-- raw HTML omitted --\u003e(d390e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epool\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eValidate environment options when reusing the worker  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9349\"\u003evitest-dev/vitest#9349\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a8a8836e3\"\u003e\u003c!-- raw HTML omitted --\u003e(a8a88)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle worker start failures gracefully  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9337\"\u003evitest-dev/vitest#9337\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/200dadb32\"\u003e\u003c!-- raw HTML omitted --\u003e(200da)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereporter\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eReport test module if it failed to run  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9272\"\u003evitest-dev/vitest#9272\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/c78882985\"\u003e\u003c!-- raw HTML omitted --\u003e(c7888)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erunner\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eRespect nested test.only within describe.only  -  by \u003ca href=\"https://github.com/Ujjwaljain16\"\u003e\u003ccode\u003e@​Ujjwaljain16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9021\"\u003evitest-dev/vitest#9021\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9213\"\u003evitest-dev/vitest#9213\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/55d5dad69\"\u003e\u003c!-- raw HTML omitted --\u003e(55d5d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypecheck\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eImprove error message when tsc outputs help text  -  by \u003ca href=\"https://github.com/Ujjwaljain16\"\u003e\u003ccode\u003e@​Ujjwaljain16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9214\"\u003evitest-dev/vitest#9214\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7b10ab4cd\"\u003e\u003c!-- raw HTML omitted --\u003e(7b10a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eui\u003c/strong\u003e:\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/4d3e3c61b9b237447699deab9aca0eb9d6039978\"\u003e\u003ccode\u003e4d3e3c6\u003c/code\u003e\u003c/a\u003e chore: release v4.0.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/dd54e944ec0d7b2730933341f3b940e92b186fb6\"\u003e\u003ccode\u003edd54e94\u003c/code\u003e\u003c/a\u003e chore: release v4.0.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/29ee7f5ae9a7545141a0d39cfac3df42e4561ca0\"\u003e\u003ccode\u003e29ee7f5\u003c/code\u003e\u003c/a\u003e chore(deps): update \u003ccode\u003east-v8-to-istanbul\u003c/code\u003e (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/9418\"\u003e#9418\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/b09405375d58c1f8f0653a758855fdba56843b93\"\u003e\u003ccode\u003eb094053\u003c/code\u003e\u003c/a\u003e fix(coverage): remove unnecessary \u003ccode\u003eistanbul-lib-source-maps\u003c/code\u003e usage (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/9344\"\u003e#9344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.0.18/packages/coverage-v8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitest/eslint-plugin` from 1.6.5 to 1.6.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/releases\"\u003e\u003ccode\u003e@​vitest/eslint-plugin\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.6.6\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd require-test-timeout rule  -  by \u003ca href=\"https://github.com/hamirmahal\"\u003e\u003ccode\u003e@​hamirmahal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/863\"\u003evitest-dev/eslint-plugin-vitest#863\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/0829c0a\"\u003e\u003c!-- raw HTML omitted --\u003e(0829c)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.6.5...v1.6.6\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/472ba3d120e12eb7faa3d625c59679caa3ef2211\"\u003e\u003ccode\u003e472ba3d\u003c/code\u003e\u003c/a\u003e chore: release v1.6.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/0829c0a84b3026d211f997ffa415957c83e872f8\"\u003e\u003ccode\u003e0829c0a\u003c/code\u003e\u003c/a\u003e feat: add require-test-timeout rule (\u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/863\"\u003e#863\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.6.5...v1.6.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/compiler-sfc` from 3.5.26 to 3.5.27\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e\u003ccode\u003e@​vue/compiler-sfc\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.27\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/compiler-sfc\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.26...v3.5.27\"\u003e3.5.27\u003c/a\u003e (2026-01-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompile-sfc:\u003c/strong\u003e correctly handle variable shadowing in for loop for \u003ccode\u003edefineProps\u003c/code\u003e destructuring. (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14296\"\u003e#14296\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6a1bb50594db03904f401fc33ea85afa8fa71cf7\"\u003e6a1bb50\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14294\"\u003e#14294\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e handle indexed access types in declare global blocks (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14260\"\u003e#14260\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e4091fe1f917346a66ffa8d013b3cf4b331b6682\"\u003ee4091fe\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14236\"\u003e#14236\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e use correct scope when resolving indexed access types from external files (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14297\"\u003e#14297\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f0f0a21dfaf0f41bb2198106db0f4ff32b97dcd3\"\u003ef0f0a21\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14292\"\u003e#14292\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e collection iteration should inherit iterator instance methods (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12644\"\u003e#12644\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/3c8b2fc836b2f60c90c2459933e66b2fd9fb8c08\"\u003e3c8b2fc\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12615\"\u003e#12615\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e skip patching reserved props for custom elements (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14275\"\u003e#14275\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/19cc7e2cd053629f3233cd55dff98951e69f5391\"\u003e19cc7e2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14274\"\u003e#14274\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver-renderer:\u003c/strong\u003e use ssrRenderClass helper for className attribute (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14327\"\u003e#14327\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/a4708f324f62ac2122f87c4ee039deb2745f0905\"\u003ea4708f3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003essr:\u003c/strong\u003e handle v-bind modifiers during render attrs (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14263\"\u003e#14263\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c2f5964c47890321cab40fcf0ebc528e6d00337f\"\u003ec2f5964\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14262\"\u003e#14262\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/aa9af1deeda38457e33b595a7c68389cf7cf03fd\"\u003e\u003ccode\u003eaa9af1d\u003c/code\u003e\u003c/a\u003e release: v3.5.27\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/e4091fe1f917346a66ffa8d013b3cf4b331b6682\"\u003e\u003ccode\u003ee4091fe\u003c/code\u003e\u003c/a\u003e fix(compiler-sfc): handle indexed access types in declare global blocks (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc/issues/14260\"\u003e#14260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/6a1bb50594db03904f401fc33ea85afa8fa71cf7\"\u003e\u003ccode\u003e6a1bb50\u003c/code\u003e\u003c/a\u003e fix(compile-sfc): correctly handle variable shadowing in for loop for `define...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/f0f0a21dfaf0f41bb2198106db0f4ff32b97dcd3\"\u003e\u003ccode\u003ef0f0a21\u003c/code\u003e\u003c/a\u003e fix(compiler-sfc): use correct scope when resolving indexed access types from...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/aac7e1898907445c8f89b22047a9bfcf0a6e91b8\"\u003e\u003ccode\u003eaac7e18\u003c/code\u003e\u003c/a\u003e docs: fix typos in comments in the code (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc/issues/14253\"\u003e#14253\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/core/commits/v3.5.27/packages/compiler-sfc\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/language-server` from 3.2.1 to 3.2.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/releases\"\u003e\u003ccode\u003e@​vue/language-server\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.2.3\u003c/h2\u003e\n\u003ch3\u003elanguage-core\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e support configuration for language plugins (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5678\"\u003e#5678\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e avoid \u003ccode\u003edefineModel\u003c/code\u003e breaking ast in \u003ccode\u003elang=\u0026quot;js\u0026quot;\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5935\"\u003e#5935\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e infer object keys as string if it does not extend string (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5933\"\u003e#5933\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003etypescript-plugin\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e correct rename behavior on same name shorthands in template (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5907\"\u003e#5907\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e only forward quick info for original results without tags (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5938\"\u003e#5938\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003evscode\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e correct indent for \u003ccode\u003e\u0026lt;style\u0026gt;\u003c/code\u003e and \u003ccode\u003e\u0026lt;script\u0026gt;\u003c/code\u003e tags (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5925\"\u003e#5925\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOur Sponsors ❤️\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/language-server\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.2.3 (2026-01-23)\u003c/h2\u003e\n\u003ch3\u003elanguage-core\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e support configuration for language plugins (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5678\"\u003e#5678\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e avoid \u003ccode\u003edefineModel\u003c/code\u003e breaking ast in \u003ccode\u003elang=\u0026quot;js\u0026quot;\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5935\"\u003e#5935\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e infer object keys as string if it does not extend string (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5933\"\u003e#5933\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003etypescript-plugin\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e correct rename behavior on same name shorthands in template (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5907\"\u003e#5907\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e only forward quick info for original results without tags (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5938\"\u003e#5938\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003evscode\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e correct indent for \u003ccode\u003e\u0026lt;style\u0026gt;\u003c/code\u003e and \u003ccode\u003e\u0026lt;script\u0026gt;\u003c/code\u003e tags (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5925\"\u003e#5925\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.2.2 (2026-01-06)\u003c/h2\u003e\n\u003ch3\u003elanguage-core\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e correct code features on v-bind shorthands of special attributes - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-plugin-pug\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e accurate Pug shorthand mapping (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5906\"\u003e#5906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e pre-map HTML to Pug offset attribute (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5905\"\u003e#5905\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-service\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e strip \u003ccode\u003e=\u0026quot;\u0026quot;\u003c/code\u003e for boolean props completion edits (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5888\"\u003e#5888\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e avoid duplicate directive modifiers in completion (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5920\"\u003e#5920\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003etypescript-plugin\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e only forward quick info and suggestion diagnostics for setup bindings (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5892\"\u003e#5892\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/efc6882ab62a518b41ab5c8dc1d762c41c862ebc\"\u003e\u003ccode\u003eefc6882\u003c/code\u003e\u003c/a\u003e v3.2.3 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5942\"\u003e#5942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/506e5ab84e113fed726ae530d68d4dcb7b61b112\"\u003e\u003ccode\u003e506e5ab\u003c/code\u003e\u003c/a\u003e feat(typescript-plugin): correct rename behavior on same name shorthands in t...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/17394f4e80c2267e8b7159468ab40c948ea37d65\"\u003e\u003ccode\u003e17394f4\u003c/code\u003e\u003c/a\u003e v3.2.2 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5923\"\u003e#5923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/f1314eff7ccaccfc6ff92b7fcdae01ac947a7cff\"\u003e\u003ccode\u003ef1314ef\u003c/code\u003e\u003c/a\u003e feat(language-service): strip \u003ccode\u003e=\u0026quot;\u0026quot;\u003c/code\u003e for boolean props completion edits (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5888\"\u003e#5888\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/b7244e1c68daa0761c0ea0e901c4b8e8f19aae2c\"\u003e\u003ccode\u003eb7244e1\u003c/code\u003e\u003c/a\u003e fix(language-service): avoid duplicate directive modifiers in completion (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5920\"\u003e#5920\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/language-tools/commits/v3.2.3/packages/language-server\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/typescript-plugin` from 3.2.1 to 3.2.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/releases\"\u003e\u003ccode\u003e@​vue/typescript-plugin\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.2.3\u003c/h2\u003e\n\u003ch3\u003elanguage-core\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e support configuration for language plugins (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5678\"\u003e#5678\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e avoid \u003ccode\u003edefineModel\u003c/code\u003e breaking ast in \u003ccode\u003elang=\u0026quot;js\u0026quot;\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5935\"\u003e#5935\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e infer object keys as string if it does not extend string (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5933\"\u003e#5933\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003etypescript-plugin\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e correct rename behavior on same name shorthands in template (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5907\"\u003e#5907\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e only forward quick info for original results without tags (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5938\"\u003e#5938\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003evscode\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e correct indent for \u003ccode\u003e\u0026lt;style\u0026gt;\u003c/code\u003e and \u003ccode\u003e\u0026lt;script\u0026gt;\u003c/code\u003e tags (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5925\"\u003e#5925\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOur Sponsors ❤️\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/typescript-plugin\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.2.3 (2026-01-23)\u003c/h2\u003e\n\u003ch3\u003elanguage-core\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e support configuration for language plugins (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5678\"\u003e#5678\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e avoid \u003ccode\u003edefineModel\u003c/code\u003e breaking ast in \u003ccode\u003elang=\u0026quot;js\u0026quot;\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5935\"\u003e#5935\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e infer object keys as string if it does not extend string (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5933\"\u003e#5933\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003etypescript-plugin\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e correct rename behavior on same name shorthands in template (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5907\"\u003e#5907\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e only forward quick info for original results without tags (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5938\"\u003e#5938\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003evscode\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e correct indent for \u003ccode\u003e\u0026lt;style\u0026gt;\u003c/code\u003e and \u003ccode\u003e\u0026lt;script\u0026gt;\u003c/code\u003e tags (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5925\"\u003e#5925\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.2.2 (2026-01-06)\u003c/h2\u003e\n\u003ch3\u003elanguage-core\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e correct code features on v-bind shorthands of special attributes - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-plugin-pug\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e accurate Pug shorthand mapping (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5906\"\u003e#5906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e pre-map HTML to Pug offset attribute (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5905\"\u003e#5905\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-service\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e strip \u003ccode\u003e=\u0026quot;\u0026quot;\u003c/code\u003e for boolean props completion edits (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5888\"\u003e#5888\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e avoid duplicate directive modifiers in completion (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5920\"\u003e#5920\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003etypescript-plugin\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e only forward quick info and suggestion diagnostics for setup bindings (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5892\"\u003e#5892\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/efc6882ab62a518b41ab5c8dc1d762c41c862ebc\"\u003e\u003ccode\u003eefc6882\u003c/code\u003e\u003c/a\u003e v3.2.3 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5942\"\u003e#5942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/506e5ab84e113fed726ae530d68d4dcb7b61b112\"\u003e\u003ccode\u003e506e5ab\u003c/code\u003e\u003c/a\u003e feat(typescript-plugin): correct rename behavior on same name shorthands in t...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/601176ef99616d916f4805ead04de22ceb12d6c3\"\u003e\u003ccode\u003e601176e\u003c/code\u003e\u003c/a\u003e fix(typescript-plugin): only forward quick info for original results without ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/17394f4e80c2267e8b7159468ab40c948ea37d65\"\u003e\u003ccode\u003e17394f4\u003c/code\u003e\u003c/a\u003e v3.2.2 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5923\"\u003e#5923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/5f2d2dbf75e1caccd13bd9f42c6803f6aff866a7\"\u003e\u003ccode\u003e5f2d2db\u003c/code\u003e\u003c/a\u003e fix(typescript-plugin): only forward quick info and suggestion diagnostics fo...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/language-tools/commits/v3.2.3/packages/typescript-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-oxlint` from 1.36.0 to 1.41.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/releases\"\u003eeslint-plugin-oxlint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.41.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eNo significant changes\u003c/em\u003e\u003c/p\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/compare/v1.40.0...v1.41.0\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev1.40.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eNo significant changes\u003c/em\u003e\u003c/p\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/compare/v1.39.0...v1.40.0\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev1.39.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eNo significant changes\u003c/em\u003e\u003c/p\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/compare/v1.38.0...v1.39.0\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev1.38.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eNo significant changes\u003c/em\u003e\u003c/p\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/compare/v1.37.0...v1.38.0\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev1.37.0\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eoxlint.buildFromOxlintConfigFile\u003c/code\u003e disables ts alias rules  -  by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/eslint-plugin-oxlint/issues/595\"\u003eoxc-project/eslint-plugin-oxlint#595\u003c/a\u003e \u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/commit/a685a10\"\u003e\u003c!-- raw HTML omitted --\u003e(a685a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/compare/v1.36.0...v1.37.0\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/commit/3698204f446a5baaaab214df699c47cfe6b83bec\"\u003e\u003ccode\u003e3698204\u003c/code\u003e\u003c/a\u003e release: v1.41.0 (\u003ca href=\"https://redirect.github.com/oxc-project/eslint-plugin-oxlint/issues/612\"\u003e#612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/commit/1bcb84b02c08461213433e180d25ac3b7aabf234\"\u003e\u003ccode\u003e1bcb84b\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency oxfmt to ^0.26.0 (\u003ca href=\"https://redirect.github.com/oxc-project/eslint-plugin-oxlint/issues/613\"\u003e#613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/commit/681b6c03bc512c2b514985eea676c7bec6468f4b\"\u003e\u003ccode\u003e681b6c0\u003c/code\u003e\u003c/a\u003e release: v1.40.0 (\u003ca href=\"https://redirect.github.com/oxc-project/eslint-plugin-oxlint/issues/611\"\u003e#611\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/commit/8502dfcc541a8c0c490faf084f25ec49c0a3b076\"\u003e\u003ccode\u003e8502dfc\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency oxfmt to ^0.25.0 (\u003ca href=\"https://redirect.github.com/oxc-project/eslint-plugin-oxlint/issues/610\"\u003e#610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/commit/b1fb8336792956c7e5e32aff25a96cb95a261824\"\u003e\u003ccode\u003eb1fb833\u003c/code\u003e\u003c/a\u003e chore(deps): update npm packages (\u003ca href=\"https://redirect.github.com/oxc-project/eslint-plugin-oxlint/issues/609\"\u003e#609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/commit/1626c1f80559c1ddce1a2b9a08b71f9fd9f58ba4\"\u003e\u003ccode\u003e1626c1f\u003c/code\u003e\u003c/a\u003e chore(deps): update github-actions (\u003ca href=\"https://redirect.github.com/oxc-project/eslint-plugin-oxlint/issues/608\"\u003e#608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/commit/9a7de58cb6aedeeb8b954b268573da182580b1c0\"\u003e\u003ccode\u003e9a7de58\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency oxfmt to ^0.24.0 (\u003ca href=\"https://redirect.github.com/oxc-project/eslint-plugin-oxlint/issues/605\"\u003e#605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/commit/4142d5dae4e3b26d420b77c47ae2b81f8a6e32e4\"\u003e\u003ccode\u003e4142d5d\u003c/code\u003e\u003c/a\u003e release: v1.39.0 (\u003ca href=\"https://redirect.github.com/oxc-project/eslint-plugin-oxlint/issues/604\"\u003e#604\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/commit/b5963bf45c2f41caca38df2c5b86ffa6393ded13\"\u003e\u003ccode\u003eb5963bf\u003c/code\u003e\u003c/a\u003e chore(deps): update taiki-e/install-action action to v2.66.1 (\u003ca href=\"https://redirect.github.com/oxc-project/eslint-plugin-oxlint/issues/603\"\u003e#603\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/commit/9843ecc679fdd0f32c0d82e03cc0e5fa5a4bed43\"\u003e\u003ccode\u003e9843ecc\u003c/code\u003e\u003c/a\u003e chore(deps): update npm packages (\u003ca href=\"https://redirect.github.com/oxc-project/eslint-plugin-oxlint/issues/602\"\u003e#602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/compare/v1.36.0...v1.41.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-vue` from 10.6.2 to 10.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/releases\"\u003eeslint-plugin-vue's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.7.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ca href=\"https://eslint.vuejs.org/user-guide/#bundle-configurations-eslint-config-js\"\u003enew \u003ccode\u003e-error\u003c/code\u003e config variants\u003c/a\u003e, with all rules' severity set to \u003ccode\u003eerror\u003c/code\u003e: \u003ccode\u003estrongly-recommended-error\u003c/code\u003e, \u003ccode\u003erecommended-error\u003c/code\u003e, \u003ccode\u003evue2-strongly-recommended-error\u003c/code\u003e, \u003ccode\u003evue2-recommended-error\u003c/code\u003e (along with their flat config equivalents) (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/2796\"\u003e#2796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded new \u003ca href=\"https://eslint.vuejs.org/rules/no-literals-in-template.html\"\u003e\u003ccode\u003evue/no-literals-in-template\u003c/code\u003e\u003c/a\u003e rule (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3000\"\u003e#3000\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded new \u003ca href=\"https://eslint.vuejs.org/rules/no-undef-directives.html\"\u003e\u003ccode\u003evue/no-undef-directives\u003c/code\u003e\u003c/a\u003e rule (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/2990\"\u003e#2990\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded new \u003ccode\u003eignoreEOLComments\u003c/code\u003e option to \u003ca href=\"https://eslint.vuejs.org/rules/no-multi-spaces.html\"\u003e\u003ccode\u003evue/no-multi-spaces\u003c/code\u003e\u003c/a\u003e rule (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/2989\"\u003e#2989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eChanged \u003ca href=\"https://eslint.vuejs.org/rules/no-negated-v-if-condition.html\"\u003e\u003ccode\u003evue/no-negated-v-if-condition\u003c/code\u003e\u003c/a\u003e suggestion to autofix (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/2984\"\u003e#2984\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded TypeScript support for eslint-plugin-vue development (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/2916\"\u003e#2916\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed false positives in \u003ca href=\"https://eslint.vuejs.org/rules/define-props-destructuring.html\"\u003e\u003ccode\u003evue/define-props-destructuring\u003c/code\u003e\u003c/a\u003e rule when imported types are passed to \u003ccode\u003edefineProps\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/2995\"\u003e#2995\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdated Vue 3 export names resources: added \u003ccode\u003eDirectiveModifiers\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/2996\"\u003e#2996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdated Vue 3 export names resources: added \u003ccode\u003enodeOps\u003c/code\u003e and \u003ccode\u003epatchProp\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/2986\"\u003e#2986\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/blob/master/CHANGELOG.md\"\u003eeslint-plugin-vue's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.7.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ca href=\"https://eslint.vuejs.org/user-guide/#bundle-configurations-eslint-config-js\"\u003enew \u003ccode\u003e-error\u003c/code\u003e config variants\u003c/a\u003e, with all rules' severity set to \u003ccode\u003eerror\u003c/code\u003e: \u003ccode\u003estrongly-recommended-error\u003c/code\u003e, \u003ccode\u003erecommended-error\u003c/code\u003e, \u003ccode\u003evue2-strongly-recommended-error\u003c/code\u003e, \u003ccode\u003evue2-recommended-error\u003c/code\u003e (along with their flat config equivalents) (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/2796\"\u003e#2796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded new \u003ca href=\"https://eslint.vuejs.org/rules/no-literals-in-template.html\"\u003e\u003ccode\u003evue/no-literals-in-template\u003c/code\u003e\u003c/a\u003e rule (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3000\"\u003e#3000\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded new \u003ca href=\"https://eslint.vuejs.org/rules/no-undef-directives.html\"\u003e\u003ccode\u003evue/no-undef-directives\u003c/code\u003e\u003c/a\u003e rule (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/2990\"\u003e#2990\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded new \u003ccode\u003eignoreEOLComments\u003c/code\u003e option to \u003ca href=\"https://eslint.vuejs.org/rules/no-multi-spaces.html\"\u003e\u003ccode\u003evue/no-multi-spaces\u003c/code\u003e\u003c/a\u003e rule (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/2989\"\u003e#2989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eChanged \u003ca href=\"https://eslint.vuejs.org/rules/no-negated-v-if-condition.html\"\u003e\u003ccode\u003evue/no-negated-v-if-condition\u003c/code\u003e\u003c/a\u003e suggestion to autofix (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/2984\"\u003e#2984\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded TypeScript support for eslint-plugin-vue development (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/2916\"\u003e#2916\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed false positives in \u003ca href=\"https://eslint.vuejs.org/rules/define-props-destructuring.html\"\u003e\u003ccode\u003evue/define-props-destructuring\u003c/code\u003e\u003c/a\u003e rule when imported types are passed to \u003ccode\u003edefineProps\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/2995\"\u003e#2995\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdated Vue 3 export names resources: added \u003ccode\u003eDirectiveModifiers\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/2996\"\u003e#2996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdated Vue 3 export names resources: added \u003ccode\u003enodeOps\u003c/code\u003e and \u003ccode\u003epatchProp\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/2986\"\u003e#2986\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/commit/745fd4e1f3719c3a2f93bd3531da5e886c16f008\"\u003e\u003ccode\u003e745fd4e\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2988\"\u003e#2988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/commit/4c2efa45e7f8d0bf70d2432ad1dc024993affc90\"\u003e\u003ccode\u003e4c2efa4\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003e-error\u003c/code\u003e configs to types (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/issues/3001\"\u003e#3001\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/commit/ce20297414014b2e95061c273826e57ed6929017\"\u003e\u003ccode\u003ece20297\u003c/code\u003e\u003c/a\u003e feat: introduce \u003ccode\u003etsdown\u003c/code\u003e, support mixed js \u0026amp; ts in codebase (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2916\"\u003e#2916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/commit/1c77cf912cc844cdc2f3150937c94f1d7a0c6239\"\u003e\u003ccode\u003e1c77cf9\u003c/code\u003e\u003c/a\u003e feat: add vue/no-literals-in-template rule (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/issues/3000\"\u003e#3000\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/commit/e9d3f4366ae6bce8cdb7c162aa08a2f7d0e5ce33\"\u003e\u003ccode\u003ee9d3f43\u003c/code\u003e\u003c/a\u003e test: remove \u003ccode\u003etype\u003c/code\u003e property from asserted errors (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2998\"\u003e#2998\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/commit/ff8c8e08613fbf1c2a6af144dc41def9e2a65718\"\u003e\u003ccode\u003eff8c8e0\u003c/code\u003e\u003c/a\u003e docs: improve editor interaction experience (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2997\"\u003e#2997\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/commit/97ff02476e242f0bd362c0b3451d7c1471558828\"\u003e\u003ccode\u003e97ff024\u003c/code\u003e\u003c/a\u003e Update changeset message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/commit/bf68a176c5d98e6616b21113a3bc50912b95247b\"\u003e\u003ccode\u003ebf68a17\u003c/code\u003e\u003c/a\u003e Update changeset message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/commit/2713fb26feded0bb5145fd73a1f60b73e8b0be47\"\u003e\u003ccode\u003e2713fb2\u003c/code\u003e\u003c/a\u003e fix(define-props-destructuring): imported props declaration does not work (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2\"\u003e#2\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/commit/e13bfc747bf5b280f2ac50b9154f02c8b5010eb0\"\u003e\u003ccode\u003ee13bfc7\u003c/code\u003e\u003c/a\u003e Updates resources (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2996\"\u003e#2996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/compare/v10.6.2...v10.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `oxlint` from 1.36.0 to 1.41.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oxc-project/oxc/releases\"\u003eoxlint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eoxlint v1.27.0 \u0026amp;\u0026amp; oxfmt v0.12.0\u003c/h2\u003e\n\u003ch1\u003eOxlint v1.27.0\u003c/h1\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e222a8f0 linter/plugins: Implement \u003ccode\u003eSourceCode#isSpaceBetween\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15498\"\u003e#15498\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e2f9735d linter/plugins: Implement \u003ccode\u003econtext.languageOptions\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15486\"\u003e#15486\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003ebc731ff linter/plugins: Stub out all \u003ccode\u003eContext\u003c/code\u003e APIs (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15479\"\u003e#15479\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e5822cb4 linter/plugins: Add \u003ccode\u003eextend\u003c/code\u003e method to \u003ccode\u003eFILE_CONTEXT\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15477\"\u003e#15477\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e7b1e6f3 apps: Add pure rust binaries and release to github (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15469\"\u003e#15469\u003c/a\u003e) (Boshen)\u003c/li\u003e\n\u003cli\u003e2a89b43 linter: Introduce debug assertions after fixes to assert validity (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15389\"\u003e#15389\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003ead3c45a editor: Add \u003ccode\u003eoxc.path.node\u003c/code\u003e option (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15040\"\u003e#15040\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e6f3cd77 linter/no-var: Incorrect warning for blocks (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15504\"\u003e#15504\u003c/a\u003e) (Hamir Mahal)\u003c/li\u003e\n\u003cli\u003e6957fb9 linter/plugins: Do not allow access to \u003ccode\u003eContext#id\u003c/code\u003e in \u003ccode\u003ecreateOnce\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15489\"\u003e#15489\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e7409630 linter/plugins: Allow access to \u003ccode\u003ecwd\u003c/code\u003e in \u003ccode\u003ecreateOnce\u003c/code\u003e in ESLint interop mode (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15488\"\u003e#15488\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e732205e parser: Reject \u003ccode\u003eusing\u003c/code\u003e / \u003ccode\u003eawait using\u003c/code\u003e in a switch \u003ccode\u003ecase\u003c/code\u003e / \u003ccode\u003edefault\u003c/code\u003e clause (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15225\"\u003e#15225\u003c/a\u003e) (sapphi-red)\u003c/li\u003e\n\u003cli\u003ea17ca32 linter/plugins: Replace \u003ccode\u003eContext\u003c/code\u003e class (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15448\"\u003e#15448\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003eecf2f7b language_server: Fail gracefully when tsgolint executable not found (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15436\"\u003e#15436\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e3c8d3a7 lang-server: Improve logging in failure case for tsgolint (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15299\"\u003e#15299\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003eef71410 linter: Use jsx if source type is JS in fix debug assertion (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15434\"\u003e#15434\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003ee32bbf6 linter/no-var: Handle TypeScript declare keyword in fixer (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15426\"\u003e#15426\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e6565dbe linter/switch-case-braces: Skip comments when searching for \u003ccode\u003e:\u003c/code\u003e token (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15425\"\u003e#15425\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e85bd19a linter/prefer-class-fields: Insert value after type annotation in fixer (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15423\"\u003e#15423\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003efde753e linter/plugins: Block access to \u003ccode\u003econtext.settings\u003c/code\u003e in \u003ccode\u003ecreateOnce\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15394\"\u003e#15394\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003eddd9f9f linter/forward-ref-uses-ref: Dont suggest removing wrapper in invalid positions (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15388\"\u003e#15388\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003edac2a9c linter/no-template-curly-in-string: Remove fixer (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15387\"\u003e#15387\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e989b8e3 linter/no-var: Only fix to \u003ccode\u003econst\u003c/code\u003e if the var has an initializer (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15385\"\u003e#15385\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003ecc403f5 linter/plugins: Return empty object for unimplemented parserServices (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15364\"\u003e#15364\u003c/a\u003e) (magic-akari)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e⚡ Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e25d577e language_server: Start tools in parallel (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15500\"\u003e#15500\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e3c57291 linter/plugins: Optimize loops (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15449\"\u003e#15449\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e3166233 linter/plugins: Remove \u003ccode\u003eArc\u003c/code\u003es (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15431\"\u003e#15431\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e9de1322 linter/plugins: Lazily deserialize settings JSON (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15395\"\u003e#15395\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e3049ec2 linter/plugins: Optimize \u003ccode\u003edeepFreezeSettings\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15392\"\u003e#15392\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e444ebfd linter/plugins: Use single object for \u003ccode\u003eparserServices\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15378\"\u003e#15378\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e97d2104 linter: Update comment in lint.rs about default value for tsconfig path (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15530\"\u003e#15530\u003c/a\u003e) (Connor Shea)\u003c/li\u003e\n\u003cli\u003e2c6bd9e linter: Always refer as \u0026quot;ES2015\u0026quot; instead of \u0026quot;ES6\u0026quot; (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15411\"\u003e#15411\u003c/a\u003e) (sapphi-red)\u003c/li\u003e\n\u003cli\u003ea0c5203 linter/import/named: Update \u0026quot;ES7\u0026quot; comment in examples (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15410\"\u003e#15410\u003c/a\u003e) (sapphi-red)\u003c/li\u003e\n\u003cli\u003e3dc24b5 linter,minifier: Always refer as \u0026quot;ES Modules\u0026quot; instead of \u0026quot;ES6 Modules\u0026quot; (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15409\"\u003e#15409\u003c/a\u003e) (sapphi-red)\u003c/li\u003e\n\u003cli\u003e2ad77fb linter/no-this-before-super: Correct \u0026quot;Why is this bad?\u0026quot; section (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15408\"\u003e#15408\u003c/a\u003e) (sapphi-red)\u003c/li\u003e\n\u003cli\u003e57f0ce1 linter: Add backquotes where appropriate (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15407\"\u003e#15407\u003c/a\u003e) (sapphi-red)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eOxfmt v0.12.0\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oxc-project/oxc/blob/main/npm/oxlint/CHANGELOG.md\"\u003eoxlint's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[1.41.0] - 2026-01-19\u003c/h2\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e8a294d5 oxfmt, oxlint: Update logo (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/18242\"\u003e#18242\u003c/a\u003e) (Dunqing)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[1.37.0] - 2026-01-05\u003c/h2\u003e\n\u003ch3\u003e💥 BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ef7da875 oxlint: [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Remove oxc_language_server binary (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/17457\"\u003e#17457\u003c/a\u003e) (Boshen)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e7e5fc90 linter: Update list of plugins that are reserved. (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/17516\"\u003e#17516\u003c/a\u003e) (connorshea)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[1.35.0] - 2025-12-22\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e9e624c9 linter/react: Add \u003ccode\u003eversion\u003c/code\u003e to \u003ccode\u003eReactPluginSettings\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/17169\"\u003e#17169\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[1.34.0] - 2025-12-19\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ea0f74a0 linter/config: Allow aliasing plugin names to allow names the same as builtin plugins (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15569\"\u003e#15569\u003c/a\u003e) (Cameron)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e005ec25 linter: Permit \u003ccode\u003e$schema\u003c/code\u003e \u003ccode\u003e.oxlintrc.json\u003c/code\u003e struct (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/17060\"\u003e#17060\u003c/a\u003e) (Copilot)\u003c/li\u003e\n\u003cli\u003ed446c43 linter: Prevent extra fields from being present on oxlint config file (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/16874\"\u003e#16874\u003c/a\u003e) (connorshea)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[1.30.0] - 2025-11-24\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e595867a oxlint: Generate markdownDescription fields for oxlint JSON schema. (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15959\"\u003e#15959\u003c/a\u003e) (connorshea)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[1.29.0] - 2025-11-17\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e84de1ca oxlint,oxfmt: Allow comments and also commas for vscode-json-ls (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15612\"\u003e#15612\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[1.26.0] - 2025-11-05\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e26f24d5 linter: Permit comments in \u003ccode\u003e.oxlintrc.json\u003c/code\u003e via json schema file (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15249\"\u003e#15249\u003c/a\u003e) (Martin Leduc)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/8dea8d381d588f54d92a041f2630e97d8945ccc5\"\u003e\u003ccode\u003e8dea8d3\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.41.0 \u0026amp;\u0026amp; oxfmt v0.26.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/18264\"\u003e#18264\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/8a294d5a997636207e3db296272cc6c33e532c2f\"\u003e\u003ccode\u003e8a294d5\u003c/code\u003e\u003c/a\u003e docs(oxfmt, oxlint): update logo (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/18242\"\u003e#18242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/8fe1e8ee49c249dfe817f78ab5b934a2d597de84\"\u003e\u003ccode\u003e8fe1e8e\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.40.0 \u0026amp;\u0026amp; oxfmt v0.25.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/18223\"\u003e#18223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/1aafdd92ef1c912a97199cb07d3a05c82e8652c1\"\u003e\u003ccode\u003e1aafdd9\u003c/code\u003e\u003c/a\u003e chore(linter): Bump the peer dependency for oxlint-tsgolint to \u0026gt;=0.11.1 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/18217\"\u003e#18217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/7c664cfdf0f11b469b7d4f427045fd890b2dbb91\"\u003e\u003ccode\u003e7c664cf\u003c/code\u003e\u003c/a\u003e refactor(apps,website): Use the same \u003ccode\u003egenerate_schema_json()\u003c/code\u003e function (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/18025\"\u003e#18025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/b56d60fedd6e05a9766d611289843eb064d0f1cb\"\u003e\u003ccode\u003eb56d60f\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.39.0 \u0026amp;\u0026amp; oxfmt v0.24.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/17921\"\u003e#17921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/f3767ea04bccd8ef21e2d395409459c4c9d348fe\"\u003e\u003ccode\u003ef3767ea\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.38.0 \u0026amp;\u0026amp; oxfmt v0.23.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/17709\"\u003e#17709\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/186a347244effdb6127b12fb625bf7c3177811bb\"\u003e\u003ccode\u003e186a347\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.37.0 \u0026amp;\u0026amp; oxfmt v0.22.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/17662\"\u003e#17662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/7e5fc9049b193b0bd3c0b54caebc67d24755e64b\"\u003e\u003ccode\u003e7e5fc90\u003c/code\u003e\u003c/a\u003e docs(linter): Update list of plugins that are reserved. (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/17516\"\u003e#17516\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/f7da875f0b4a357722a7079c8f1f1cec92259b38\"\u003e\u003ccode\u003ef7da875\u003c/code\u003e\u003c/a\u003e feat(oxlint)!: remove oxc_language_server binary (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/17457\"\u003e#17457\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/oxc-project/oxc/commits/oxlint_v1.41.0/npm/oxlint\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vite` from 7.3.0 to 7.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite/releases\"\u003evite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.3.1\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v7.3.1/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite/blob/v7.3.1/packages/vite/CHANGELOG.md\"\u003evite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/vitejs/vite/compare/v7.3.0...v7.3.1\"\u003e7.3.1\u003c/a\u003e (2026-01-07)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003eignoreOutdatedRequests\u003c/code\u003e option to \u003ccode\u003eoptimizeDeps\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/21364\"\u003e#21364\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/9d39d373a7b4e0a93322b70b9dbeb202af06af3e\"\u003e9d39d37\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/95e8923f35d0252c9f6eb2d5e358c084542706f1\"\u003e\u003ccode\u003e95e8923\u003c/code\u003e\u003c/a\u003e release: v7.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/9d39d373a7b4e0a93322b70b9dbeb202af06af3e\"\u003e\u003ccode\u003e9d39d37\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003eignoreOutdatedRequests\u003c/code\u003e option to \u003ccode\u003eoptimizeDeps\u003c/code\u003e (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/21364\"\u003e#21364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitejs/vite/commits/v7.3.1/packages/vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vitest` from 4.0.16 to 4.0.18\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003evitest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.0.18\u003c/h2\u003e\n\u003ch3\u003e   🚀 Experimental Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eexperimental\u003c/strong\u003e: Add \u003ccode\u003eonModuleRunner\u003c/code\u003e hook to \u003ccode\u003eworker.init\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9286\"\u003evitest-dev/vitest#9286\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ea837de7d\"\u003e\u003c!-- raw HTML omitted --\u003e(ea837)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003emeta.url\u003c/code\u003e in \u003ccode\u003ecreateRequire\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9441\"\u003evitest-dev/vitest#9441\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e057281ca\"\u003e\u003c!-- raw HTML omitted --\u003e(e0572)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Hide injected data-testid attributes  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9503\"\u003evitest-dev/vitest#9503\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/f89899cd8\"\u003e\u003c!-- raw HTML omitted --\u003e(f8989)\u003c!-- raw HTM...\n\n_Description has been truncated_","html_url":"https://github.com/iagocanalejas/richjet/pull/55","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/iagocanalejas%2Frichjet/issues/55","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/55/packages"}},{"old_version":"3.1.8","new_version":"3.2.2","update_type":"minor","path":null,"pr_created_at":"2026-01-12T00:30:13.000Z","version_change":"3.1.8 → 3.2.2","issue":{"uuid":"3802370489","node_id":"PR_kwDOPyN7pc68mWgu","number":42,"state":"closed","title":"chore(deps-dev): bump the workspace-dev group with 11 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-01-19T00:31:58.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-12T00:30:13.000Z","updated_at":"2026-01-19T00:32:00.000Z","time_to_close":604905,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev): bump","group_name":"workspace-dev","update_count":11,"packages":[{"name":"@types/node","old_version":"25.0.2","new_version":"25.0.6","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitest/browser","old_version":"4.0.15","new_version":"4.0.16","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vue/language-server","old_version":"3.1.8","new_version":"3.2.2","repository_url":"https://github.com/vuejs/language-tools"},{"name":"@vue/typescript-plugin","old_version":"3.1.8","new_version":"3.2.2","repository_url":"https://github.com/vuejs/language-tools"},{"name":"globals","old_version":"16.5.0","new_version":"17.0.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"turbo","old_version":"2.6.3","new_version":"2.7.4","repository_url":"https://github.com/vercel/turborepo"},{"name":"typescript-eslint","old_version":"8.49.0","new_version":"8.52.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"vite","old_version":"7.2.7","new_version":"7.3.1","repository_url":"https://github.com/vitejs/vite"},{"name":"vitest","old_version":"4.0.15","new_version":"4.0.16","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"vue-tsc","old_version":"3.1.8","new_version":"3.2.2","repository_url":"https://github.com/vuejs/language-tools"},{"name":"unocss","old_version":"66.5.10","new_version":"66.5.12","repository_url":"https://github.com/unocss/unocss"}],"path":null,"ecosystem":"npm"},"body":"Bumps the workspace-dev group with 11 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.0.2` | `25.0.6` |\n| [@vitest/browser](https://github.com/vitest-dev/vitest/tree/HEAD/packages/browser) | `4.0.15` | `4.0.16` |\n| [@vue/language-server](https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server) | `3.1.8` | `3.2.2` |\n| [@vue/typescript-plugin](https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin) | `3.1.8` | `3.2.2` |\n| [globals](https://github.com/sindresorhus/globals) | `16.5.0` | `17.0.0` |\n| [turbo](https://github.com/vercel/turborepo) | `2.6.3` | `2.7.4` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.49.0` | `8.52.0` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `7.2.7` | `7.3.1` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.0.15` | `4.0.16` |\n| [vue-tsc](https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc) | `3.1.8` | `3.2.2` |\n| [unocss](https://github.com/unocss/unocss/tree/HEAD/packages-presets/unocss) | `66.5.10` | `66.5.12` |\n\nUpdates `@types/node` from 25.0.2 to 25.0.6\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitest/browser` from 4.0.15 to 4.0.16\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003e\u003ccode\u003e@​vitest/browser\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.0.16\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix browser mode default testTimeout back to 15 seconds  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9167\"\u003evitest-dev/vitest#9167\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/da0ade249\"\u003e\u003c!-- raw HTML omitted --\u003e(da0ad)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid crashing on \u003ccode\u003eprocess.versions\u003c/code\u003e stub  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9174\"\u003evitest-dev/vitest#9174\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/78cfbf99a\"\u003e\u003c!-- raw HTML omitted --\u003e(78cfb)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReject calling suite function inside test  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9198\"\u003evitest-dev/vitest#9198\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1a259c340\"\u003e\u003c!-- raw HTML omitted --\u003e(1a259)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow inlining fully dynamic import  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9137\"\u003evitest-dev/vitest#9137\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/568513ca6\"\u003e\u003c!-- raw HTML omitted --\u003e(56851)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix module graph UI on html reporter with headless browser mode  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9219\"\u003evitest-dev/vitest#9219\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/60642b304\"\u003e\u003c!-- raw HTML omitted --\u003e(60642)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog deprecated \u003ccode\u003etest.poolOptions\u003c/code\u003e if it's set  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9226\"\u003evitest-dev/vitest#9226\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/f7f6aa8ba\"\u003e\u003c!-- raw HTML omitted --\u003e(f7f6a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eImport \u003ccode\u003erecordArtifact\u003c/code\u003e from the vitest package  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9186\"\u003evitest-dev/vitest#9186\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/01c56454d\"\u003e\u003c!-- raw HTML omitted --\u003e(01c56)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eimport.meta.env\u003c/code\u003e define  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9205\"\u003evitest-dev/vitest#9205\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/01a9a58d9\"\u003e\u003c!-- raw HTML omitted --\u003e(01a9a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eString formatting bug when including placeholders in console.log  -  by \u003ca href=\"https://github.com/michael-debs\"\u003e\u003ccode\u003e@​michael-debs\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9030\"\u003evitest-dev/vitest#9030\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9131\"\u003evitest-dev/vitest#9131\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/84a306210\"\u003e\u003c!-- raw HTML omitted --\u003e(84a30)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eIstanbul untested files source maps are off  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9208\"\u003evitest-dev/vitest#9208\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/372e86fde\"\u003e\u003c!-- raw HTML omitted --\u003e(372e8)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexperimental\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eExport \u003ccode\u003esetupEnvironment\u003c/code\u003e for custom pools  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9187\"\u003evitest-dev/vitest#9187\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5d26b87b0\"\u003e\u003c!-- raw HTML omitted --\u003e(5d26b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.0.15...v4.0.16\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/b46d7444cc3a14296c5a4db67232226dc094f35f\"\u003e\u003ccode\u003eb46d744\u003c/code\u003e\u003c/a\u003e chore: release v4.0.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/84a306210cefa1caa6b9849a41fd26ec01775074\"\u003e\u003ccode\u003e84a3062\u003c/code\u003e\u003c/a\u003e fix(browser): string formatting bug when including placeholders in console.lo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/01a9a58d90eac58d96fb5c5b68f6fe0e8af23b60\"\u003e\u003ccode\u003e01a9a58\u003c/code\u003e\u003c/a\u003e fix(browser): fix \u003ccode\u003eimport.meta.env\u003c/code\u003e define (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/browser/issues/9205\"\u003e#9205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/01c56454d2abac8d2f8d58e26b598a778c822116\"\u003e\u003ccode\u003e01c5645\u003c/code\u003e\u003c/a\u003e fix(browser): import \u003ccode\u003erecordArtifact\u003c/code\u003e from the vitest package (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/browser/issues/9186\"\u003e#9186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.0.16/packages/browser\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/language-server` from 3.1.8 to 3.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/releases\"\u003e\u003ccode\u003e@​vue/language-server\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.2.2\u003c/h2\u003e\n\u003ch3\u003elanguage-core\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e correct code features on v-bind shorthands of special attributes - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-plugin-pug\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e accurate Pug shorthand mapping (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5906\"\u003e#5906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e pre-map HTML to Pug offset attribute (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5905\"\u003e#5905\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-service\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e strip \u003ccode\u003e=\u0026quot;\u0026quot;\u003c/code\u003e for boolean props completion edits (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5888\"\u003e#5888\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e avoid duplicate directive modifiers in completion (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5920\"\u003e#5920\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003etypescript-plugin\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e only forward quick info and suggestion diagnostics for setup bindings (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5892\"\u003e#5892\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOur Sponsors ❤️\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/language-server\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.2.2 (2026-01-06)\u003c/h2\u003e\n\u003ch3\u003elanguage-core\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e correct code features on v-bind shorthands of special attributes - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-plugin-pug\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e accurate Pug shorthand mapping (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5906\"\u003e#5906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e pre-map HTML to Pug offset attribute (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5905\"\u003e#5905\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-service\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e strip \u003ccode\u003e=\u0026quot;\u0026quot;\u003c/code\u003e for boolean props completion edits (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5888\"\u003e#5888\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e avoid duplicate directive modifiers in completion (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5920\"\u003e#5920\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003etypescript-plugin\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e only forward quick info and suggestion diagnostics for setup bindings (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5892\"\u003e#5892\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.2.1 (2025-12-22)\u003c/h2\u003e\n\u003ch3\u003elanguage-core\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e infer array type in \u003ccode\u003ev-for\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5896\"\u003e#5896\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecomponent-meta\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e skip schema resolution correctly when \u003ccode\u003eoption\u003c/code\u003e is \u003ccode\u003efalse\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5891\"\u003e#5891\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecomponent-type-helpers\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e npm package is missing build files (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5893\"\u003e#5893\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-service\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e props completion now only suggests \u003ccode\u003e:xxx\u003c/code\u003e (shorthand) when no prefix is typed, instead of both \u003ccode\u003exxx\u003c/code\u003e and \u003ccode\u003e:xxx\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.2.0 (2025-12-20)\u003c/h2\u003e\n\u003ch3\u003evscode\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e Vue TS highlighting when trailing type alias is missing semicolon (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5853\"\u003e#5853\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eperf:\u003c/strong\u003e replace \u003ccode\u003efast-diff\u003c/code\u003e with custom character-by-character alignment algorithm (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5849\"\u003e#5849\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5851\"\u003e#5851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erefactor:\u003c/strong\u003e update Vue grammar scope name to \u0026quot;text.html.vue\u0026quot; (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5856\"\u003e#5856\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etest:\u003c/strong\u003e add test for embedded grammars (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5861\"\u003e#5861\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-service\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e rich hover message (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5881\"\u003e#5881\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/17394f4e80c2267e8b7159468ab40c948ea37d65\"\u003e\u003ccode\u003e17394f4\u003c/code\u003e\u003c/a\u003e v3.2.2 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5923\"\u003e#5923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/f1314eff7ccaccfc6ff92b7fcdae01ac947a7cff\"\u003e\u003ccode\u003ef1314ef\u003c/code\u003e\u003c/a\u003e feat(language-service): strip \u003ccode\u003e=\u0026quot;\u0026quot;\u003c/code\u003e for boolean props completion edits (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5888\"\u003e#5888\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/b7244e1c68daa0761c0ea0e901c4b8e8f19aae2c\"\u003e\u003ccode\u003eb7244e1\u003c/code\u003e\u003c/a\u003e fix(language-service): avoid duplicate directive modifiers in completion (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5920\"\u003e#5920\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/fad5a89205579e6a0902d7ee5bae3db7b510e2f4\"\u003e\u003ccode\u003efad5a89\u003c/code\u003e\u003c/a\u003e v3.2.1 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5898\"\u003e#5898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/bd12c1d8449d0e949ee2e9f576ffd052f060a0b7\"\u003e\u003ccode\u003ebd12c1d\u003c/code\u003e\u003c/a\u003e v3.2.0 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5870\"\u003e#5870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/a202bc7e73025fd44f01ae7e820dc015d2040feb\"\u003e\u003ccode\u003ea202bc7\u003c/code\u003e\u003c/a\u003e feat(language-service): rich hover message (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5881\"\u003e#5881\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/b780861ae373a1023d19bdab72473c2f1200556e\"\u003e\u003ccode\u003eb780861\u003c/code\u003e\u003c/a\u003e chore: update package dependencies to use workspace references\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/0b0dd73404f142d75ef3255a22424099ecf46cf6\"\u003e\u003ccode\u003e0b0dd73\u003c/code\u003e\u003c/a\u003e chore: use tsgo in development (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5860\"\u003e#5860\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/d1e756804b824cd211fac823bf237df4340dc851\"\u003e\u003ccode\u003ed1e7568\u003c/code\u003e\u003c/a\u003e fix(language-core): global component rename locations missing end tag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/7928a2d66a975d0c8f7329b105b5efca771ac18f\"\u003e\u003ccode\u003e7928a2d\u003c/code\u003e\u003c/a\u003e fix(typescript-plugin): prefer non-warning completion entry\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vuejs/language-tools/commits/v3.2.2/packages/language-server\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/typescript-plugin` from 3.1.8 to 3.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/releases\"\u003e\u003ccode\u003e@​vue/typescript-plugin\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.2.2\u003c/h2\u003e\n\u003ch3\u003elanguage-core\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e correct code features on v-bind shorthands of special attributes - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-plugin-pug\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e accurate Pug shorthand mapping (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5906\"\u003e#5906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e pre-map HTML to Pug offset attribute (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5905\"\u003e#5905\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-service\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e strip \u003ccode\u003e=\u0026quot;\u0026quot;\u003c/code\u003e for boolean props completion edits (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5888\"\u003e#5888\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e avoid duplicate directive modifiers in completion (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5920\"\u003e#5920\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003etypescript-plugin\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e only forward quick info and suggestion diagnostics for setup bindings (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5892\"\u003e#5892\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOur Sponsors ❤️\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/typescript-plugin\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.2.2 (2026-01-06)\u003c/h2\u003e\n\u003ch3\u003elanguage-core\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e correct code features on v-bind shorthands of special attributes - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-plugin-pug\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e accurate Pug shorthand mapping (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5906\"\u003e#5906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e pre-map HTML to Pug offset attribute (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5905\"\u003e#5905\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-service\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e strip \u003ccode\u003e=\u0026quot;\u0026quot;\u003c/code\u003e for boolean props completion edits (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5888\"\u003e#5888\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e avoid duplicate directive modifiers in completion (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5920\"\u003e#5920\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003etypescript-plugin\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e only forward quick info and suggestion diagnostics for setup bindings (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5892\"\u003e#5892\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.2.1 (2025-12-22)\u003c/h2\u003e\n\u003ch3\u003elanguage-core\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e infer array type in \u003ccode\u003ev-for\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5896\"\u003e#5896\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecomponent-meta\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e skip schema resolution correctly when \u003ccode\u003eoption\u003c/code\u003e is \u003ccode\u003efalse\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5891\"\u003e#5891\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecomponent-type-helpers\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e npm package is missing build files (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5893\"\u003e#5893\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-service\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e props completion now only suggests \u003ccode\u003e:xxx\u003c/code\u003e (shorthand) when no prefix is typed, instead of both \u003ccode\u003exxx\u003c/code\u003e and \u003ccode\u003e:xxx\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.2.0 (2025-12-20)\u003c/h2\u003e\n\u003ch3\u003evscode\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e Vue TS highlighting when trailing type alias is missing semicolon (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5853\"\u003e#5853\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eperf:\u003c/strong\u003e replace \u003ccode\u003efast-diff\u003c/code\u003e with custom character-by-character alignment algorithm (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5849\"\u003e#5849\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5851\"\u003e#5851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erefactor:\u003c/strong\u003e update Vue grammar scope name to \u0026quot;text.html.vue\u0026quot; (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5856\"\u003e#5856\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etest:\u003c/strong\u003e add test for embedded grammars (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5861\"\u003e#5861\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-service\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e rich hover message (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5881\"\u003e#5881\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/17394f4e80c2267e8b7159468ab40c948ea37d65\"\u003e\u003ccode\u003e17394f4\u003c/code\u003e\u003c/a\u003e v3.2.2 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5923\"\u003e#5923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/5f2d2dbf75e1caccd13bd9f42c6803f6aff866a7\"\u003e\u003ccode\u003e5f2d2db\u003c/code\u003e\u003c/a\u003e fix(typescript-plugin): only forward quick info and suggestion diagnostics fo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/fad5a89205579e6a0902d7ee5bae3db7b510e2f4\"\u003e\u003ccode\u003efad5a89\u003c/code\u003e\u003c/a\u003e v3.2.1 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5898\"\u003e#5898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/bd12c1d8449d0e949ee2e9f576ffd052f060a0b7\"\u003e\u003ccode\u003ebd12c1d\u003c/code\u003e\u003c/a\u003e v3.2.0 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5870\"\u003e#5870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/a202bc7e73025fd44f01ae7e820dc015d2040feb\"\u003e\u003ccode\u003ea202bc7\u003c/code\u003e\u003c/a\u003e feat(language-service): rich hover message (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5881\"\u003e#5881\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/e66a04975b12cbae3e3b28fd3ad124d1eb6c6903\"\u003e\u003ccode\u003ee66a049\u003c/code\u003e\u003c/a\u003e fix(typescript-plugin): handle \u003ccode\u003eimport type { ... }\u003c/code\u003e for component import\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/eab878d8c9fe803dd4e471c083f3c1f63156e8ae\"\u003e\u003ccode\u003eeab878d\u003c/code\u003e\u003c/a\u003e refactor(language-service): improve vue-template.ts readability\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/175788516efea00b9893e2b3b8f327f714e0bec8\"\u003e\u003ccode\u003e1757885\u003c/code\u003e\u003c/a\u003e refactor(typescript-plugin): improve type safety for Vue completion data\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/45e994f1f18e8aa62f8dd735bb2d3123d5e9f274\"\u003e\u003ccode\u003e45e994f\u003c/code\u003e\u003c/a\u003e fix(typescript-plugin): handle type imports in component auto-import\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/01c1426974d92853b0dfb94bc6b15a66d9a7677a\"\u003e\u003ccode\u003e01c1426\u003c/code\u003e\u003c/a\u003e fix(typescript-plugin): handle import type nodes in definition proxy\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vuejs/language-tools/commits/v3.2.2/packages/typescript-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `globals` from 16.5.0 to 17.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sindresorhus/globals/releases\"\u003eglobals's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev17.0.0\u003c/h2\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSplit \u003ccode\u003eaudioWorklet\u003c/code\u003e environment from \u003ccode\u003ebrowser\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/320\"\u003e#320\u003c/a\u003e)  7bc293e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate globals (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/329\"\u003e#329\u003c/a\u003e)  ebe1063\u003c/li\u003e\n\u003cli\u003eGet all browser globals from both \u003ccode\u003echrome\u003c/code\u003e and \u003ccode\u003efirefox\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/321\"\u003e#321\u003c/a\u003e)  59ceff8\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ebunBuiltin\u003c/code\u003e environment (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/324\"\u003e#324\u003c/a\u003e)  1bc6e3b\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003edenoBuiltin\u003c/code\u003e environment (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/324\"\u003e#324\u003c/a\u003e)  1bc6e3b\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003epaintWorklet\u003c/code\u003e environment (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/323\"\u003e#323\u003c/a\u003e)  4b78f56\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esharedWorker\u003c/code\u003e environment (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/322\"\u003e#322\u003c/a\u003e)  4a02a85\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globals/compare/v16.5.0...v17.0.0\"\u003ehttps://github.com/sindresorhus/globals/compare/v16.5.0...v17.0.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/bb89b18916b00f6c4f089baa0d66cb7f0771ab1b\"\u003e\u003ccode\u003ebb89b18\u003c/code\u003e\u003c/a\u003e 17.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/ebe106340137419b4ac0150f746b7567fb78ce03\"\u003e\u003ccode\u003eebe1063\u003c/code\u003e\u003c/a\u003e Update globals (2026-01-01) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/329\"\u003e#329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/e3d8da349da72d66fcadf94d926d4ff96da3319c\"\u003e\u003ccode\u003ee3d8da3\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Automate script for \u003ccode\u003epaintWorklet\u003c/code\u003e environment (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/325\"\u003e#325\u003c/a\u003e)\u0026quot; (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/328\"\u003e#328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/e7c0453f80840ebcef3a6bccaabc7a9dc0cb7a84\"\u003e\u003ccode\u003ee7c0453\u003c/code\u003e\u003c/a\u003e Automate script for \u003ccode\u003epaintWorklet\u003c/code\u003e environment (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/325\"\u003e#325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/1bc6e3bc6658d4243a714bb7dd7401f206fd3bc5\"\u003e\u003ccode\u003e1bc6e3b\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003ebunBuiltin\u003c/code\u003e and \u003ccode\u003edenoBuiltin\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/324\"\u003e#324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/4b78f56c1c305e34161183e8fd5ac89e92c72e84\"\u003e\u003ccode\u003e4b78f56\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003epaintWorklet\u003c/code\u003e environment (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/323\"\u003e#323\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/59ceff80cb22de31a78651acdda4db1a91eefb11\"\u003e\u003ccode\u003e59ceff8\u003c/code\u003e\u003c/a\u003e Get all browser globals from both \u003ccode\u003echrome\u003c/code\u003e and \u003ccode\u003efirefox\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/321\"\u003e#321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/4a02a852463c03ae722f14f06944c5aa7e0e06e0\"\u003e\u003ccode\u003e4a02a85\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003esharedWorker\u003c/code\u003e environment (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/322\"\u003e#322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/7bc293ec2498be49293e3aec46186a98a76e5ecd\"\u003e\u003ccode\u003e7bc293e\u003c/code\u003e\u003c/a\u003e Split \u003ccode\u003eaudioWorklet\u003c/code\u003e environment from \u003ccode\u003ebrowser\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/320\"\u003e#320\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/814075ffd71e6b0599f2611cd445b00906ad2181\"\u003e\u003ccode\u003e814075f\u003c/code\u003e\u003c/a\u003e Fix browser launch (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/319\"\u003e#319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sindresorhus/globals/compare/v16.5.0...v17.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `turbo` from 2.6.3 to 2.7.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/turborepo/releases\"\u003eturbo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTurborepo v2.7.4\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Add \u003ccode\u003edependsOn\u003c/code\u003e to lint task for proper cache invalidation by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11384\"\u003evercel/turborepo#11384\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Migrate from Prettier to oxfmt by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11392\"\u003evercel/turborepo#11392\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Add Oxc (oxlint, oxfmt) guide by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11398\"\u003evercel/turborepo#11398\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update oxlint configuration by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11413\"\u003evercel/turborepo#11413\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Git worktree support by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11416\"\u003evercel/turborepo#11416\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Exclude sitemap.xml from middleware to prevent i18n rewrite by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11419\"\u003evercel/turborepo#11419\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(docs): Exclude schema.json paths from middleware matcher by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11420\"\u003evercel/turborepo#11420\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Fix OpenAPI spec by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11421\"\u003evercel/turborepo#11421\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(docs): Make mobile menu scrollable on small viewports by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11422\"\u003evercel/turborepo#11422\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(docs): Fix markdown content negotation matcher by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11425\"\u003evercel/turborepo#11425\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecreate-turbo\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(create-turbo): Lowercase bun label for consistency by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11388\"\u003evercel/turborepo#11388\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(create-turbo): Simplify git initialization to single commit by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11387\"\u003evercel/turborepo#11387\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eExamples\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: update outdated packages to remove node/nest deprecation warning by \u003ca href=\"https://github.com/varma-cephas\"\u003e\u003ccode\u003e@​varma-cephas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11395\"\u003evercel/turborepo#11395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexamples: Upgrade with-prisma to prisma 7.2.0 and pnpm by \u003ca href=\"https://github.com/msebi\"\u003e\u003ccode\u003e@​msebi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11402\"\u003evercel/turborepo#11402\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(example): remove \u003ccode\u003e@​expo/webpack-config\u003c/code\u003e from with-react-native-web by \u003ca href=\"https://github.com/wantop1\"\u003e\u003ccode\u003e@​wantop1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11408\"\u003evercel/turborepo#11408\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: Support file watching for non-root volumes on MacOS by \u003ca href=\"https://github.com/mdlawson\"\u003e\u003ccode\u003e@​mdlawson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11363\"\u003evercel/turborepo#11363\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(create-turbo): Prevent hang when using bun package manager by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11386\"\u003evercel/turborepo#11386\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(turbo-utils): Add proxy support to fetch requests by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11389\"\u003evercel/turborepo#11389\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Validate root and temp directory paths in download function by \u003ca href=\"https://github.com/odaysec\"\u003e\u003ccode\u003e@​odaysec\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11311\"\u003evercel/turborepo#11311\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Add fix scripts for lint, format, and TOML checking by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11397\"\u003evercel/turborepo#11397\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Prevent infinite loop in \u003ccode\u003epnpm turbo\u003c/code\u003e script and update docs by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11400\"\u003evercel/turborepo#11400\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Add AGENTS.md and remove .cursor rules by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11401\"\u003evercel/turborepo#11401\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Normalize workspace globs with leading \u003ccode\u003e./\u003c/code\u003e by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11403\"\u003evercel/turborepo#11403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(ui): Fix text selection when TUI sidebar is hidden by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11405\"\u003evercel/turborepo#11405\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(tui): Properly disable mouse mode on exit and panic by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11418\"\u003evercel/turborepo#11418\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mdlawson\"\u003e\u003ccode\u003e@​mdlawson\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11363\"\u003evercel/turborepo#11363\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/odaysec\"\u003e\u003ccode\u003e@​odaysec\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11311\"\u003evercel/turborepo#11311\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/varma-cephas\"\u003e\u003ccode\u003e@​varma-cephas\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11395\"\u003evercel/turborepo#11395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/msebi\"\u003e\u003ccode\u003e@​msebi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11402\"\u003evercel/turborepo#11402\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wantop1\"\u003e\u003ccode\u003e@​wantop1\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11408\"\u003evercel/turborepo#11408\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.7.3...v2.7.4\"\u003ehttps://github.com/vercel/turborepo/compare/v2.7.3...v2.7.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.7.4-canary.3\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Exclude sitemap.xml from middleware to prevent i18n rewrite by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11419\"\u003evercel/turborepo#11419\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(docs): Exclude schema.json paths from middleware matcher by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11420\"\u003evercel/turborepo#11420\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/3486794de9303ce943ef20a28669aa899f0a936a\"\u003e\u003ccode\u003e3486794\u003c/code\u003e\u003c/a\u003e publish 2.7.4 to registry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/7d09eba1fb3be3bc125b86a17b3098ea982e037e\"\u003e\u003ccode\u003e7d09eba\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.7.4-canary.3 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11426\"\u003e#11426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/a8b810209f066b4382732c4b78d40f8751bb6f68\"\u003e\u003ccode\u003ea8b8102\u003c/code\u003e\u003c/a\u003e fix(docs): Fix markdown content negotation matcher (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11425\"\u003e#11425\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/693c5a0eeb9999c6d3fdb8c8ffcf32fa662cb492\"\u003e\u003ccode\u003e693c5a0\u003c/code\u003e\u003c/a\u003e fix(tui): Properly disable mouse mode on exit and panic (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11418\"\u003e#11418\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/c8e253e80a73a0b0dd81bc53783e2be5594a4d68\"\u003e\u003ccode\u003ec8e253e\u003c/code\u003e\u003c/a\u003e fix(docs): Make mobile menu scrollable on small viewports (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11422\"\u003e#11422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/60637b38d6ce47b4d1a444358758a2e89eaaa8ea\"\u003e\u003ccode\u003e60637b3\u003c/code\u003e\u003c/a\u003e fix(docs): OpenAPI docs generation with CI drift detection (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11424\"\u003e#11424\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/09e1a6efb6722285ca326127306ac595b76f8b80\"\u003e\u003ccode\u003e09e1a6e\u003c/code\u003e\u003c/a\u003e docs: Fix OpenAPI spec (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11421\"\u003e#11421\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/ddc3cc3c95cb1f4f8dd7c77fa91bbd3158b5be5e\"\u003e\u003ccode\u003eddc3cc3\u003c/code\u003e\u003c/a\u003e fix(docs): Exclude schema.json paths from middleware matcher (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11420\"\u003e#11420\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/14d1f27b2b9fd3e2fe961e47e90564f08d977e05\"\u003e\u003ccode\u003e14d1f27\u003c/code\u003e\u003c/a\u003e docs: Exclude sitemap.xml from middleware to prevent i18n rewrite (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11419\"\u003e#11419\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/90cd279cfe68c684f381a0c6c3c0ab8b0d045c3b\"\u003e\u003ccode\u003e90cd279\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.7.4-canary.2 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11417\"\u003e#11417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.6.3...v2.7.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typescript-eslint` from 8.49.0 to 8.52.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003etypescript-eslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.52.0\u003c/h2\u003e\n\u003ch2\u003e8.52.0 (2026-01-05)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin-internal:\u003c/strong\u003e [no-multiple-lines-of-errors] add rule (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11899\"\u003e#11899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e add tseslint.com redirects for CLI outputs (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11895\"\u003e#11895\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] handle conditional initializer (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11908\"\u003e#11908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-base-to-string] detect @\u003ca href=\"https://github.com/toPrimitive\"\u003e\u003ccode\u003e@​toPrimitive\u003c/code\u003e\u003c/a\u003e and valueOf (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11901\"\u003e#11901\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJosh Goldberg ✨\u003c/li\u003e\n\u003cli\u003eUlrich Stark\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.51.0\u003c/h2\u003e\n\u003ch2\u003e8.51.0 (2025-12-29)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e expose rule name via RuleModule interface (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11719\"\u003e#11719\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] fix some cases to optional syntax (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11871\"\u003e#11871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e add namespace to plugin meta (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11885\"\u003e#11885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etsconfig-utils:\u003c/strong\u003e more informative error on parsing failures (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11888\"\u003e#11888\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e fix crash and false positives in \u003ccode\u003eno-useless-default-assignment\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11845\"\u003e#11845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e remove fixable from no-dynamic-delete rule (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11876\"\u003e#11876\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e bump ts-api-utils to 2.2.0 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11881\"\u003e#11881\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-optional-chain] handle MemberExpression in final chain position (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11835\"\u003e#11835\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJosh Goldberg ✨\u003c/li\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emdm317\u003c/li\u003e\n\u003cli\u003eUlrich Stark\u003c/li\u003e\n\u003cli\u003eYannick Decat \u003ca href=\"https://github.com/mho22\"\u003e\u003ccode\u003e@​mho22\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eYukihiro Hasegawa \u003ca href=\"https://github.com/y-hsgw\"\u003e\u003ccode\u003e@​y-hsgw\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.50.1\u003c/h2\u003e\n\u003ch2\u003e8.50.1 (2025-12-22)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md\"\u003etypescript-eslint's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.52.0 (2026-01-05)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.51.0 (2025-12-29)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.50.1 (2025-12-22)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.50.0 (2025-12-15)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/9ddd5712687140a68352978fb76428de53ab789e\"\u003e\u003ccode\u003e9ddd571\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.52.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/95c7c730c254ef5e51843e2f3280977eec53f5b8\"\u003e\u003ccode\u003e95c7c73\u003c/code\u003e\u003c/a\u003e chore: update deps to latest minor/patch (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/11921\"\u003e#11921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/e4c57f5996a9a3aed8a8c2b02712a9ce37db4928\"\u003e\u003ccode\u003ee4c57f5\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.51.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/d520b88990e1b20674dcfa3db3b0461c1d6d9aa2\"\u003e\u003ccode\u003ed520b88\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.50.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/c62e85874f0e482156a54b6744fe90a6f270012a\"\u003e\u003ccode\u003ec62e858\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.50.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.52.0/packages/typescript-eslint\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vite` from 7.2.7 to 7.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite/releases\"\u003evite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.3.1\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v7.3.1/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev7.3.0\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v7.3.0/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite/blob/v7.3.1/packages/vite/CHANGELOG.md\"\u003evite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/vitejs/vite/compare/v7.3.0...v7.3.1\"\u003e7.3.1\u003c/a\u003e (2026-01-07)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003eignoreOutdatedRequests\u003c/code\u003e option to \u003ccode\u003eoptimizeDeps\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/21364\"\u003e#21364\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/9d39d373a7b4e0a93322b70b9dbeb202af06af3e\"\u003e9d39d37\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vitejs/vite/compare/v7.2.7...v7.3.0\"\u003e7.3.0\u003c/a\u003e (2025-12-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update esbuild from ^0.25.0 to ^0.27.0 (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/21183\"\u003e#21183\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/cff26ec0fc13373d7125a5eac6cb01fe63fee4b1\"\u003ecff26ec\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/95e8923f35d0252c9f6eb2d5e358c084542706f1\"\u003e\u003ccode\u003e95e8923\u003c/code\u003e\u003c/a\u003e release: v7.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/9d39d373a7b4e0a93322b70b9dbeb202af06af3e\"\u003e\u003ccode\u003e9d39d37\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003eignoreOutdatedRequests\u003c/code\u003e option to \u003ccode\u003eoptimizeDeps\u003c/code\u003e (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/21364\"\u003e#21364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/acf7e05eaeb18e98f5e19e2d3e648950726f20d1\"\u003e\u003ccode\u003eacf7e05\u003c/code\u003e\u003c/a\u003e release: v7.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/cff26ec0fc13373d7125a5eac6cb01fe63fee4b1\"\u003e\u003ccode\u003ecff26ec\u003c/code\u003e\u003c/a\u003e feat(deps): update esbuild from ^0.25.0 to ^0.27.0 (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/21183\"\u003e#21183\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitejs/vite/commits/v7.3.1/packages/vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vitest` from 4.0.15 to 4.0.16\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003evitest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.0.16\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix browser mode default testTimeout back to 15 seconds  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9167\"\u003evitest-dev/vitest#9167\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/da0ade249\"\u003e\u003c!-- raw HTML omitted --\u003e(da0ad)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid crashing on \u003ccode\u003eprocess.versions\u003c/code\u003e stub  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9174\"\u003evitest-dev/vitest#9174\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/78cfbf99a\"\u003e\u003c!-- raw HTML omitted --\u003e(78cfb)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReject calling suite function inside test  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9198\"\u003evitest-dev/vitest#9198\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1a259c340\"\u003e\u003c!-- raw HTML omitted --\u003e(1a259)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow inlining fully dynamic import  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9137\"\u003evitest-dev/vitest#9137\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/568513ca6\"\u003e\u003c!-- raw HTML omitted --\u003e(56851)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix module graph UI on html reporter with headless browser mode  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9219\"\u003evitest-dev/vitest#9219\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/60642b304\"\u003e\u003c!-- raw HTML omitted --\u003e(60642)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog deprecated \u003ccode\u003etest.poolOptions\u003c/code\u003e if it's set  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9226\"\u003evitest-dev/vitest#9226\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/f7f6aa8ba\"\u003e\u003c!-- raw HTML omitted --\u003e(f7f6a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eImport \u003ccode\u003erecordArtifact\u003c/code\u003e from the vitest package  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9186\"\u003evitest-dev/vitest#9186\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/01c56454d\"\u003e\u003c!-- raw HTML omitted --\u003e(01c56)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eimport.meta.env\u003c/code\u003e define  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9205\"\u003evitest-dev/vitest#9205\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/01a9a58d9\"\u003e\u003c!-- raw HTML omitted --\u003e(01a9a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eString formatting bug when including placeholders in console.log  -  by \u003ca href=\"https://github.com/michael-debs\"\u003e\u003ccode\u003e@​michael-debs\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9030\"\u003evitest-dev/vitest#9030\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9131\"\u003evitest-dev/vitest#9131\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/84a306210\"\u003e\u003c!-- raw HTML omitted --\u003e(84a30)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eIstanbul untested files source maps are off  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9208\"\u003evitest-dev/vitest#9208\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/372e86fde\"\u003e\u003c!-- raw HTML omitted --\u003e(372e8)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexperimental\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eExport \u003ccode\u003esetupEnvironment\u003c/code\u003e for custom pools  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9187\"\u003evitest-dev/vitest#9187\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5d26b87b0\"\u003e\u003c!-- raw HTML omitted --\u003e(5d26b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.0.15...v4.0.16\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/b46d7444cc3a14296c5a4db67232226dc094f35f\"\u003e\u003ccode\u003eb46d744\u003c/code\u003e\u003c/a\u003e chore: release v4.0.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/84a306210cefa1caa6b9849a41fd26ec01775074\"\u003e\u003ccode\u003e84a3062\u003c/code\u003e\u003c/a\u003e fix(browser): string formatting bug when including placeholders in console.lo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/f7f6aa8ba901af740ed7adbfa36fc44928ebef3a\"\u003e\u003ccode\u003ef7f6aa8\u003c/code\u003e\u003c/a\u003e fix: log deprecated \u003ccode\u003etest.poolOptions\u003c/code\u003e if it's set (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9226\"\u003e#9226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/568513ca6565d2e3d68a005fd0e86f9a81fa9a45\"\u003e\u003ccode\u003e568513c\u003c/code\u003e\u003c/a\u003e fix: allow inlining fully dynamic import (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9137\"\u003e#9137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/5d26b87b08f864b7e9ed244462f7f2ed214e835b\"\u003e\u003ccode\u003e5d26b87\u003c/code\u003e\u003c/a\u003e fix(experimental): export \u003ccode\u003esetupEnvironment\u003c/code\u003e for custom pools (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9187\"\u003e#9187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/f17eb423d436f0da666a44536f505e1d0e5a0b97\"\u003e\u003ccode\u003ef17eb42\u003c/code\u003e\u003c/a\u003e refactor: avoid using \u003ccode\u003eisFileServingAllowed\u003c/code\u003e from Vite (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9160\"\u003e#9160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/78cfbf99ae8ca6edc1e6b04149806cbbbf3c20ce\"\u003e\u003ccode\u003e78cfbf9\u003c/code\u003e\u003c/a\u003e fix: avoid crashing on \u003ccode\u003eprocess.versions\u003c/code\u003e stub (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9174\"\u003e#9174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/da0ade249722df7556638f50a9db01cf01e6a2f8\"\u003e\u003ccode\u003eda0ade2\u003c/code\u003e\u003c/a\u003e fix: fix browser mode default testTimeout back to 15 seconds (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9167\"\u003e#9167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.0.16/packages/vitest\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vue-tsc` from 3.1.8 to 3.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/releases\"\u003evue-tsc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.2.2\u003c/h2\u003e\n\u003ch3\u003elanguage-core\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e correct code features on v-bind shorthands of special attributes - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-plugin-pug\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e accurate Pug shorthand mapping (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5906\"\u003e#5906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e pre-map HTML to Pug offset attribute (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5905\"\u003e#5905\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-service\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e strip \u003ccode\u003e=\u0026quot;\u0026quot;\u003c/code\u003e for boolean props completion edits (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5888\"\u003e#5888\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e avoid duplicate directive modifiers in completion (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5920\"\u003e#5920\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003etypescript-plugin\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e only forward quick info and suggestion diagnostics for setup bindings (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5892\"\u003e#5892\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOur Sponsors ❤️\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md\"\u003evue-tsc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.2.2 (2026-01-06)\u003c/h2\u003e\n\u003ch3\u003elanguage-core\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e correct code features on v-bind shorthands of special attributes - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-plugin-pug\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e accurate Pug shorthand mapping (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5906\"\u003e#5906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e pre-map HTML to Pug offset attribute (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5905\"\u003e#5905\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-service\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e strip \u003ccode\u003e=\u0026quot;\u0026quot;\u003c/code\u003e for boolean props completion edits (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5888\"\u003e#5888\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e avoid duplicate directive modifiers in completion (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5920\"\u003e#5920\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003etypescript-plugin\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e only forward quick info and suggestion diagnostics for setup bindings (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5892\"\u003e#5892\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.2.1 (2025-12-22)\u003c/h2\u003e\n\u003ch3\u003elanguage-core\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e infer array type in \u003ccode\u003ev-for\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5896\"\u003e#5896\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecomponent-meta\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e skip schema resolution correctly when \u003ccode\u003eoption\u003c/code\u003e is \u003ccode\u003efalse\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5891\"\u003e#5891\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecomponent-type-helpers\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e npm package is missing build files (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5893\"\u003e#5893\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-service\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e props completion now only suggests \u003ccode\u003e:xxx\u003c/code\u003e (shorthand) when no prefix is typed, instead of both \u003ccode\u003exxx\u003c/code\u003e and \u003ccode\u003e:xxx\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.2.0 (2025-12-20)\u003c/h2\u003e\n\u003ch3\u003evscode\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e Vue TS highlighting when trailing type alias is missing semicolon (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5853\"\u003e#5853\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eperf:\u003c/strong\u003e replace \u003ccode\u003efast-diff\u003c/code\u003e with custom character-by-character alignment algorithm (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5849\"\u003e#5849\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5851\"\u003e#5851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erefactor:\u003c/strong\u003e update Vue grammar scope name to \u0026quot;text.html.vue\u0026quot; (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5856\"\u003e#5856\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etest:\u003c/strong\u003e add test for embedded grammars (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5861\"\u003e#5861\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-service\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e rich hover message (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5881\"\u003e#5881\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/17394f4e80c2267e8b7159468ab40c948ea37d65\"\u003e\u003ccode\u003e17394f4\u003c/code\u003e\u003c/a\u003e v3.2.2 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5923\"\u003e#5923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/fad5a89205579e6a0902d7ee5bae3db7b510e2f4\"\u003e\u003ccode\u003efad5a89\u003c/code\u003e\u003c/a\u003e v3.2.1 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5898\"\u003e#5898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/bd12c1d8449d0e949ee2e9f576ffd052f060a0b7\"\u003e\u003ccode\u003ebd12c1d\u003c/code\u003e\u003c/a\u003e v3.2.0 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5870\"\u003e#5870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/f49866762bb54c46ac3d7319d3f996341c6bc888\"\u003e\u003ccode\u003ef498667\u003c/code\u003e\u003c/a\u003e refactor(language-core): replace dynamic types generation with static files (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/27772e52b747e4400b13b885677999c2976b2326\"\u003e\u003ccode\u003e27772e5\u003c/code\u003e\u003c/a\u003e chore: delete tests for Vue 3.4 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5871\"\u003e#5871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/232665dfc0f8efda7b8a46997e953d80afe9a031\"\u003e\u003ccode\u003e232665d\u003c/code\u003e\u003c/a\u003e feat(component-meta): filter out irrelevant properties from \u003ccode\u003eexposed\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5868\"\u003e#5868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/a144b6b710e8b90c085de3bbfc2e9d6fd1a02ac9\"\u003e\u003ccode\u003ea144b6b\u003c/code\u003e\u003c/a\u003e feat(component-meta): add \u003ccode\u003etags\u003c/code\u003e to slots and exposed (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5862\"\u003e#5862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/b780861ae373a1023d19bdab72473c2f1200556e\"\u003e\u003ccode\u003eb780861\u003c/code\u003e\u003c/a\u003e chore: update package dependencies to use workspace references\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/4fbd08748f70feb3c4a41fb908c66c88d277fc4e\"\u003e\u003ccode\u003e4fbd087\u003c/code\u003e\u003c/a\u003e chore: update testing infrastructure (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5848\"\u003e#5848\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/0f16db8e2a169c666d650cdd8922397f362aa9ff\"\u003e\u003ccode\u003e0f16db8\u003c/code\u003e\u003c/a\u003e fix(typescript-plugin): missing module error after renaming file (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5839\"\u003e#5839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/language-tools/commits/v3.2.2/packages/tsc\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `unocss` from 66.5.10 to 66.5.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/unocss/unocss/releases\"\u003eunocss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev66.5.12\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnhance style injection logic to support custom root elements  -  by \u003ca href=\"https://github.com/octavio1243\"\u003e\u003ccode\u003e@​octavio1243\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unocss/unocss/issues/5027\"\u003eunocss/unocss#5027\u003c/a\u003e \u003ca href=\"https://github.com/unocss/unocss/commit/70f1bc67d\"\u003e\u003c!-- raw HTML omitted --\u003e(70f1b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eplayground\u003c/strong\u003e: Mock invalidate function in \u003ccode\u003efakePluginContext\u003c/code\u003e  -  by \u003ca href=\"https://github.com/zyyv\"\u003e\u003ccod...\n\n_Description has been truncated_","html_url":"https://github.com/jobindex-open/components/pull/42","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/jobindex-open%2Fcomponents/issues/42","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/42/packages"}},{"old_version":"3.1.8","new_version":"3.2.1","update_type":"minor","path":null,"pr_created_at":"2025-12-28T07:26:28.000Z","version_change":"3.1.8 → 3.2.1","issue":{"uuid":"3765422849","node_id":"PR_kwDOOUWnnc66ui3V","number":49,"state":"closed","title":"chore: bump the frontend-dependencies group across 1 directory with 111 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-01-04T07:20:26.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-28T07:26:28.000Z","updated_at":"2026-01-04T07:20:27.000Z","time_to_close":604438,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore: bump","group_name":"frontend-dependencies","update_count":111,"packages":[{"name":"@types/node","old_version":"25.0.2","new_version":"25.0.3","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitejs/plugin-vue-jsx","old_version":"5.1.2","new_version":"5.1.3","repository_url":"https://github.com/vitejs/vite-plugin-vue"},{"name":"@vitest/coverage-v8","old_version":"4.0.15","new_version":"4.0.16","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/eslint-plugin","old_version":"1.5.2","new_version":"1.6.4","repository_url":"https://github.com/vitest-dev/eslint-plugin-vitest"},{"name":"@vue/compiler-sfc","old_version":"3.5.25","new_version":"3.5.26","repository_url":"https://github.com/vuejs/core"},{"name":"@vue/language-server","old_version":"3.1.8","new_version":"3.2.1","repository_url":"https://github.com/vuejs/language-tools"},{"name":"@vue/typescript-plugin","old_version":"3.1.8","new_version":"3.2.1","repository_url":"https://github.com/vuejs/language-tools"},{"name":"eslint-plugin-oxlint","old_version":"1.32.0","new_version":"1.35.0","repository_url":"https://github.com/oxc-project/eslint-plugin-oxlint"},{"name":"jsdom","old_version":"27.3.0","new_version":"27.4.0","repository_url":"https://github.com/jsdom/jsdom"},{"name":"oxlint","old_version":"1.32.0","new_version":"1.35.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"vite","old_version":"7.2.7","new_version":"7.3.0","repository_url":"https://github.com/vitejs/vite"},{"name":"vitest","old_version":"4.0.15","new_version":"4.0.16","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"vue","old_version":"3.5.25","new_version":"3.5.26","repository_url":"https://github.com/vuejs/core"},{"name":"vue-tsc","old_version":"3.1.8","new_version":"3.2.1","repository_url":"https://github.com/vuejs/language-tools"},{"name":"fastq","old_version":"1.19.1","new_version":"1.20.1","repository_url":"https://github.com/mcollina/fastq"},{"name":"ts-api-utils","old_version":"2.1.0","new_version":"2.2.0","repository_url":"https://github.com/JoshuaKGoldberg/ts-api-utils"},{"name":"typescript-eslint","old_version":"8.49.0","new_version":"8.50.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"}],"path":null,"ecosystem":"npm"},"body":"Bumps the frontend-dependencies group with 17 updates in the /web directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.0.2` | `25.0.3` |\n| [@vitejs/plugin-vue-jsx](https://github.com/vitejs/vite-plugin-vue/tree/HEAD/packages/plugin-vue-jsx) | `5.1.2` | `5.1.3` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.0.15` | `4.0.16` |\n| [@vitest/eslint-plugin](https://github.com/vitest-dev/eslint-plugin-vitest) | `1.5.2` | `1.6.4` |\n| [@vue/compiler-sfc](https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc) | `3.5.25` | `3.5.26` |\n| [@vue/language-server](https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server) | `3.1.8` | `3.2.1` |\n| [@vue/typescript-plugin](https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin) | `3.1.8` | `3.2.1` |\n| [eslint-plugin-oxlint](https://github.com/oxc-project/eslint-plugin-oxlint) | `1.32.0` | `1.35.0` |\n| [jsdom](https://github.com/jsdom/jsdom) | `27.3.0` | `27.4.0` |\n| [oxlint](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint) | `1.32.0` | `1.35.0` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `7.2.7` | `7.3.0` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.0.15` | `4.0.16` |\n| [vue](https://github.com/vuejs/core) | `3.5.25` | `3.5.26` |\n| [vue-tsc](https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc) | `3.1.8` | `3.2.1` |\n| [fastq](https://github.com/mcollina/fastq) | `1.19.1` | `1.20.1` |\n| [ts-api-utils](https://github.com/JoshuaKGoldberg/ts-api-utils) | `2.1.0` | `2.2.0` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.49.0` | `8.50.1` |\n\n\nUpdates `@types/node` from 25.0.2 to 25.0.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitejs/plugin-vue-jsx` from 5.1.2 to 5.1.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite-plugin-vue/releases\"\u003e\u003ccode\u003e@​vitejs/plugin-vue-jsx\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eplugin-vue@5.1.3\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite-plugin-vue/blob/plugin-vue@5.1.3/packages/plugin-vue/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003eplugin-vue-jsx@5.1.3\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite-plugin-vue/blob/plugin-vue-jsx@5.1.3/packages/plugin-vue-jsx/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite-plugin-vue/blob/main/packages/plugin-vue-jsx/CHANGELOG.md\"\u003e\u003ccode\u003e@​vitejs/plugin-vue-jsx\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/compare/plugin-vue-jsx@5.1.2...plugin-vue-jsx@5.1.3\"\u003e5.1.3\u003c/a\u003e (2025-12-24)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd Vite 8 support (\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/2080d411397b758d32144ce33d904e042c009504\"\u003e2080d41\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evue-jsx:\u003c/strong\u003e use \u003ccode\u003eoxc\u003c/code\u003e option instead of \u003ccode\u003eesbuild\u003c/code\u003e option for rolldown-vite (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-vue/issues/724\"\u003e#724\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/c40df9dd8c0ba62d8c261a62e4b15ddb3698c113\"\u003ec40df9d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update all non-major dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-vue/issues/707\"\u003e#707\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/799f419565467a9db675e68eefd0551b9c16e3e6\"\u003e799f419\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update all non-major dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-vue/issues/709\"\u003e#709\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/924b28ef5e6fd991a00a507074b9b9a98fd1c398\"\u003e924b28e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update all non-major dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-vue/issues/722\"\u003e#722\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/8a9580920d145bb6d58375bba9aaa1adf7d16b81\"\u003e8a95809\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupgrade deps, setup tsgo (\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/037e5403e9ce6bd0a038010b6e3003a9ac4c7f66\"\u003e037e540\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/e3a7fec3674da5343e6e44c330483dba8e8d3124\"\u003e\u003ccode\u003ee3a7fec\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/tree/HEAD/packages/plugin-vue-jsx/issues/421\"\u003e#421\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/ab2516a6897a21a43a17e86c8a17f9c7fe84a0c9\"\u003e\u003ccode\u003eab2516a\u003c/code\u003e\u003c/a\u003e refactor(vue-jsx): remove extraneous import\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/7c2e02340a3898d296f2a9bd0a365f9487fbe604\"\u003e\u003ccode\u003e7c2e023\u003c/code\u003e\u003c/a\u003e release: plugin-vue-jsx@4.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/a2fe479c80ef42b721c005762d7af38bf633913e\"\u003e\u003ccode\u003ea2fe479\u003c/code\u003e\u003c/a\u003e chore(vue-jsx): add \u003ccode\u003etype\u003c/code\u003e package field\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/0f719115d2baa4c653ee8015a109d2add6a7802b\"\u003e\u003ccode\u003e0f71911\u003c/code\u003e\u003c/a\u003e feat(vue-jsx): add \u003ccode\u003edefineComponentName\u003c/code\u003e option\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/0735e1808dae72dcbbc3f28c7d0f3ba0b0b44e4f\"\u003e\u003ccode\u003e0735e18\u003c/code\u003e\u003c/a\u003e chore: use pnpm catalog for shared deps\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commits/plugin-vue@5.1.3/packages/plugin-vue-jsx\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitest/coverage-v8` from 4.0.15 to 4.0.16\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003e\u003ccode\u003e@​vitest/coverage-v8\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.0.16\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix browser mode default testTimeout back to 15 seconds  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9167\"\u003evitest-dev/vitest#9167\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/da0ade249\"\u003e\u003c!-- raw HTML omitted --\u003e(da0ad)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid crashing on \u003ccode\u003eprocess.versions\u003c/code\u003e stub  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9174\"\u003evitest-dev/vitest#9174\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/78cfbf99a\"\u003e\u003c!-- raw HTML omitted --\u003e(78cfb)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReject calling suite function inside test  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9198\"\u003evitest-dev/vitest#9198\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1a259c340\"\u003e\u003c!-- raw HTML omitted --\u003e(1a259)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow inlining fully dynamic import  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9137\"\u003evitest-dev/vitest#9137\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/568513ca6\"\u003e\u003c!-- raw HTML omitted --\u003e(56851)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix module graph UI on html reporter with headless browser mode  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9219\"\u003evitest-dev/vitest#9219\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/60642b304\"\u003e\u003c!-- raw HTML omitted --\u003e(60642)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog deprecated \u003ccode\u003etest.poolOptions\u003c/code\u003e if it's set  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9226\"\u003evitest-dev/vitest#9226\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/f7f6aa8ba\"\u003e\u003c!-- raw HTML omitted --\u003e(f7f6a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eImport \u003ccode\u003erecordArtifact\u003c/code\u003e from the vitest package  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9186\"\u003evitest-dev/vitest#9186\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/01c56454d\"\u003e\u003c!-- raw HTML omitted --\u003e(01c56)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eimport.meta.env\u003c/code\u003e define  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9205\"\u003evitest-dev/vitest#9205\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/01a9a58d9\"\u003e\u003c!-- raw HTML omitted --\u003e(01a9a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eString formatting bug when including placeholders in console.log  -  by \u003ca href=\"https://github.com/michael-debs\"\u003e\u003ccode\u003e@​michael-debs\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9030\"\u003evitest-dev/vitest#9030\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9131\"\u003evitest-dev/vitest#9131\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/84a306210\"\u003e\u003c!-- raw HTML omitted --\u003e(84a30)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eIstanbul untested files source maps are off  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9208\"\u003evitest-dev/vitest#9208\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/372e86fde\"\u003e\u003c!-- raw HTML omitted --\u003e(372e8)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexperimental\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eExport \u003ccode\u003esetupEnvironment\u003c/code\u003e for custom pools  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9187\"\u003evitest-dev/vitest#9187\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5d26b87b0\"\u003e\u003c!-- raw HTML omitted --\u003e(5d26b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.0.15...v4.0.16\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/b46d7444cc3a14296c5a4db67232226dc094f35f\"\u003e\u003ccode\u003eb46d744\u003c/code\u003e\u003c/a\u003e chore: release v4.0.16\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.0.16/packages/coverage-v8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitest/eslint-plugin` from 1.5.2 to 1.6.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/releases\"\u003e\u003ccode\u003e@​vitest/eslint-plugin\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.6.4\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCreate new \u003ccode\u003eprefer-mock-return-shorthand\u003c/code\u003e rule  -  by \u003ca href=\"https://github.com/G-Rath\"\u003e\u003ccode\u003e@​G-Rath\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/848\"\u003evitest-dev/eslint-plugin-vitest#848\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/c0b7223\"\u003e\u003c!-- raw HTML omitted --\u003e(c0b72)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eunbound-method\u003c/strong\u003e: Ignore functions passed to \u003ccode\u003evi.mocked\u003c/code\u003e  -  by \u003ca href=\"https://github.com/G-Rath\"\u003e\u003ccode\u003e@​G-Rath\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/849\"\u003evitest-dev/eslint-plugin-vitest#849\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/aa8af4d\"\u003e\u003c!-- raw HTML omitted --\u003e(aa8af)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.6.3...v1.6.4\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs(no-conditional-expect): add asymmetric matchers to example usage by \u003ca href=\"https://github.com/wjhsf\"\u003e\u003ccode\u003e@​wjhsf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/847\"\u003evitest-dev/eslint-plugin-vitest#847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(unbound-method): ignore functions passed to \u003ccode\u003evi.mocked\u003c/code\u003e by \u003ca href=\"https://github.com/G-Rath\"\u003e\u003ccode\u003e@​G-Rath\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/849\"\u003evitest-dev/eslint-plugin-vitest#849\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: create new \u003ccode\u003eprefer-mock-return-shorthand\u003c/code\u003e rule by \u003ca href=\"https://github.com/G-Rath\"\u003e\u003ccode\u003e@​G-Rath\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/848\"\u003evitest-dev/eslint-plugin-vitest#848\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wjhsf\"\u003e\u003ccode\u003e@​wjhsf\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/847\"\u003evitest-dev/eslint-plugin-vitest#847\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.6.3...v1.6.4\"\u003ehttps://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.6.3...v1.6.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.6.3\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOption to disable autofix of prefer-import-in-mock  -  by \u003ca href=\"https://github.com/nunomarks\"\u003e\u003ccode\u003e@​nunomarks\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/846\"\u003evitest-dev/eslint-plugin-vitest#846\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/3046a82\"\u003e\u003c!-- raw HTML omitted --\u003e(3046a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.6.1...v1.6.2\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: Option to disable autofix of prefer-import-in-mock by \u003ca href=\"https://github.com/nunomarks\"\u003e\u003ccode\u003e@​nunomarks\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/846\"\u003evitest-dev/eslint-plugin-vitest#846\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nunomarks\"\u003e\u003ccode\u003e@​nunomarks\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/846\"\u003evitest-dev/eslint-plugin-vitest#846\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.6.1...v1.6.2\"\u003ehttps://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.6.1...v1.6.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.6.2\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOption to disable autofix of prefer-import-in-mock  -  by \u003ca href=\"https://github.com/nunomarks\"\u003e\u003ccode\u003e@​nunomarks\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/846\"\u003evitest-dev/eslint-plugin-vitest#846\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/3046a82\"\u003e\u003c!-- raw HTML omitted --\u003e(3046a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.6.1...v1.6.2\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev1.6.1\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTreat test.extend results as test calls  -  by \u003ca href=\"https://github.com/y-hsgw\"\u003e\u003ccode\u003e@​y-hsgw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/843\"\u003evitest-dev/eslint-plugin-vitest#843\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/7a4014c\"\u003e\u003c!-- raw HTML omitted --\u003e(7a401)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.5.4...v1.6.0\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/3250a9ca3948780da5713198f5cc37a6635e2c1e\"\u003e\u003ccode\u003e3250a9c\u003c/code\u003e\u003c/a\u003e chore: release v1.6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/c0b7223586c47d72c743c1ff6d08a972e3e175c1\"\u003e\u003ccode\u003ec0b7223\u003c/code\u003e\u003c/a\u003e feat: create new \u003ccode\u003eprefer-mock-return-shorthand\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/848\"\u003e#848\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/aa8af4d2e0aebbed9aacb7b55b7c471644a7b085\"\u003e\u003ccode\u003eaa8af4d\u003c/code\u003e\u003c/a\u003e fix(unbound-method): ignore functions passed to \u003ccode\u003evi.mocked\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/849\"\u003e#849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/de6f08f7fa68abc6f980917b4f6ffb3adb240d49\"\u003e\u003ccode\u003ede6f08f\u003c/code\u003e\u003c/a\u003e docs(no-conditional-expect): add asymmetric matchers to example usage (\u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/847\"\u003e#847\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/0bb062305d746719a49f2d272ccf533feb64d8dd\"\u003e\u003ccode\u003e0bb0623\u003c/code\u003e\u003c/a\u003e chore: release v1.6.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/94daf05477c316b89c743ef50ebfd322446f4efd\"\u003e\u003ccode\u003e94daf05\u003c/code\u003e\u003c/a\u003e chore: release v1.6.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/31efc4c5be64be5f3e2146362ce09f5ebf97d924\"\u003e\u003ccode\u003e31efc4c\u003c/code\u003e\u003c/a\u003e chore: release v1.6.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/f6b33f278d907be352e2aa9b7264d7f19adcf8d6\"\u003e\u003ccode\u003ef6b33f2\u003c/code\u003e\u003c/a\u003e chore: release v1.6.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/3046a82136366404f1a7c1d1dd8cf223e161f000\"\u003e\u003ccode\u003e3046a82\u003c/code\u003e\u003c/a\u003e feat: Option to disable autofix of prefer-import-in-mock (\u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/846\"\u003e#846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/2f319963f112704646054ccc362d87ccb9d495c4\"\u003e\u003ccode\u003e2f31996\u003c/code\u003e\u003c/a\u003e chore: release v1.6.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.5.2...v1.6.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/compiler-sfc` from 3.5.25 to 3.5.26\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e\u003ccode\u003e@​vue/compiler-sfc\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.26\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/compiler-sfc\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.25...v3.5.26\"\u003e3.5.26\u003c/a\u003e (2025-12-18)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompat:\u003c/strong\u003e fix compat handler of draggable (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12445\"\u003e#12445\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/ed85953e28741ae1913cfc92b7b66e1a8da47f8c\"\u003eed85953\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12444\"\u003e#12444\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompat:\u003c/strong\u003e handle v-model deprecation warning with missing appContext (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14203\"\u003e#14203\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/945a543152e8d80903d4f7a18a84ebe8d36e56f8\"\u003e945a543\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14202\"\u003e#14202\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e demote const reactive bindings used in v-model (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14214\"\u003e#14214\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e24ff7d302a887ea532571c231a385362fa17279\"\u003ee24ff7d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/11265\"\u003e#11265\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/11275\"\u003e#11275\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-ssr:\u003c/strong\u003e handle ssr attr fallthrough when preserve whitespace (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12304\"\u003e#12304\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/47831189196b62b12dd17f6e909efc51d9d22fd2\"\u003e4783118\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/8072\"\u003e#8072\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehmr:\u003c/strong\u003e handle cached text node update (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14134\"\u003e#14134\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/69ce3c7d755db868cfa66d67ab5b3f383a44e053\"\u003e69ce3c7\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14127\"\u003e#14127\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekeep-alive:\u003c/strong\u003e use resolved component name for async components in cache pruning (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14212\"\u003e#14212\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dfe667c8567d48167c250062483d2d2cfc7bdc03\"\u003edfe667c\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14210\"\u003e#14210\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e ensure correct anchor el for deeper unresolved async components (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14182\"\u003e#14182\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f5b3bf264d2e12725381bed1c492069437069b03\"\u003ef5b3bf2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14173\"\u003e#14173\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e handle patch stable fragment edge case (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12411\"\u003e#12411\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/94aeb64ccdf20d541059b533c9780977c14db9cb\"\u003e94aeb64\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12410\"\u003e#12410\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e pass component instance to flushPreFlushCbs on unmount (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14221\"\u003e#14221\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e857e12c0aff03c0148e3e52d92935918872dc33\"\u003ee857e12\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14215\"\u003e#14215\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e use binary-search to get line and column (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14222\"\u003e#14222\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/1904053f1f7986c2d6dbe858ee1b594b4b229c17\"\u003e1904053\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/c68bebfa6da687c2f734dac1aa2c5b51126c3ff0\"\u003e\u003ccode\u003ec68bebf\u003c/code\u003e\u003c/a\u003e release: v3.5.26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/e24ff7d302a887ea532571c231a385362fa17279\"\u003e\u003ccode\u003ee24ff7d\u003c/code\u003e\u003c/a\u003e fix(compiler-sfc): demote const reactive bindings used in v-model (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc/issues/14214\"\u003e#14214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/f5adc4b8cdf3df1b572ac18a979ff56b1e252dda\"\u003e\u003ccode\u003ef5adc4b\u003c/code\u003e\u003c/a\u003e chore(deps): update lint (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc/issues/13671\"\u003e#13671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/22cd4a399a12d93c0c3a785be3c58c00a438fff3\"\u003e\u003ccode\u003e22cd4a3\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc/issues/14070\"\u003e#14070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/core/commits/v3.5.26/packages/compiler-sfc\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/language-server` from 3.1.8 to 3.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/releases\"\u003e\u003ccode\u003e@​vue/language-server\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.2.1\u003c/h2\u003e\n\u003ch3\u003elanguage-core\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e infer array type in \u003ccode\u003ev-for\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5896\"\u003e#5896\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecomponent-meta\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e skip schema resolution correctly when \u003ccode\u003eoption\u003c/code\u003e is \u003ccode\u003efalse\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5891\"\u003e#5891\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecomponent-type-helpers\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e npm package is missing build files (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5893\"\u003e#5893\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-service\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e props completion now only suggests \u003ccode\u003e:xxx\u003c/code\u003e (shorthand) when no prefix is typed, instead of both \u003ccode\u003exxx\u003c/code\u003e and \u003ccode\u003e:xxx\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOur Sponsors ❤️\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/language-server\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.2.1 (2025-12-22)\u003c/h2\u003e\n\u003ch3\u003elanguage-core\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e infer array type in \u003ccode\u003ev-for\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5896\"\u003e#5896\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecomponent-meta\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e skip schema resolution correctly when \u003ccode\u003eoption\u003c/code\u003e is \u003ccode\u003efalse\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5891\"\u003e#5891\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecomponent-type-helpers\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e npm package is missing build files (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5893\"\u003e#5893\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-service\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e props completion now only suggests \u003ccode\u003e:xxx\u003c/code\u003e (shorthand) when no prefix is typed, instead of both \u003ccode\u003exxx\u003c/code\u003e and \u003ccode\u003e:xxx\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.2.0 (2025-12-20)\u003c/h2\u003e\n\u003ch3\u003evscode\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e Vue TS highlighting when trailing type alias is missing semicolon (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5853\"\u003e#5853\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eperf:\u003c/strong\u003e replace \u003ccode\u003efast-diff\u003c/code\u003e with custom character-by-character alignment algorithm (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5849\"\u003e#5849\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5851\"\u003e#5851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erefactor:\u003c/strong\u003e update Vue grammar scope name to \u0026quot;text.html.vue\u0026quot; (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5856\"\u003e#5856\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etest:\u003c/strong\u003e add test for embedded grammars (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5861\"\u003e#5861\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-service\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e rich hover message (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5881\"\u003e#5881\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e support markdown JSDoc for rich hover message description (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5890\"\u003e#5890\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echore:\u003c/strong\u003e adjust rich hover message title layout (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5889\"\u003e#5889\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecomponent-meta\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e add \u003ccode\u003etags\u003c/code\u003e to slots and exposed (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5862\"\u003e#5862\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/aj-dev\"\u003e\u003ccode\u003e@​aj-dev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e filter out irrelevant properties from \u003ccode\u003eexposed\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5868\"\u003e#5868\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/aj-dev\"\u003e\u003ccode\u003e@​aj-dev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erefactor:\u003c/strong\u003e redundant logic between deduplication and language-core (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5875\"\u003e#5875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erefactor:\u003c/strong\u003e de-dependency from component-type-helpers (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5876\"\u003e#5876\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erefactor:\u003c/strong\u003e search prop defaults with symbol declarations (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5879\"\u003e#5879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erefactor:\u003c/strong\u003e deprecate \u0026quot;noDeclarations\u0026quot; and \u0026quot;forceUseTs\u0026quot; options (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5887\"\u003e#5887\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003etypescript-plugin\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e include leading dot when finding references to CSS classes (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5852\"\u003e#5852\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e missing module error after file rename (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5839\"\u003e#5839\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e prioritize non-warning completion entries over warning ones (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5847\"\u003e#5847\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e always pass rest parameters for future compatibility (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5859\"\u003e#5859\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e add nullish guards before accessing \u003ccode\u003ets.CompletionEntryData\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5869\"\u003e#5869\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e handle import type nodes in definition proxy (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5873\"\u003e#5873\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/fad5a89205579e6a0902d7ee5bae3db7b510e2f4\"\u003e\u003ccode\u003efad5a89\u003c/code\u003e\u003c/a\u003e v3.2.1 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5898\"\u003e#5898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/bd12c1d8449d0e949ee2e9f576ffd052f060a0b7\"\u003e\u003ccode\u003ebd12c1d\u003c/code\u003e\u003c/a\u003e v3.2.0 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5870\"\u003e#5870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/a202bc7e73025fd44f01ae7e820dc015d2040feb\"\u003e\u003ccode\u003ea202bc7\u003c/code\u003e\u003c/a\u003e feat(language-service): rich hover message (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5881\"\u003e#5881\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/b780861ae373a1023d19bdab72473c2f1200556e\"\u003e\u003ccode\u003eb780861\u003c/code\u003e\u003c/a\u003e chore: update package dependencies to use workspace references\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/0b0dd73404f142d75ef3255a22424099ecf46cf6\"\u003e\u003ccode\u003e0b0dd73\u003c/code\u003e\u003c/a\u003e chore: use tsgo in development (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5860\"\u003e#5860\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/d1e756804b824cd211fac823bf237df4340dc851\"\u003e\u003ccode\u003ed1e7568\u003c/code\u003e\u003c/a\u003e fix(language-core): global component rename locations missing end tag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/7928a2d66a975d0c8f7329b105b5efca771ac18f\"\u003e\u003ccode\u003e7928a2d\u003c/code\u003e\u003c/a\u003e fix(typescript-plugin): prefer non-warning completion entry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/0f16db8e2a169c666d650cdd8922397f362aa9ff\"\u003e\u003ccode\u003e0f16db8\u003c/code\u003e\u003c/a\u003e fix(typescript-plugin): missing module error after renaming file (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5839\"\u003e#5839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/language-tools/commits/v3.2.1/packages/language-server\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/typescript-plugin` from 3.1.8 to 3.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/releases\"\u003e\u003ccode\u003e@​vue/typescript-plugin\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.2.1\u003c/h2\u003e\n\u003ch3\u003elanguage-core\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e infer array type in \u003ccode\u003ev-for\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5896\"\u003e#5896\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecomponent-meta\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e skip schema resolution correctly when \u003ccode\u003eoption\u003c/code\u003e is \u003ccode\u003efalse\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5891\"\u003e#5891\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecomponent-type-helpers\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e npm package is missing build files (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5893\"\u003e#5893\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-service\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e props completion now only suggests \u003ccode\u003e:xxx\u003c/code\u003e (shorthand) when no prefix is typed, instead of both \u003ccode\u003exxx\u003c/code\u003e and \u003ccode\u003e:xxx\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOur Sponsors ❤️\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/typescript-plugin\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.2.1 (2025-12-22)\u003c/h2\u003e\n\u003ch3\u003elanguage-core\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e infer array type in \u003ccode\u003ev-for\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5896\"\u003e#5896\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecomponent-meta\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e skip schema resolution correctly when \u003ccode\u003eoption\u003c/code\u003e is \u003ccode\u003efalse\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5891\"\u003e#5891\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecomponent-type-helpers\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e npm package is missing build files (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5893\"\u003e#5893\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-service\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e props completion now only suggests \u003ccode\u003e:xxx\u003c/code\u003e (shorthand) when no prefix is typed, instead of both \u003ccode\u003exxx\u003c/code\u003e and \u003ccode\u003e:xxx\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.2.0 (2025-12-20)\u003c/h2\u003e\n\u003ch3\u003evscode\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e Vue TS highlighting when trailing type alias is missing semicolon (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5853\"\u003e#5853\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eperf:\u003c/strong\u003e replace \u003ccode\u003efast-diff\u003c/code\u003e with custom character-by-character alignment algorithm (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5849\"\u003e#5849\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5851\"\u003e#5851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erefactor:\u003c/strong\u003e update Vue grammar scope name to \u0026quot;text.html.vue\u0026quot; (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5856\"\u003e#5856\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etest:\u003c/strong\u003e add test for embedded grammars (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5861\"\u003e#5861\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-service\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e rich hover message (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5881\"\u003e#5881\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e support markdown JSDoc for rich hover message description (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5890\"\u003e#5890\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echore:\u003c/strong\u003e adjust rich hover message title layout (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5889\"\u003e#5889\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecomponent-meta\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e add \u003ccode\u003etags\u003c/code\u003e to slots and exposed (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5862\"\u003e#5862\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/aj-dev\"\u003e\u003ccode\u003e@​aj-dev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e filter out irrelevant properties from \u003ccode\u003eexposed\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5868\"\u003e#5868\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/aj-dev\"\u003e\u003ccode\u003e@​aj-dev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erefactor:\u003c/strong\u003e redundant logic between deduplication and language-core (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5875\"\u003e#5875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erefactor:\u003c/strong\u003e de-dependency from component-type-helpers (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5876\"\u003e#5876\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erefactor:\u003c/strong\u003e search prop defaults with symbol declarations (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5879\"\u003e#5879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erefactor:\u003c/strong\u003e deprecate \u0026quot;noDeclarations\u0026quot; and \u0026quot;forceUseTs\u0026quot; options (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5887\"\u003e#5887\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003etypescript-plugin\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e include leading dot when finding references to CSS classes (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5852\"\u003e#5852\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e missing module error after file rename (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5839\"\u003e#5839\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e prioritize non-warning completion entries over warning ones (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5847\"\u003e#5847\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e always pass rest parameters for future compatibility (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5859\"\u003e#5859\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e add nullish guards before accessing \u003ccode\u003ets.CompletionEntryData\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5869\"\u003e#5869\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e handle import type nodes in definition proxy (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5873\"\u003e#5873\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/fad5a89205579e6a0902d7ee5bae3db7b510e2f4\"\u003e\u003ccode\u003efad5a89\u003c/code\u003e\u003c/a\u003e v3.2.1 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5898\"\u003e#5898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/bd12c1d8449d0e949ee2e9f576ffd052f060a0b7\"\u003e\u003ccode\u003ebd12c1d\u003c/code\u003e\u003c/a\u003e v3.2.0 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5870\"\u003e#5870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/a202bc7e73025fd44f01ae7e820dc015d2040feb\"\u003e\u003ccode\u003ea202bc7\u003c/code\u003e\u003c/a\u003e feat(language-service): rich hover message (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5881\"\u003e#5881\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/e66a04975b12cbae3e3b28fd3ad124d1eb6c6903\"\u003e\u003ccode\u003ee66a049\u003c/code\u003e\u003c/a\u003e fix(typescript-plugin): handle \u003ccode\u003eimport type { ... }\u003c/code\u003e for component import\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/eab878d8c9fe803dd4e471c083f3c1f63156e8ae\"\u003e\u003ccode\u003eeab878d\u003c/code\u003e\u003c/a\u003e refactor(language-service): improve vue-template.ts readability\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/175788516efea00b9893e2b3b8f327f714e0bec8\"\u003e\u003ccode\u003e1757885\u003c/code\u003e\u003c/a\u003e refactor(typescript-plugin): improve type safety for Vue completion data\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/45e994f1f18e8aa62f8dd735bb2d3123d5e9f274\"\u003e\u003ccode\u003e45e994f\u003c/code\u003e\u003c/a\u003e fix(typescript-plugin): handle type imports in component auto-import\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/01c1426974d92853b0dfb94bc6b15a66d9a7677a\"\u003e\u003ccode\u003e01c1426\u003c/code\u003e\u003c/a\u003e fix(typescript-plugin): handle import type nodes in definition proxy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/f49866762bb54c46ac3d7319d3f996341c6bc888\"\u003e\u003ccode\u003ef498667\u003c/code\u003e\u003c/a\u003e refactor(language-core): replace dynamic types generation with static files (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/9ad178a1f5212390474d218f13fa42dc72587890\"\u003e\u003ccode\u003e9ad178a\u003c/code\u003e\u003c/a\u003e refactor(language-core): rename codegen options\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vuejs/language-tools/commits/v3.2.1/packages/typescript-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-oxlint` from 1.32.0 to 1.35.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/releases\"\u003eeslint-plugin-oxlint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.35.0\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd optional \u003ccode\u003etypeAware \u003c/code\u003e parameter to buildFromOxlintConfig  -  by \u003ca href=\"https://github.com/sharonyogev\"\u003e\u003ccode\u003e@​sharonyogev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/eslint-plugin-oxlint/issues/582\"\u003eoxc-project/eslint-plugin-oxlint#582\u003c/a\u003e \u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/commit/566e045\"\u003e\u003c!-- raw HTML omitted --\u003e(566e0)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/compare/v1.34.0...v1.35.0\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev1.34.0\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate vitest/jest compatible rules  -  by \u003ca href=\"https://github.com/Sysix\"\u003e\u003ccode\u003e@​Sysix\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/eslint-plugin-oxlint/issues/583\"\u003eoxc-project/eslint-plugin-oxlint#583\u003c/a\u003e \u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/commit/b150fa1\"\u003e\u003c!-- raw HTML omitted --\u003e(b150f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate vitest compatible jest rules  -  by \u003ca href=\"https://github.com/Sysix\"\u003e\u003ccode\u003e@​Sysix\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/eslint-plugin-oxlint/issues/581\"\u003eoxc-project/eslint-plugin-oxlint#581\u003c/a\u003e \u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/commit/a713756\"\u003e\u003c!-- raw HTML omitted --\u003e(a7137)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/compare/v1.33.0...v1.34.0\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev1.33.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eNo significant changes\u003c/em\u003e\u003c/p\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/compare/v1.32.0...v1.33.0\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/commit/3ca9d903bbf60d97fdb5dd49093f6ab1b1bfcd86\"\u003e\u003ccode\u003e3ca9d90\u003c/code\u003e\u003c/a\u003e release: v1.35.0 (\u003ca href=\"https://redirect.github.com/oxc-project/eslint-plugin-oxlint/issues/587\"\u003e#587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/commit/5d8e22a99fc2ca3b58a14599969da4934d8cb2bb\"\u003e\u003ccode\u003e5d8e22a\u003c/code\u003e\u003c/a\u003e chore(deps): update github-actions (\u003ca href=\"https://redirect.github.com/oxc-project/eslint-plugin-oxlint/issues/585\"\u003e#585\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/commit/566e04517849d920d5e782697af437e8e8cbec5c\"\u003e\u003ccode\u003e566e045\u003c/code\u003e\u003c/a\u003e feat: add optional \u003ccode\u003etypeAware \u003c/code\u003e parameter to buildFromOxlintConfig (\u003ca href=\"https://redirect.github.com/oxc-project/eslint-plugin-oxlint/issues/582\"\u003e#582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/commit/62238f74fb93ee32f3c1d37f12c739c60b82f6a4\"\u003e\u003ccode\u003e62238f7\u003c/code\u003e\u003c/a\u003e release: v1.34.0 (\u003ca href=\"https://redirect.github.com/oxc-project/eslint-plugin-oxlint/issues/584\"\u003e#584\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/commit/b150fa1ebd8fc7b70e36ba0a000e4cf86b87e427\"\u003e\u003ccode\u003eb150fa1\u003c/code\u003e\u003c/a\u003e feat: update vitest/jest compatible rules (\u003ca href=\"https://redirect.github.com/oxc-project/eslint-plugin-oxlint/issues/583\"\u003e#583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/commit/a713756ab82cfc87271fb23dda83854b5bdd9c6d\"\u003e\u003ccode\u003ea713756\u003c/code\u003e\u003c/a\u003e fix: update vitest compatible jest rules (\u003ca href=\"https://redirect.github.com/oxc-project/eslint-plugin-oxlint/issues/581\"\u003e#581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/commit/dbc53f2d98f5370bcd1e6395623f3a128876b58c\"\u003e\u003ccode\u003edbc53f2\u003c/code\u003e\u003c/a\u003e chore: use oxfmt for vscode formatting (\u003ca href=\"https://redirect.github.com/oxc-project/eslint-plugin-oxlint/issues/580\"\u003e#580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/commit/521d4c906b2f315ba18e88f6a5c42532199dac34\"\u003e\u003ccode\u003e521d4c9\u003c/code\u003e\u003c/a\u003e release: v1.33.0 (\u003ca href=\"https://redirect.github.com/oxc-project/eslint-plugin-oxlint/issues/579\"\u003e#579\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/commit/2603fe16a1da9d2af9fc582fc05ed00b2fe95a10\"\u003e\u003ccode\u003e2603fe1\u003c/code\u003e\u003c/a\u003e chore(deps): update peter-evans/create-pull-request action to v8 (\u003ca href=\"https://redirect.github.com/oxc-project/eslint-plugin-oxlint/issues/578\"\u003e#578\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/commit/13a03a1eb66c84f161357f12a06a0990361c6e35\"\u003e\u003ccode\u003e13a03a1\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v25 (\u003ca href=\"https://redirect.github.com/oxc-project/eslint-plugin-oxlint/issues/577\"\u003e#577\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/compare/v1.32.0...v1.35.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jsdom` from 27.3.0 to 27.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jsdom/jsdom/releases\"\u003ejsdom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 27.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eTextEncoder\u003c/code\u003e and \u003ccode\u003eTextDecoder\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImproved decoding of HTML bytes by using the new \u003ca href=\"https://www.npmjs.com/package/@exodus/bytes\"\u003e\u003ccode\u003e@exodus/bytes\u003c/code\u003e\u003c/a\u003e package; it is now much more correct. (ChALkeR)\u003c/li\u003e\n\u003cli\u003eImproved decoding of XML bytes to use UTF-8 more often, instead of sniffing for \u003ccode\u003e\u0026lt;meta charset\u0026gt;\u003c/code\u003e or using the parent frame's encoding.\u003c/li\u003e\n\u003cli\u003eFixed a memory leak when \u003ccode\u003eRange\u003c/code\u003es were used and then the elements referred to by those ranges were removed.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jsdom/jsdom/blob/main/Changelog.md\"\u003ejsdom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e27.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eTextEncoder\u003c/code\u003e and \u003ccode\u003eTextDecoder\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImproved decoding of HTML bytes by using the new \u003ca href=\"https://www.npmjs.com/package/@exodus/bytes\"\u003e\u003ccode\u003e@exodus/bytes\u003c/code\u003e\u003c/a\u003e package; it is now much more correct. (ChALkeR)\u003c/li\u003e\n\u003cli\u003eImproved decoding of XML bytes to use UTF-8 more often, instead of sniffing for \u003ccode\u003e\u0026lt;meta charset\u0026gt;\u003c/code\u003e or using the parent frame's encoding.\u003c/li\u003e\n\u003cli\u003eFixed a memory leak when \u003ccode\u003eRange\u003c/code\u003es were used and then the elements referred to by those ranges were removed.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsdom/jsdom/commit/098d16d6b86c5f215d48658c3005cb54b1325603\"\u003e\u003ccode\u003e098d16d\u003c/code\u003e\u003c/a\u003e Version 27.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsdom/jsdom/commit/1cd029efb72314840c46730d72f9684c60635c54\"\u003e\u003ccode\u003e1cd029e\u003c/code\u003e\u003c/a\u003e Improve asciiLowercase/asciiUppercase performance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsdom/jsdom/commit/83fcb627264def824fd80366b33c29ccb5c6dd01\"\u003e\u003ccode\u003e83fcb62\u003c/code\u003e\u003c/a\u003e Implement TextEncoder and TextDecoder; improve XML decoding\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsdom/jsdom/commit/ddad97df73368768c5107e3d141b6bb994164c4d\"\u003e\u003ccode\u003eddad97d\u003c/code\u003e\u003c/a\u003e Switch from iconv-lite to exodus/bytes for decoding\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsdom/jsdom/commit/25cb2a1c2b2944ab218b347a602accb736cdaa92\"\u003e\u003ccode\u003e25cb2a1\u003c/code\u003e\u003c/a\u003e Use weak references for ranges\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsdom/jsdom/commit/ed4f5ed66d0b5b3ee888389a27850fe17253c357\"\u003e\u003ccode\u003eed4f5ed\u003c/code\u003e\u003c/a\u003e Add currently-failing CSS regression tests\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jsdom/jsdom/compare/27.3.0...27.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `oxlint` from 1.32.0 to 1.35.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oxc-project/oxc/releases\"\u003eoxlint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eoxlint v1.27.0 \u0026amp;\u0026amp; oxfmt v0.12.0\u003c/h2\u003e\n\u003ch1\u003eOxlint v1.27.0\u003c/h1\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e222a8f0 linter/plugins: Implement \u003ccode\u003eSourceCode#isSpaceBetween\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15498\"\u003e#15498\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e2f9735d linter/plugins: Implement \u003ccode\u003econtext.languageOptions\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15486\"\u003e#15486\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003ebc731ff linter/plugins: Stub out all \u003ccode\u003eContext\u003c/code\u003e APIs (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15479\"\u003e#15479\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e5822cb4 linter/plugins: Add \u003ccode\u003eextend\u003c/code\u003e method to \u003ccode\u003eFILE_CONTEXT\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15477\"\u003e#15477\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e7b1e6f3 apps: Add pure rust binaries and release to github (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15469\"\u003e#15469\u003c/a\u003e) (Boshen)\u003c/li\u003e\n\u003cli\u003e2a89b43 linter: Introduce debug assertions after fixes to assert validity (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15389\"\u003e#15389\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003ead3c45a editor: Add \u003ccode\u003eoxc.path.node\u003c/code\u003e option (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15040\"\u003e#15040\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e6f3cd77 linter/no-var: Incorrect warning for blocks (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15504\"\u003e#15504\u003c/a\u003e) (Hamir Mahal)\u003c/li\u003e\n\u003cli\u003e6957fb9 linter/plugins: Do not allow access to \u003ccode\u003eContext#id\u003c/code\u003e in \u003ccode\u003ecreateOnce\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15489\"\u003e#15489\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e7409630 linter/plugins: Allow access to \u003ccode\u003ecwd\u003c/code\u003e in \u003ccode\u003ecreateOnce\u003c/code\u003e in ESLint interop mode (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15488\"\u003e#15488\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e732205e parser: Reject \u003ccode\u003eusing\u003c/code\u003e / \u003ccode\u003eawait using\u003c/code\u003e in a switch \u003ccode\u003ecase\u003c/code\u003e / \u003ccode\u003edefault\u003c/code\u003e clause (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15225\"\u003e#15225\u003c/a\u003e) (sapphi-red)\u003c/li\u003e\n\u003cli\u003ea17ca32 linter/plugins: Replace \u003ccode\u003eContext\u003c/code\u003e class (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15448\"\u003e#15448\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003eecf2f7b language_server: Fail gracefully when tsgolint executable not found (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15436\"\u003e#15436\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e3c8d3a7 lang-server: Improve logging in failure case for tsgolint (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15299\"\u003e#15299\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003eef71410 linter: Use jsx if source type is JS in fix debug assertion (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15434\"\u003e#15434\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003ee32bbf6 linter/no-var: Handle TypeScript declare keyword in fixer (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15426\"\u003e#15426\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e6565dbe linter/switch-case-braces: Skip comments when searching for \u003ccode\u003e:\u003c/code\u003e token (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15425\"\u003e#15425\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e85bd19a linter/prefer-class-fields: Insert value after type annotation in fixer (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15423\"\u003e#15423\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003efde753e linter/plugins: Block access to \u003ccode\u003econtext.settings\u003c/code\u003e in \u003ccode\u003ecreateOnce\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15394\"\u003e#15394\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003eddd9f9f linter/forward-ref-uses-ref: Dont suggest removing wrapper in invalid positions (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15388\"\u003e#15388\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003edac2a9c linter/no-template-curly-in-string: Remove fixer (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15387\"\u003e#15387\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e989b8e3 linter/no-var: Only fix to \u003ccode\u003econst\u003c/code\u003e if the var has an initializer (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15385\"\u003e#15385\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003ecc403f5 linter/plugins: Return empty object for unimplemented parserServices (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15364\"\u003e#15364\u003c/a\u003e) (magic-akari)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e⚡ Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e25d577e language_server: Start tools in parallel (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15500\"\u003e#15500\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e3c57291 linter/plugins: Optimize loops (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15449\"\u003e#15449\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e3166233 linter/plugins: Remove \u003ccode\u003eArc\u003c/code\u003es (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15431\"\u003e#15431\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e9de1322 linter/plugins: Lazily deserialize settings JSON (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15395\"\u003e#15395\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e3049ec2 linter/plugins: Optimize \u003ccode\u003edeepFreezeSettings\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15392\"\u003e#15392\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e444ebfd linter/plugins: Use single object for \u003ccode\u003eparserServices\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15378\"\u003e#15378\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e97d2104 linter: Update comment in lint.rs about default value for tsconfig path (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15530\"\u003e#15530\u003c/a\u003e) (Connor Shea)\u003c/li\u003e\n\u003cli\u003e2c6bd9e linter: Always refer as \u0026quot;ES2015\u0026quot; instead of \u0026quot;ES6\u0026quot; (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15411\"\u003e#15411\u003c/a\u003e) (sapphi-red)\u003c/li\u003e\n\u003cli\u003ea0c5203 linter/import/named: Update \u0026quot;ES7\u0026quot; comment in examples (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15410\"\u003e#15410\u003c/a\u003e) (sapphi-red)\u003c/li\u003e\n\u003cli\u003e3dc24b5 linter,minifier: Always refer as \u0026quot;ES Modules\u0026quot; instead of \u0026quot;ES6 Modules\u0026quot; (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15409\"\u003e#15409\u003c/a\u003e) (sapphi-red)\u003c/li\u003e\n\u003cli\u003e2ad77fb linter/no-this-before-super: Correct \u0026quot;Why is this bad?\u0026quot; section (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15408\"\u003e#15408\u003c/a\u003e) (sapphi-red)\u003c/li\u003e\n\u003cli\u003e57f0ce1 linter: Add backquotes where appropriate (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15407\"\u003e#15407\u003c/a\u003e) (sapphi-red)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eOxfmt v0.12.0\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oxc-project/oxc/blob/main/npm/oxlint/CHANGELOG.md\"\u003eoxlint's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[1.35.0] - 2025-12-22\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e9e624c9 linter/react: Add \u003ccode\u003eversion\u003c/code\u003e to \u003ccode\u003eReactPluginSettings\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/17169\"\u003e#17169\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[1.34.0] - 2025-12-19\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ea0f74a0 linter/config: Allow aliasing plugin names to allow names the same as builtin plugins (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15569\"\u003e#15569\u003c/a\u003e) (Cameron)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e005ec25 linter: Permit \u003ccode\u003e$schema\u003c/code\u003e \u003ccode\u003e.oxlintrc.json\u003c/code\u003e struct (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/17060\"\u003e#17060\u003c/a\u003e) (Copilot)\u003c/li\u003e\n\u003cli\u003ed446c43 linter: Prevent extra fields from being present on oxlint config file (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/16874\"\u003e#16874\u003c/a\u003e) (connorshea)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[1.30.0] - 2025-11-24\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e595867a oxlint: Generate markdownDescription fields for oxlint JSON schema. (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15959\"\u003e#15959\u003c/a\u003e) (connorshea)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[1.29.0] - 2025-11-17\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e84de1ca oxlint,oxfmt: Allow comments and also commas for vscode-json-ls (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15612\"\u003e#15612\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[1.26.0] - 2025-11-05\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e26f24d5 linter: Permit comments in \u003ccode\u003e.oxlintrc.json\u003c/code\u003e via json schema file (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15249\"\u003e#15249\u003c/a\u003e) (Martin Leduc)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ed6996d0 linter: Fix JSON schema to deny additional properties for categories enum. (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15257\"\u003e#15257\u003c/a\u003e) (Connor Shea)\u003c/li\u003e\n\u003cli\u003e9304f9f linter: Fix JSON schema to deny additional properties for plugins enum. (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15259\"\u003e#15259\u003c/a\u003e) (Connor Shea)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e84ef5ab linter: Avoid linebreaks for markdown links and update plugins docs in the configuration schema. (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15246\"\u003e#15246\u003c/a\u003e) (Connor Shea)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[1.25.0] - 2025-10-30\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebd74603 linter: Add support for vitest/valid-title rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/12085\"\u003e#12085\u003c/a\u003e) (Tyler Earls)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/1307b7be1e0e1471ea5c37f13c711632b67419a4\"\u003e\u003ccode\u003e1307b7b\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.35.0 \u0026amp;\u0026amp; oxfmt v0.20.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/17260\"\u003e#17260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/98c933758e6667dc9eada4cbfa5202580888bfea\"\u003e\u003ccode\u003e98c9337\u003c/code\u003e\u003c/a\u003e refactor(linter): Improvements for react version setting. (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/17195\"\u003e#17195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/9e624c9562ce317803def7c875f2236d536b05e8\"\u003e\u003ccode\u003e9e624c9\u003c/code\u003e\u003c/a\u003e feat(linter/react): add \u003ccode\u003eversion\u003c/code\u003e to \u003ccode\u003eReactPluginSettings\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/17169\"\u003e#17169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/a96d0d5bfc614fd31494a7c233c9d473ac37d069\"\u003e\u003ccode\u003ea96d0d5\u003c/code\u003e\u003c/a\u003e chore(oxlint): bump min tsgolint pkg version to 0.10.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/17146\"\u003e#17146\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/86298e8234a78df040f56b7daeb13272416c94cd\"\u003e\u003ccode\u003e86298e8\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency oxfmt to ^0.19.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/16602\"\u003e#16602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/2804276b2e6cebb035e6a8a0f8f1f5ff84397762\"\u003e\u003ccode\u003e2804276\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.34.0 \u0026amp;\u0026amp; oxfmt v0.19.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/17097\"\u003e#17097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/1cc42539948bf8e42e8b0d33b73aaa40a5e82532\"\u003e\u003ccode\u003e1cc4253\u003c/code\u003e\u003c/a\u003e chore(oxlint): bump min tsgolint pkg version to 0.9.2 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/17083\"\u003e#17083\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/005ec25c5d8b5ee73b3f0d04a4f440ec7a0c82b6\"\u003e\u003ccode\u003e005ec25\u003c/code\u003e\u003c/a\u003e fix(linter): permit \u003ccode\u003e$schema\u003c/code\u003e \u003ccode\u003e.oxlintrc.json\u003c/code\u003e struct (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/17060\"\u003e#17060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/a0f74a0fb28e2e289cd37376076bdb9cfd0dc8a9\"\u003e\u003ccode\u003ea0f74a0\u003c/code\u003e\u003c/a\u003e feat(linter/config): allow aliasing plugin names to allow names the same as b...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/d446c43d8e2c942ca756cf5b9c7fe69335ead592\"\u003e\u003ccode\u003ed446c43\u003c/code\u003e\u003c/a\u003e fix(linter): Prevent extra fields from being present on oxlint config file (#...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oxc-project/oxc/commits/oxlint_v1.35.0/npm/oxlint\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vite` from 7.2.7 to 7.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite/releases\"\u003evite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.3.0\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v7.3.0/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite/blob/v7.3.0/packages/vite/CHANGELOG.md\"\u003evite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vitejs/vite/compare/v7.2.7...v7.3.0\"\u003e7.3.0\u003c/a\u003e (2025-12-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update esbuild from ^0.25.0 to ^0.27.0 (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/21183\"\u003e#21183\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/cff26ec0fc13373d7125a5eac6cb01fe63fee4b1\"\u003ecff26ec\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/acf7e05eaeb18e98f5e19e2d3e648950726f20d1\"\u003e\u003ccode\u003eacf7e05\u003c/code\u003e\u003c/a\u003e release: v7.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/cff26ec0fc13373d7125a5...\n\n_Description has been truncated_","html_url":"https://github.com/iagocanalejas/richjet/pull/49","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/iagocanalejas%2Frichjet/issues/49","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/49/packages"}},{"old_version":"3.1.8","new_version":"3.2.0","update_type":"minor","path":"/web","pr_created_at":"2025-12-21T07:29:39.000Z","version_change":"3.1.8 → 3.2.0","issue":{"uuid":"3750872081","node_id":"PR_kwDOOUWnnc65_jGp","number":48,"state":"closed","title":"chore: bump the frontend-dependencies group in /web with 102 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-12-28T07:19:13.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-21T07:29:39.000Z","updated_at":"2025-12-28T07:19:14.000Z","time_to_close":604174,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore: bump","group_name":"frontend-dependencies","update_count":102,"packages":[{"name":"@types/node","old_version":"25.0.2","new_version":"25.0.3","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitest/coverage-v8","old_version":"4.0.15","new_version":"4.0.16","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/eslint-plugin","old_version":"1.5.2","new_version":"1.5.4","repository_url":"https://github.com/vitest-dev/eslint-plugin-vitest"},{"name":"@vue/compiler-sfc","old_version":"3.5.25","new_version":"3.5.26","repository_url":"https://github.com/vuejs/core"},{"name":"@vue/language-server","old_version":"3.1.8","new_version":"3.2.0","repository_url":"https://github.com/vuejs/language-tools"},{"name":"@vue/typescript-plugin","old_version":"3.1.8","new_version":"3.2.0","repository_url":"https://github.com/vuejs/language-tools"},{"name":"eslint-plugin-oxlint","old_version":"1.32.0","new_version":"1.34.0","repository_url":"https://github.com/oxc-project/eslint-plugin-oxlint"},{"name":"oxlint","old_version":"1.32.0","new_version":"1.34.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"vite","old_version":"7.2.7","new_version":"7.3.0","repository_url":"https://github.com/vitejs/vite"},{"name":"vitest","old_version":"4.0.15","new_version":"4.0.16","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"vue","old_version":"3.5.25","new_version":"3.5.26","repository_url":"https://github.com/vuejs/core"},{"name":"vue-tsc","old_version":"3.1.8","new_version":"3.2.0","repository_url":"https://github.com/vuejs/language-tools"},{"name":"@asamuzakjp/css-color","old_version":"4.1.0","new_version":"4.1.1","repository_url":"https://github.com/asamuzaK/cssColor"},{"name":"@esbuild/aix-ppc64","old_version":"0.25.12","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/android-arm64","old_version":"0.25.12","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/android-arm","old_version":"0.25.12","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/android-x64","old_version":"0.25.12","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/darwin-arm64","old_version":"0.25.12","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/darwin-x64","old_version":"0.25.12","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/freebsd-arm64","old_version":"0.25.12","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/freebsd-x64","old_version":"0.25.12","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/linux-arm64","old_version":"0.25.12","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/linux-arm","old_version":"0.25.12","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/linux-ia32","old_version":"0.25.12","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/linux-loong64","old_version":"0.25.12","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/linux-mips64el","old_version":"0.25.12","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/linux-ppc64","old_version":"0.25.12","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/linux-riscv64","old_version":"0.25.12","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/linux-s390x","old_version":"0.25.12","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/linux-x64","old_version":"0.25.12","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/netbsd-arm64","old_version":"0.25.12","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/netbsd-x64","old_version":"0.25.12","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/openbsd-arm64","old_version":"0.25.12","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/openbsd-x64","old_version":"0.25.12","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/openharmony-arm64","old_version":"0.25.12","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/sunos-x64","old_version":"0.25.12","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/win32-arm64","old_version":"0.25.12","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/win32-ia32","old_version":"0.25.12","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/win32-x64","old_version":"0.25.12","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"@oxlint/darwin-arm64","old_version":"1.32.0","new_version":"1.34.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"@oxlint/darwin-x64","old_version":"1.32.0","new_version":"1.34.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"@oxlint/linux-arm64-gnu","old_version":"1.32.0","new_version":"1.34.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"@oxlint/linux-arm64-musl","old_version":"1.32.0","new_version":"1.34.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"@oxlint/linux-x64-gnu","old_version":"1.32.0","new_version":"1.34.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"@oxlint/linux-x64-musl","old_version":"1.32.0","new_version":"1.34.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"@oxlint/win32-arm64","old_version":"1.32.0","new_version":"1.34.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"@oxlint/win32-x64","old_version":"1.32.0","new_version":"1.34.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"@rolldown/pluginutils","old_version":"1.0.0-beta.51","new_version":"1.0.0-beta.53","repository_url":"https://github.com/rolldown/rolldown"},{"name":"@rollup/rollup-android-arm-eabi","old_version":"4.53.3","new_version":"4.54.0","repository_url":"https://github.com/rollup/rollup"},{"name":"@rollup/rollup-android-arm64","old_version":"4.53.3","new_version":"4.54.0","repository_url":"https://github.com/rollup/rollup"},{"name":"@rollup/rollup-darwin-arm64","old_version":"4.53.3","new_version":"4.54.0","repository_url":"https://github.com/rollup/rollup"},{"name":"@rollup/rollup-darwin-x64","old_version":"4.53.3","new_version":"4.54.0","repository_url":"https://github.com/rollup/rollup"},{"name":"@rollup/rollup-freebsd-arm64","old_version":"4.53.3","new_version":"4.54.0","repository_url":"https://github.com/rollup/rollup"},{"name":"@rollup/rollup-freebsd-x64","old_version":"4.53.3","new_version":"4.54.0","repository_url":"https://github.com/rollup/rollup"},{"name":"@rollup/rollup-linux-arm-gnueabihf","old_version":"4.53.3","new_version":"4.54.0","repository_url":"https://github.com/rollup/rollup"},{"name":"@rollup/rollup-linux-arm-musleabihf","old_version":"4.53.3","new_version":"4.54.0","repository_url":"https://github.com/rollup/rollup"},{"name":"@rollup/rollup-linux-arm64-gnu","old_version":"4.53.3","new_version":"4.54.0","repository_url":"https://github.com/rollup/rollup"},{"name":"@rollup/rollup-linux-arm64-musl","old_version":"4.53.3","new_version":"4.54.0","repository_url":"https://github.com/rollup/rollup"},{"name":"@rollup/rollup-linux-loong64-gnu","old_version":"4.53.3","new_version":"4.54.0","repository_url":"https://github.com/rollup/rollup"},{"name":"@rollup/rollup-linux-ppc64-gnu","old_version":"4.53.3","new_version":"4.54.0","repository_url":"https://github.com/rollup/rollup"},{"name":"@rollup/rollup-linux-riscv64-gnu","old_version":"4.53.3","new_version":"4.54.0","repository_url":"https://github.com/rollup/rollup"},{"name":"@rollup/rollup-linux-riscv64-musl","old_version":"4.53.3","new_version":"4.54.0","repository_url":"https://github.com/rollup/rollup"},{"name":"@rollup/rollup-linux-s390x-gnu","old_version":"4.53.3","new_version":"4.54.0","repository_url":"https://github.com/rollup/rollup"},{"name":"@rollup/rollup-linux-x64-gnu","old_version":"4.53.3","new_version":"4.54.0","repository_url":"https://github.com/rollup/rollup"},{"name":"@rollup/rollup-linux-x64-musl","old_version":"4.53.3","new_version":"4.54.0","repository_url":"https://github.com/rollup/rollup"},{"name":"@rollup/rollup-openharmony-arm64","old_version":"4.53.3","new_version":"4.54.0","repository_url":"https://github.com/rollup/rollup"},{"name":"@rollup/rollup-win32-arm64-msvc","old_version":"4.53.3","new_version":"4.54.0","repository_url":"https://github.com/rollup/rollup"},{"name":"@rollup/rollup-win32-ia32-msvc","old_version":"4.53.3","new_version":"4.54.0","repository_url":"https://github.com/rollup/rollup"},{"name":"@rollup/rollup-win32-x64-gnu","old_version":"4.53.3","new_version":"4.54.0","repository_url":"https://github.com/rollup/rollup"},{"name":"@rollup/rollup-win32-x64-msvc","old_version":"4.53.3","new_version":"4.54.0","repository_url":"https://github.com/rollup/rollup"},{"name":"@standard-schema/spec","old_version":"1.0.0","new_version":"1.1.0","repository_url":"https://github.com/standard-schema/standard-schema"},{"name":"@vitest/expect","old_version":"4.0.15","new_version":"4.0.16","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/mocker","old_version":"4.0.15","new_version":"4.0.16","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/pretty-format","old_version":"4.0.15","new_version":"4.0.16","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/runner","old_version":"4.0.15","new_version":"4.0.16","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/snapshot","old_version":"4.0.15","new_version":"4.0.16","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/spy","old_version":"4.0.15","new_version":"4.0.16","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/utils","old_version":"4.0.15","new_version":"4.0.16","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@volar/language-core","old_version":"2.4.26","new_version":"2.4.27","repository_url":"https://github.com/volarjs/volar.js"},{"name":"@volar/language-server","old_version":"2.4.26","new_version":"2.4.27","repository_url":"https://github.com/volarjs/volar.js"},{"name":"@volar/language-service","old_version":"2.4.26","new_version":"2.4.27","repository_url":"https://github.com/volarjs/volar.js"},{"name":"@volar/source-map","old_version":"2.4.26","new_version":"2.4.27","repository_url":"https://github.com/volarjs/volar.js"},{"name":"@volar/typescript","old_version":"2.4.26","new_version":"2.4.27","repository_url":"https://github.com/volarjs/volar.js"},{"name":"@vue/compiler-core","old_version":"3.5.25","new_version":"3.5.26","repository_url":"https://github.com/vuejs/core"},{"name":"@vue/compiler-dom","old_version":"3.5.25","new_version":"3.5.26","repository_url":"https://github.com/vuejs/core"},{"name":"@vue/compiler-ssr","old_version":"3.5.25","new_version":"3.5.26","repository_url":"https://github.com/vuejs/core"},{"name":"@vue/language-core","old_version":"3.1.8","new_version":"3.2.0","repository_url":"https://github.com/vuejs/language-tools"},{"name":"@vue/language-service","old_version":"3.1.8","new_version":"3.2.0","repository_url":"https://github.com/vuejs/language-tools"},{"name":"@vue/reactivity","old_version":"3.5.25","new_version":"3.5.26","repository_url":"https://github.com/vuejs/core"},{"name":"@vue/runtime-core","old_version":"3.5.25","new_version":"3.5.26","repository_url":"https://github.com/vuejs/core"},{"name":"@vue/runtime-dom","old_version":"3.5.25","new_version":"3.5.26","repository_url":"https://github.com/vuejs/core"},{"name":"@vue/server-renderer","old_version":"3.5.25","new_version":"3.5.26","repository_url":"https://github.com/vuejs/core"},{"name":"@vue/shared","old_version":"3.5.25","new_version":"3.5.26","repository_url":"https://github.com/vuejs/core"},{"name":"ast-v8-to-istanbul","old_version":"0.3.8","new_version":"0.3.9","repository_url":"https://github.com/AriPerkkio/ast-v8-to-istanbul"},{"name":"baseline-browser-mapping","old_version":"2.9.7","new_version":"2.9.11","repository_url":"https://github.com/web-platform-dx/baseline-browser-mapping"},{"name":"caniuse-lite","old_version":"1.0.30001760","new_version":"1.0.30001761","repository_url":"https://github.com/browserslist/caniuse-lite"},{"name":"cssstyle","old_version":"5.3.4","new_version":"5.3.5","repository_url":"https://github.com/jsdom/cssstyle"},{"name":"entities","old_version":"4.5.0","new_version":"6.0.1","repository_url":"https://github.com/fb55/entities"},{"name":"esbuild","old_version":"0.25.12","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"rollup","old_version":"4.53.3","new_version":"4.54.0","repository_url":"https://github.com/rollup/rollup"},{"name":"typescript-eslint","old_version":"8.49.0","new_version":"8.50.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"update-browserslist-db","old_version":"1.2.2","new_version":"1.2.3","repository_url":"https://github.com/browserslist/update-db"}],"path":"/web","ecosystem":"npm"},"body":"Bumps the frontend-dependencies group in /web with 102 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.0.2` | `25.0.3` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.0.15` | `4.0.16` |\n| [@vitest/eslint-plugin](https://github.com/vitest-dev/eslint-plugin-vitest) | `1.5.2` | `1.5.4` |\n| [@vue/compiler-sfc](https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc) | `3.5.25` | `3.5.26` |\n| [@vue/language-server](https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server) | `3.1.8` | `3.2.0` |\n| [@vue/typescript-plugin](https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin) | `3.1.8` | `3.2.0` |\n| [eslint-plugin-oxlint](https://github.com/oxc-project/eslint-plugin-oxlint) | `1.32.0` | `1.34.0` |\n| [oxlint](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint) | `1.32.0` | `1.34.0` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `7.2.7` | `7.3.0` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.0.15` | `4.0.16` |\n| [vue](https://github.com/vuejs/core) | `3.5.25` | `3.5.26` |\n| [vue-tsc](https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc) | `3.1.8` | `3.2.0` |\n| [@asamuzakjp/css-color](https://github.com/asamuzaK/cssColor) | `4.1.0` | `4.1.1` |\n| [@esbuild/aix-ppc64](https://github.com/evanw/esbuild) | `0.25.12` | `0.27.2` |\n| [@esbuild/android-arm64](https://github.com/evanw/esbuild) | `0.25.12` | `0.27.2` |\n| [@esbuild/android-arm](https://github.com/evanw/esbuild) | `0.25.12` | `0.27.2` |\n| [@esbuild/android-x64](https://github.com/evanw/esbuild) | `0.25.12` | `0.27.2` |\n| [@esbuild/darwin-arm64](https://github.com/evanw/esbuild) | `0.25.12` | `0.27.2` |\n| [@esbuild/darwin-x64](https://github.com/evanw/esbuild) | `0.25.12` | `0.27.2` |\n| [@esbuild/freebsd-arm64](https://github.com/evanw/esbuild) | `0.25.12` | `0.27.2` |\n| [@esbuild/freebsd-x64](https://github.com/evanw/esbuild) | `0.25.12` | `0.27.2` |\n| [@esbuild/linux-arm64](https://github.com/evanw/esbuild) | `0.25.12` | `0.27.2` |\n| [@esbuild/linux-arm](https://github.com/evanw/esbuild) | `0.25.12` | `0.27.2` |\n| [@esbuild/linux-ia32](https://github.com/evanw/esbuild) | `0.25.12` | `0.27.2` |\n| [@esbuild/linux-loong64](https://github.com/evanw/esbuild) | `0.25.12` | `0.27.2` |\n| [@esbuild/linux-mips64el](https://github.com/evanw/esbuild) | `0.25.12` | `0.27.2` |\n| [@esbuild/linux-ppc64](https://github.com/evanw/esbuild) | `0.25.12` | `0.27.2` |\n| [@esbuild/linux-riscv64](https://github.com/evanw/esbuild) | `0.25.12` | `0.27.2` |\n| [@esbuild/linux-s390x](https://github.com/evanw/esbuild) | `0.25.12` | `0.27.2` |\n| [@esbuild/linux-x64](https://github.com/evanw/esbuild) | `0.25.12` | `0.27.2` |\n| [@esbuild/netbsd-arm64](https://github.com/evanw/esbuild) | `0.25.12` | `0.27.2` |\n| [@esbuild/netbsd-x64](https://github.com/evanw/esbuild) | `0.25.12` | `0.27.2` |\n| [@esbuild/openbsd-arm64](https://github.com/evanw/esbuild) | `0.25.12` | `0.27.2` |\n| [@esbuild/openbsd-x64](https://github.com/evanw/esbuild) | `0.25.12` | `0.27.2` |\n| [@esbuild/openharmony-arm64](https://github.com/evanw/esbuild) | `0.25.12` | `0.27.2` |\n| [@esbuild/sunos-x64](https://github.com/evanw/esbuild) | `0.25.12` | `0.27.2` |\n| [@esbuild/win32-arm64](https://github.com/evanw/esbuild) | `0.25.12` | `0.27.2` |\n| [@esbuild/win32-ia32](https://github.com/evanw/esbuild) | `0.25.12` | `0.27.2` |\n| [@esbuild/win32-x64](https://github.com/evanw/esbuild) | `0.25.12` | `0.27.2` |\n| [@oxlint/darwin-arm64](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint) | `1.32.0` | `1.34.0` |\n| [@oxlint/darwin-x64](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint) | `1.32.0` | `1.34.0` |\n| [@oxlint/linux-arm64-gnu](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint) | `1.32.0` | `1.34.0` |\n| [@oxlint/linux-arm64-musl](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint) | `1.32.0` | `1.34.0` |\n| [@oxlint/linux-x64-gnu](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint) | `1.32.0` | `1.34.0` |\n| [@oxlint/linux-x64-musl](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint) | `1.32.0` | `1.34.0` |\n| [@oxlint/win32-arm64](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint) | `1.32.0` | `1.34.0` |\n| [@oxlint/win32-x64](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint) | `1.32.0` | `1.34.0` |\n| [@rolldown/pluginutils](https://github.com/rolldown/rolldown/tree/HEAD/packages/pluginutils) | `1.0.0-beta.51` | `1.0.0-beta.53` |\n| [@rollup/rollup-android-arm-eabi](https://github.com/rollup/rollup) | `4.53.3` | `4.54.0` |\n| [@rollup/rollup-android-arm64](https://github.com/rollup/rollup) | `4.53.3` | `4.54.0` |\n| [@rollup/rollup-darwin-arm64](https://github.com/rollup/rollup) | `4.53.3` | `4.54.0` |\n| [@rollup/rollup-darwin-x64](https://github.com/rollup/rollup) | `4.53.3` | `4.54.0` |\n| [@rollup/rollup-freebsd-arm64](https://github.com/rollup/rollup) | `4.53.3` | `4.54.0` |\n| [@rollup/rollup-freebsd-x64](https://github.com/rollup/rollup) | `4.53.3` | `4.54.0` |\n| [@rollup/rollup-linux-arm-gnueabihf](https://github.com/rollup/rollup) | `4.53.3` | `4.54.0` |\n| [@rollup/rollup-linux-arm-musleabihf](https://github.com/rollup/rollup) | `4.53.3` | `4.54.0` |\n| [@rollup/rollup-linux-arm64-gnu](https://github.com/rollup/rollup) | `4.53.3` | `4.54.0` |\n| [@rollup/rollup-linux-arm64-musl](https://github.com/rollup/rollup) | `4.53.3` | `4.54.0` |\n| [@rollup/rollup-linux-loong64-gnu](https://github.com/rollup/rollup) | `4.53.3` | `4.54.0` |\n| [@rollup/rollup-linux-ppc64-gnu](https://github.com/rollup/rollup) | `4.53.3` | `4.54.0` |\n| [@rollup/rollup-linux-riscv64-gnu](https://github.com/rollup/rollup) | `4.53.3` | `4.54.0` |\n| [@rollup/rollup-linux-riscv64-musl](https://github.com/rollup/rollup) | `4.53.3` | `4.54.0` |\n| [@rollup/rollup-linux-s390x-gnu](https://github.com/rollup/rollup) | `4.53.3` | `4.54.0` |\n| [@rollup/rollup-linux-x64-gnu](https://github.com/rollup/rollup) | `4.53.3` | `4.54.0` |\n| [@rollup/rollup-linux-x64-musl](https://github.com/rollup/rollup) | `4.53.3` | `4.54.0` |\n| [@rollup/rollup-openharmony-arm64](https://github.com/rollup/rollup) | `4.53.3` | `4.54.0` |\n| [@rollup/rollup-win32-arm64-msvc](https://github.com/rollup/rollup) | `4.53.3` | `4.54.0` |\n| [@rollup/rollup-win32-ia32-msvc](https://github.com/rollup/rollup) | `4.53.3` | `4.54.0` |\n| [@rollup/rollup-win32-x64-gnu](https://github.com/rollup/rollup) | `4.53.3` | `4.54.0` |\n| [@rollup/rollup-win32-x64-msvc](https://github.com/rollup/rollup) | `4.53.3` | `4.54.0` |\n| [@standard-schema/spec](https://github.com/standard-schema/standard-schema) | `1.0.0` | `1.1.0` |\n| [@vitest/expect](https://github.com/vitest-dev/vitest/tree/HEAD/packages/expect) | `4.0.15` | `4.0.16` |\n| [@vitest/mocker](https://github.com/vitest-dev/vitest/tree/HEAD/packages/mocker) | `4.0.15` | `4.0.16` |\n| [@vitest/pretty-format](https://github.com/vitest-dev/vitest/tree/HEAD/packages/pretty-format) | `4.0.15` | `4.0.16` |\n| [@vitest/runner](https://github.com/vitest-dev/vitest/tree/HEAD/packages/runner) | `4.0.15` | `4.0.16` |\n| [@vitest/snapshot](https://github.com/vitest-dev/vitest/tree/HEAD/packages/snapshot) | `4.0.15` | `4.0.16` |\n| [@vitest/spy](https://github.com/vitest-dev/vitest/tree/HEAD/packages/spy) | `4.0.15` | `4.0.16` |\n| [@vitest/utils](https://github.com/vitest-dev/vitest/tree/HEAD/packages/utils) | `4.0.15` | `4.0.16` |\n| [@volar/language-core](https://github.com/volarjs/volar.js/tree/HEAD/packages/language-core) | `2.4.26` | `2.4.27` |\n| [@volar/language-server](https://github.com/volarjs/volar.js/tree/HEAD/packages/language-server) | `2.4.26` | `2.4.27` |\n| [@volar/language-service](https://github.com/volarjs/volar.js/tree/HEAD/packages/language-service) | `2.4.26` | `2.4.27` |\n| [@volar/source-map](https://github.com/volarjs/volar.js/tree/HEAD/packages/source-map) | `2.4.26` | `2.4.27` |\n| [@volar/typescript](https://github.com/volarjs/volar.js/tree/HEAD/packages/typescript) | `2.4.26` | `2.4.27` |\n| [@vue/compiler-core](https://github.com/vuejs/core/tree/HEAD/packages/compiler-core) | `3.5.25` | `3.5.26` |\n| [@vue/compiler-dom](https://github.com/vuejs/core/tree/HEAD/packages/compiler-dom) | `3.5.25` | `3.5.26` |\n| [@vue/compiler-ssr](https://github.com/vuejs/core/tree/HEAD/packages/compiler-ssr) | `3.5.25` | `3.5.26` |\n| [@vue/language-core](https://github.com/vuejs/language-tools/tree/HEAD/packages/language-core) | `3.1.8` | `3.2.0` |\n| [@vue/language-service](https://github.com/vuejs/language-tools/tree/HEAD/packages/language-service) | `3.1.8` | `3.2.0` |\n| [@vue/reactivity](https://github.com/vuejs/core/tree/HEAD/packages/reactivity) | `3.5.25` | `3.5.26` |\n| [@vue/runtime-core](https://github.com/vuejs/core/tree/HEAD/packages/runtime-core) | `3.5.25` | `3.5.26` |\n| [@vue/runtime-dom](https://github.com/vuejs/core/tree/HEAD/packages/runtime-dom) | `3.5.25` | `3.5.26` |\n| [@vue/server-renderer](https://github.com/vuejs/core/tree/HEAD/packages/server-renderer) | `3.5.25` | `3.5.26` |\n| [@vue/shared](https://github.com/vuejs/core/tree/HEAD/packages/shared) | `3.5.25` | `3.5.26` |\n| [ast-v8-to-istanbul](https://github.com/AriPerkkio/ast-v8-to-istanbul) | `0.3.8` | `0.3.9` |\n| [baseline-browser-mapping](https://github.com/web-platform-dx/baseline-browser-mapping) | `2.9.7` | `2.9.11` |\n| [caniuse-lite](https://github.com/browserslist/caniuse-lite) | `1.0.30001760` | `1.0.30001761` |\n| [cssstyle](https://github.com/jsdom/cssstyle) | `5.3.4` | `5.3.5` |\n| [entities](https://github.com/fb55/entities) | `4.5.0` | `6.0.1` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.25.12` | `0.27.2` |\n| [rollup](https://github.com/rollup/rollup) | `4.53.3` | `4.54.0` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.49.0` | `8.50.0` |\n| [update-browserslist-db](https://github.com/browserslist/update-db) | `1.2.2` | `1.2.3` |\n\nUpdates `@types/node` from 25.0.2 to 25.0.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitest/coverage-v8` from 4.0.15 to 4.0.16\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003e\u003ccode\u003e@​vitest/coverage-v8\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.0.16\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix browser mode default testTimeout back to 15 seconds  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9167\"\u003evitest-dev/vitest#9167\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/da0ade249\"\u003e\u003c!-- raw HTML omitted --\u003e(da0ad)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid crashing on \u003ccode\u003eprocess.versions\u003c/code\u003e stub  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9174\"\u003evitest-dev/vitest#9174\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/78cfbf99a\"\u003e\u003c!-- raw HTML omitted --\u003e(78cfb)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReject calling suite function inside test  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9198\"\u003evitest-dev/vitest#9198\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1a259c340\"\u003e\u003c!-- raw HTML omitted --\u003e(1a259)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow inlining fully dynamic import  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9137\"\u003evitest-dev/vitest#9137\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/568513ca6\"\u003e\u003c!-- raw HTML omitted --\u003e(56851)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix module graph UI on html reporter with headless browser mode  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9219\"\u003evitest-dev/vitest#9219\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/60642b304\"\u003e\u003c!-- raw HTML omitted --\u003e(60642)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog deprecated \u003ccode\u003etest.poolOptions\u003c/code\u003e if it's set  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9226\"\u003evitest-dev/vitest#9226\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/f7f6aa8ba\"\u003e\u003c!-- raw HTML omitted --\u003e(f7f6a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eImport \u003ccode\u003erecordArtifact\u003c/code\u003e from the vitest package  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9186\"\u003evitest-dev/vitest#9186\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/01c56454d\"\u003e\u003c!-- raw HTML omitted --\u003e(01c56)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eimport.meta.env\u003c/code\u003e define  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9205\"\u003evitest-dev/vitest#9205\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/01a9a58d9\"\u003e\u003c!-- raw HTML omitted --\u003e(01a9a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eString formatting bug when including placeholders in console.log  -  by \u003ca href=\"https://github.com/michael-debs\"\u003e\u003ccode\u003e@​michael-debs\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9030\"\u003evitest-dev/vitest#9030\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9131\"\u003evitest-dev/vitest#9131\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/84a306210\"\u003e\u003c!-- raw HTML omitted --\u003e(84a30)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eIstanbul untested files source maps are off  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9208\"\u003evitest-dev/vitest#9208\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/372e86fde\"\u003e\u003c!-- raw HTML omitted --\u003e(372e8)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexperimental\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eExport \u003ccode\u003esetupEnvironment\u003c/code\u003e for custom pools  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9187\"\u003evitest-dev/vitest#9187\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5d26b87b0\"\u003e\u003c!-- raw HTML omitted --\u003e(5d26b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.0.15...v4.0.16\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/b46d7444cc3a14296c5a4db67232226dc094f35f\"\u003e\u003ccode\u003eb46d744\u003c/code\u003e\u003c/a\u003e chore: release v4.0.16\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.0.16/packages/coverage-v8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitest/eslint-plugin` from 1.5.2 to 1.5.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/releases\"\u003e\u003ccode\u003e@​vitest/eslint-plugin\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.5.4\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eNo significant changes\u003c/em\u003e\u003c/p\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.5.3...v1.5.4\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev1.5.3\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eNo significant changes\u003c/em\u003e\u003c/p\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.5.2...v1.5.3\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNew rule: no-unneeded-async-expect-function by \u003ca href=\"https://github.com/y-hsgw\"\u003e\u003ccode\u003e@​y-hsgw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/839\"\u003evitest-dev/eslint-plugin-vitest#839\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.5.2...v1.5.3\"\u003ehttps://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.5.2...v1.5.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/649c915cdc54640147e97709f6f41883745cc7b2\"\u003e\u003ccode\u003e649c915\u003c/code\u003e\u003c/a\u003e chore: release v1.5.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/70bc78677462539ecd0ff1f25c03168f2dba2642\"\u003e\u003ccode\u003e70bc786\u003c/code\u003e\u003c/a\u003e chore: release v1.5.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/bb25fcd5271f0eef1fcc92b52a9e48567b465ea3\"\u003e\u003ccode\u003ebb25fcd\u003c/code\u003e\u003c/a\u003e New rule: no-unneeded-async-expect-function (\u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/839\"\u003e#839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.5.2...v1.5.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/compiler-sfc` from 3.5.25 to 3.5.26\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e\u003ccode\u003e@​vue/compiler-sfc\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.26\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/compiler-sfc\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.25...v3.5.26\"\u003e3.5.26\u003c/a\u003e (2025-12-18)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompat:\u003c/strong\u003e fix compat handler of draggable (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12445\"\u003e#12445\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/ed85953e28741ae1913cfc92b7b66e1a8da47f8c\"\u003eed85953\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12444\"\u003e#12444\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompat:\u003c/strong\u003e handle v-model deprecation warning with missing appContext (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14203\"\u003e#14203\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/945a543152e8d80903d4f7a18a84ebe8d36e56f8\"\u003e945a543\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14202\"\u003e#14202\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e demote const reactive bindings used in v-model (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14214\"\u003e#14214\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e24ff7d302a887ea532571c231a385362fa17279\"\u003ee24ff7d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/11265\"\u003e#11265\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/11275\"\u003e#11275\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-ssr:\u003c/strong\u003e handle ssr attr fallthrough when preserve whitespace (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12304\"\u003e#12304\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/47831189196b62b12dd17f6e909efc51d9d22fd2\"\u003e4783118\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/8072\"\u003e#8072\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehmr:\u003c/strong\u003e handle cached text node update (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14134\"\u003e#14134\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/69ce3c7d755db868cfa66d67ab5b3f383a44e053\"\u003e69ce3c7\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14127\"\u003e#14127\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekeep-alive:\u003c/strong\u003e use resolved component name for async components in cache pruning (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14212\"\u003e#14212\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dfe667c8567d48167c250062483d2d2cfc7bdc03\"\u003edfe667c\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14210\"\u003e#14210\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e ensure correct anchor el for deeper unresolved async components (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14182\"\u003e#14182\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f5b3bf264d2e12725381bed1c492069437069b03\"\u003ef5b3bf2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14173\"\u003e#14173\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e handle patch stable fragment edge case (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12411\"\u003e#12411\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/94aeb64ccdf20d541059b533c9780977c14db9cb\"\u003e94aeb64\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12410\"\u003e#12410\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e pass component instance to flushPreFlushCbs on unmount (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14221\"\u003e#14221\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e857e12c0aff03c0148e3e52d92935918872dc33\"\u003ee857e12\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14215\"\u003e#14215\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e use binary-search to get line and column (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14222\"\u003e#14222\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/1904053f1f7986c2d6dbe858ee1b594b4b229c17\"\u003e1904053\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/c68bebfa6da687c2f734dac1aa2c5b51126c3ff0\"\u003e\u003ccode\u003ec68bebf\u003c/code\u003e\u003c/a\u003e release: v3.5.26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/e24ff7d302a887ea532571c231a385362fa17279\"\u003e\u003ccode\u003ee24ff7d\u003c/code\u003e\u003c/a\u003e fix(compiler-sfc): demote const reactive bindings used in v-model (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc/issues/14214\"\u003e#14214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/f5adc4b8cdf3df1b572ac18a979ff56b1e252dda\"\u003e\u003ccode\u003ef5adc4b\u003c/code\u003e\u003c/a\u003e chore(deps): update lint (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc/issues/13671\"\u003e#13671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/22cd4a399a12d93c0c3a785be3c58c00a438fff3\"\u003e\u003ccode\u003e22cd4a3\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc/issues/14070\"\u003e#14070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/core/commits/v3.5.26/packages/compiler-sfc\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/language-server` from 3.1.8 to 3.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/releases\"\u003e\u003ccode\u003e@​vue/language-server\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.2.0\u003c/h2\u003e\n\u003ch3\u003evscode\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e Vue TS highlighting when trailing type alias is missing semicolon (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5853\"\u003e#5853\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eperf:\u003c/strong\u003e replace \u003ccode\u003efast-diff\u003c/code\u003e with custom character-by-character alignment algorithm (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5849\"\u003e#5849\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5851\"\u003e#5851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erefactor:\u003c/strong\u003e update Vue grammar scope name to \u0026quot;text.html.vue\u0026quot; (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5856\"\u003e#5856\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etest:\u003c/strong\u003e add test for embedded grammars (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5861\"\u003e#5861\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-service\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e rich hover message (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5881\"\u003e#5881\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e support markdown JSDoc for rich hover message description (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5890\"\u003e#5890\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echore:\u003c/strong\u003e adjust rich hover message title layout (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5889\"\u003e#5889\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecomponent-meta\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e add \u003ccode\u003etags\u003c/code\u003e to slots and exposed (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5862\"\u003e#5862\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/aj-dev\"\u003e\u003ccode\u003e@​aj-dev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e filter out irrelevant properties from \u003ccode\u003eexposed\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5868\"\u003e#5868\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/aj-dev\"\u003e\u003ccode\u003e@​aj-dev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erefactor:\u003c/strong\u003e redundant logic between deduplication and language-core (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5875\"\u003e#5875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erefactor:\u003c/strong\u003e de-dependency from component-type-helpers (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5876\"\u003e#5876\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erefactor:\u003c/strong\u003e search prop defaults with symbol declarations (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5879\"\u003e#5879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erefactor:\u003c/strong\u003e deprecate \u0026quot;noDeclarations\u0026quot; and \u0026quot;forceUseTs\u0026quot; options (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5887\"\u003e#5887\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003etypescript-plugin\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e include leading dot when finding references to CSS classes (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5852\"\u003e#5852\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e missing module error after file rename (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5839\"\u003e#5839\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e prioritize non-warning completion entries over warning ones (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5847\"\u003e#5847\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e always pass rest parameters for future compatibility (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5859\"\u003e#5859\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e add nullish guards before accessing \u003ccode\u003ets.CompletionEntryData\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5869\"\u003e#5869\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e handle import type nodes in definition proxy (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5873\"\u003e#5873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e handle type imports in component auto-import(\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5874\"\u003e#5874\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-core\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e revert overcorrection of \u003ccode\u003ev-for\u003c/code\u003e type inference (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5836\"\u003e#5836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e align \u003ccode\u003ev-for\u003c/code\u003e key type with \u003ccode\u003eObject.keys\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5837\"\u003e#5837\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e narrow component and directive types (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5841\"\u003e#5841\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e support \u003ccode\u003e\u0026lt;!-- @strictTemplates --\u0026gt;\u003c/code\u003e magic comment (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5845\"\u003e#5845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e correctly resolve \u003ccode\u003e\u0026lt;script src=\u0026quot;\u0026quot;\u0026gt;\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5838\"\u003e#5838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e preserve template slot wrappers during \u003ccode\u003ecreateIfBranch\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5844\"\u003e#5844\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e include end tag locations when renaming global components\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erefactor:\u003c/strong\u003e replace dynamic types generation with static files (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5872\"\u003e#5872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erefactor:\u003c/strong\u003e improve Vue version detection and plugin resolution\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecomponent-type-helpers\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erefactor:\u003c/strong\u003e remove \u003ccode\u003eComponentType\u003c/code\u003e helper\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eworkspace\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/language-server\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.2.0 (2025-12-20)\u003c/h2\u003e\n\u003ch3\u003evscode\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e Vue TS highlighting when trailing type alias is missing semicolon (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5853\"\u003e#5853\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eperf:\u003c/strong\u003e replace \u003ccode\u003efast-diff\u003c/code\u003e with custom character-by-character alignment algorithm (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5849\"\u003e#5849\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5851\"\u003e#5851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erefactor:\u003c/strong\u003e update Vue grammar scope name to \u0026quot;text.html.vue\u0026quot; (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5856\"\u003e#5856\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etest:\u003c/strong\u003e add test for embedded grammars (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5861\"\u003e#5861\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-service\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e rich hover message (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5881\"\u003e#5881\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e support markdown JSDoc for rich hover message description (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5890\"\u003e#5890\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echore:\u003c/strong\u003e adjust rich hover message title layout (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5889\"\u003e#5889\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecomponent-meta\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e add \u003ccode\u003etags\u003c/code\u003e to slots and exposed (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5862\"\u003e#5862\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/aj-dev\"\u003e\u003ccode\u003e@​aj-dev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e filter out irrelevant properties from \u003ccode\u003eexposed\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5868\"\u003e#5868\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/aj-dev\"\u003e\u003ccode\u003e@​aj-dev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erefactor:\u003c/strong\u003e redundant logic between deduplication and language-core (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5875\"\u003e#5875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erefactor:\u003c/strong\u003e de-dependency from component-type-helpers (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5876\"\u003e#5876\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erefactor:\u003c/strong\u003e search prop defaults with symbol declarations (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5879\"\u003e#5879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erefactor:\u003c/strong\u003e deprecate \u0026quot;noDeclarations\u0026quot; and \u0026quot;forceUseTs\u0026quot; options (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5887\"\u003e#5887\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003etypescript-plugin\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e include leading dot when finding references to CSS classes (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5852\"\u003e#5852\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e missing module error after file rename (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5839\"\u003e#5839\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e prioritize non-warning completion entries over warning ones (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5847\"\u003e#5847\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e always pass rest parameters for future compatibility (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5859\"\u003e#5859\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e add nullish guards before accessing \u003ccode\u003ets.CompletionEntryData\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5869\"\u003e#5869\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e handle import type nodes in definition proxy (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5873\"\u003e#5873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e handle type imports in component auto-import(\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5874\"\u003e#5874\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-core\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e revert overcorrection of \u003ccode\u003ev-for\u003c/code\u003e type inference (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5836\"\u003e#5836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e align \u003ccode\u003ev-for\u003c/code\u003e key type with \u003ccode\u003eObject.keys\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5837\"\u003e#5837\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e narrow component and directive types (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5841\"\u003e#5841\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e support \u003ccode\u003e\u0026lt;!-- @strictTemplates --\u0026gt;\u003c/code\u003e magic comment (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5845\"\u003e#5845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e correctly resolve \u003ccode\u003e\u0026lt;script src=\u0026quot;\u0026quot;\u0026gt;\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5838\"\u003e#5838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e preserve template slot wrappers during \u003ccode\u003ecreateIfBranch\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5844\"\u003e#5844\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e include end tag locations when renaming global components\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erefactor:\u003c/strong\u003e replace dynamic types generation with static files (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5872\"\u003e#5872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erefactor:\u003c/strong\u003e improve Vue version detection and plugin resolution\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecomponent-type-helpers\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erefactor:\u003c/strong\u003e remove \u003ccode\u003eComponentType\u003c/code\u003e helper\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/bd12c1d8449d0e949ee2e9f576ffd052f060a0b7\"\u003e\u003ccode\u003ebd12c1d\u003c/code\u003e\u003c/a\u003e v3.2.0 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5870\"\u003e#5870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/a202bc7e73025fd44f01ae7e820dc015d2040feb\"\u003e\u003ccode\u003ea202bc7\u003c/code\u003e\u003c/a\u003e feat(language-service): rich hover message (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5881\"\u003e#5881\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/b780861ae373a1023d19bdab72473c2f1200556e\"\u003e\u003ccode\u003eb780861\u003c/code\u003e\u003c/a\u003e chore: update package dependencies to use workspace references\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/0b0dd73404f142d75ef3255a22424099ecf46cf6\"\u003e\u003ccode\u003e0b0dd73\u003c/code\u003e\u003c/a\u003e chore: use tsgo in development (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5860\"\u003e#5860\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/d1e756804b824cd211fac823bf237df4340dc851\"\u003e\u003ccode\u003ed1e7568\u003c/code\u003e\u003c/a\u003e fix(language-core): global component rename locations missing end tag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/7928a2d66a975d0c8f7329b105b5efca771ac18f\"\u003e\u003ccode\u003e7928a2d\u003c/code\u003e\u003c/a\u003e fix(typescript-plugin): prefer non-warning completion entry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/0f16db8e2a169c666d650cdd8922397f362aa9ff\"\u003e\u003ccode\u003e0f16db8\u003c/code\u003e\u003c/a\u003e fix(typescript-plugin): missing module error after renaming file (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5839\"\u003e#5839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/language-tools/commits/v3.2.0/packages/language-server\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/typescript-plugin` from 3.1.8 to 3.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/releases\"\u003e\u003ccode\u003e@​vue/typescript-plugin\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.2.0\u003c/h2\u003e\n\u003ch3\u003evscode\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e Vue TS highlighting when trailing type alias is missing semicolon (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5853\"\u003e#5853\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eperf:\u003c/strong\u003e replace \u003ccode\u003efast-diff\u003c/code\u003e with custom character-by-character alignment algorithm (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5849\"\u003e#5849\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5851\"\u003e#5851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erefactor:\u003c/strong\u003e update Vue grammar scope name to \u0026quot;text.html.vue\u0026quot; (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5856\"\u003e#5856\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etest:\u003c/strong\u003e add test for embedded grammars (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5861\"\u003e#5861\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-service\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e rich hover message (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5881\"\u003e#5881\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e support markdown JSDoc for rich hover message description (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5890\"\u003e#5890\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echore:\u003c/strong\u003e adjust rich hover message title layout (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5889\"\u003e#5889\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecomponent-meta\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e add \u003ccode\u003etags\u003c/code\u003e to slots and exposed (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5862\"\u003e#5862\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/aj-dev\"\u003e\u003ccode\u003e@​aj-dev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e filter out irrelevant properties from \u003ccode\u003eexposed\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5868\"\u003e#5868\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/aj-dev\"\u003e\u003ccode\u003e@​aj-dev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erefactor:\u003c/strong\u003e redundant logic between deduplication and language-core (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5875\"\u003e#5875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erefactor:\u003c/strong\u003e de-dependency from component-type-helpers (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5876\"\u003e#5876\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erefactor:\u003c/strong\u003e search prop defaults with symbol declarations (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5879\"\u003e#5879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erefactor:\u003c/strong\u003e deprecate \u0026quot;noDeclarations\u0026quot; and \u0026quot;forceUseTs\u0026quot; options (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5887\"\u003e#5887\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003etypescript-plugin\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e include leading dot when finding references to CSS classes (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5852\"\u003e#5852\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e missing module error after file rename (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5839\"\u003e#5839\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e prioritize non-warning completion entries over warning ones (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5847\"\u003e#5847\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e always pass rest parameters for future compatibility (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5859\"\u003e#5859\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e add nullish guards before accessing \u003ccode\u003ets.CompletionEntryData\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5869\"\u003e#5869\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e handle import type nodes in definition proxy (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5873\"\u003e#5873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e handle type imports in component auto-import(\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5874\"\u003e#5874\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-core\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e revert overcorrection of \u003ccode\u003ev-for\u003c/code\u003e type inference (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5836\"\u003e#5836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e align \u003ccode\u003ev-for\u003c/code\u003e key type with \u003ccode\u003eObject.keys\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5837\"\u003e#5837\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e narrow component and directive types (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5841\"\u003e#5841\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e support \u003ccode\u003e\u0026lt;!-- @strictTemplates --\u0026gt;\u003c/code\u003e magic comment (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5845\"\u003e#5845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e correctly resolve \u003ccode\u003e\u0026lt;script src=\u0026quot;\u0026quot;\u0026gt;\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5838\"\u003e#5838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e preserve template slot wrappers during \u003ccode\u003ecreateIfBranch\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5844\"\u003e#5844\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e include end tag locations when renaming global components\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erefactor:\u003c/strong\u003e replace dynamic types generation with static files (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5872\"\u003e#5872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erefactor:\u003c/strong\u003e improve Vue version detection and plugin resolution\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecomponent-type-helpers\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erefactor:\u003c/strong\u003e remove \u003ccode\u003eComponentType\u003c/code\u003e helper\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eworkspace\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/typescript-plugin\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.2.0 (2025-12-20)\u003c/h2\u003e\n\u003ch3\u003evscode\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e Vue TS highlighting when trailing type alias is missing semicolon (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5853\"\u003e#5853\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eperf:\u003c/strong\u003e replace \u003ccode\u003efast-diff\u003c/code\u003e with custom character-by-character alignment algorithm (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5849\"\u003e#5849\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5851\"\u003e#5851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erefactor:\u003c/strong\u003e update Vue grammar scope name to \u0026quot;text.html.vue\u0026quot; (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5856\"\u003e#5856\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etest:\u003c/strong\u003e add test for embedded grammars (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5861\"\u003e#5861\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-service\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e rich hover message (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5881\"\u003e#5881\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e support markdown JSDoc for rich hover message description (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5890\"\u003e#5890\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echore:\u003c/strong\u003e adjust rich hover message title layout (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5889\"\u003e#5889\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecomponent-meta\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e add \u003ccode\u003etags\u003c/code\u003e to slots and exposed (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5862\"\u003e#5862\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/aj-dev\"\u003e\u003ccode\u003e@​aj-dev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e filter out irrelevant properties from \u003ccode\u003eexposed\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5868\"\u003e#5868\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/aj-dev\"\u003e\u003ccode\u003e@​aj-dev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erefactor:\u003c/strong\u003e redundant logic between deduplication and language-core (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5875\"\u003e#5875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erefactor:\u003c/strong\u003e de-dependency from component-type-helpers (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5876\"\u003e#5876\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erefactor:\u003c/strong\u003e search prop defaults with symbol declarations (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5879\"\u003e#5879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erefactor:\u003c/strong\u003e deprecate \u0026quot;noDeclarations\u0026quot; and \u0026quot;forceUseTs\u0026quot; options (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5887\"\u003e#5887\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003etypescript-plugin\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e include leading dot when finding references to CSS classes (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5852\"\u003e#5852\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e missing module error after file rename (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5839\"\u003e#5839\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e prioritize non-warning completion entries over warning ones (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5847\"\u003e#5847\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e always pass rest parameters for future compatibility (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5859\"\u003e#5859\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e add nullish guards before accessing \u003ccode\u003ets.CompletionEntryData\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5869\"\u003e#5869\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e handle import type nodes in definition proxy (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5873\"\u003e#5873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e handle type imports in component auto-import(\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5874\"\u003e#5874\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003elanguage-core\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e revert overcorrection of \u003ccode\u003ev-for\u003c/code\u003e type inference (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5836\"\u003e#5836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e align \u003ccode\u003ev-for\u003c/code\u003e key type with \u003ccode\u003eObject.keys\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5837\"\u003e#5837\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e narrow component and directive types (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5841\"\u003e#5841\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efeat:\u003c/strong\u003e support \u003ccode\u003e\u0026lt;!-- @strictTemplates --\u0026gt;\u003c/code\u003e magic comment (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5845\"\u003e#5845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e correctly resolve \u003ccode\u003e\u0026lt;script src=\u0026quot;\u0026quot;\u0026gt;\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5838\"\u003e#5838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e preserve template slot wrappers during \u003ccode\u003ecreateIfBranch\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5844\"\u003e#5844\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix:\u003c/strong\u003e include end tag locations when renaming global components\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erefactor:\u003c/strong\u003e replace dynamic types generation with static files (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5872\"\u003e#5872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erefactor:\u003c/strong\u003e improve Vue version detection and plugin resolution\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecomponent-type-helpers\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erefactor:\u003c/strong\u003e remove \u003ccode\u003eComponentType\u003c/code\u003e helper\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/bd12c1d8449d0e949ee2e9f576ffd052f060a0b7\"\u003e\u003ccode\u003ebd12c1d\u003c/code\u003e\u003c/a\u003e v3.2.0 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5870\"\u003e#5870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/a202bc7e73025fd44f01ae7e820dc015d2040feb\"\u003e\u003ccode\u003ea202bc7\u003c/code\u003e\u003c/a\u003e feat(language-service): rich hover message (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5881\"\u003e#5881\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/e66a04975b12cbae3e3b28fd3ad124d1eb6c6903\"\u003e\u003ccode\u003ee66a049\u003c/code\u003e\u003c/a\u003e fix(typescript-plugin): handle \u003ccode\u003eimport type { ... }\u003c/code\u003e for component import\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/eab878d8c9fe803dd4e471c083f3c1f63156e8ae\"\u003e\u003ccode\u003eeab878d\u003c/code\u003e\u003c/a\u003e refactor(language-service): improve vue-template.ts readability\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/175788516efea00b9893e2b3b8f327f714e0bec8\"\u003e\u003ccode\u003e1757885\u003c/code\u003e\u003c/a\u003e refactor(typescript-plugin): improve type safety for Vue completion data\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/45e994f1f18e8aa62f8dd735bb2d3123d5e9f274\"\u003e\u003ccode\u003e45e994f\u003c/code\u003e\u003c/a\u003e fix(typescript-plugin): handle type imports in component auto-import\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/01c1426974d92853b0dfb94bc6b15a66d9a7677a\"\u003e\u003ccode\u003e01c1426\u003c/code\u003e\u003c/a\u003e fix(typescript-plugin): handle import type nodes in definition proxy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/f49866762bb54c46ac3d7319d3f996341c6bc888\"\u003e\u003ccode\u003ef498667\u003c/code\u003e\u003c/a\u003e refactor(language-core): replace dynamic types generation with static files (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/9ad178a1f5212390474d218f13fa42dc72587890\"\u003e\u003ccode\u003e9ad178a\u003c/code\u003e\u003c/a\u003e refactor(language-core): rename codegen options\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/e76851828659137e47f303a086620023d3151fc8\"\u003e\u003ccode\u003ee768518\u003c/code\u003e\u003c/a\u003e fix(typescript-plugin): add nullish guards before accessing `ts.CompletionEnt...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vuejs/language-tools/commits/v3.2.0/packages/typescript-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-oxlint` from 1.32.0 to 1.34.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/releases\"\u003eeslint-plugin-oxlint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.34.0\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate vitest/jest compatible rules  -  by \u003ca href=\"https://github.com/Sysix\"\u003e\u003ccode\u003e@​Sysix\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/eslint-plugin-oxlint/issues/583\"\u003eoxc-project/eslint-plugin-oxlint#583\u003c/a\u003e \u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/commit/b150fa1\"\u003e\u003c!-- raw HTML omitted --\u003e(b150f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate vitest compatible jest rules  -  by \u003ca href=\"https://github.com/Sysix\"\u003e\u003ccode\u003e@​Sysix\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oxc-project/eslint-plugin-oxlint/issues/581\"\u003eoxc-project/eslint-plugin-oxlint#581\u003c/a\u003e \u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/commit/a713756\"\u003e\u003c!-- raw HTML omitted --\u003e(a7137)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/compare/v1.33.0...v1.34.0\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev1.33.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eNo significant changes\u003c/em\u003e\u003c/p\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/compare/v1.32.0...v1.33.0\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/commit/62238f74fb93ee32f3c1d37f12c739c60b82f6a4\"\u003e\u003ccode\u003e62238f7\u003c/code\u003e\u003c/a\u003e release: v1.34.0 (\u003ca href=\"https://redirect.github.com/oxc-project/eslint-plugin-oxlint/issues/584\"\u003e#584\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/commit/b150fa1ebd8fc7b70e36ba0a000e4cf86b87e427\"\u003e\u003ccode\u003eb150fa1\u003c/code\u003e\u003c/a\u003e feat: update vitest/jest compatible rules (\u003ca href=\"https://redirect.github.com/oxc-project/eslint-plugin-oxlint/issues/583\"\u003e#583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/commit/a713756ab82cfc87271fb23dda83854b5bdd9c6d\"\u003e\u003ccode\u003ea713756\u003c/code\u003e\u003c/a\u003e fix: update vitest compatible jest rules (\u003ca href=\"https://redirect.github.com/oxc-project/eslint-plugin-oxlint/issues/581\"\u003e#581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/commit/dbc53f2d98f5370bcd1e6395623f3a128876b58c\"\u003e\u003ccode\u003edbc53f2\u003c/code\u003e\u003c/a\u003e chore: use oxfmt for vscode formatting (\u003ca href=\"https://redirect.github.com/oxc-project/eslint-plugin-oxlint/issues/580\"\u003e#580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/commit/521d4c906b2f315ba18e88f6a5c42532199dac34\"\u003e\u003ccode\u003e521d4c9\u003c/code\u003e\u003c/a\u003e release: v1.33.0 (\u003ca href=\"https://redirect.github.com/oxc-project/eslint-plugin-oxlint/issues/579\"\u003e#579\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/commit/2603fe16a1da9d2af9fc582fc05ed00b2fe95a10\"\u003e\u003ccode\u003e2603fe1\u003c/code\u003e\u003c/a\u003e chore(deps): update peter-evans/create-pull-request action to v8 (\u003ca href=\"https://redirect.github.com/oxc-project/eslint-plugin-oxlint/issues/578\"\u003e#578\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/commit/13a03a1eb66c84f161357f12a06a0990361c6e35\"\u003e\u003ccode\u003e13a03a1\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v25 (\u003ca href=\"https://redirect.github.com/oxc-project/eslint-plugin-oxlint/issues/577\"\u003e#577\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/commit/c6bdcd22d37b8c31687eed29de0205670f98113c\"\u003e\u003ccode\u003ec6bdcd2\u003c/code\u003e\u003c/a\u003e chore(deps): update npm packages (\u003ca href=\"https://redirect.github.com/oxc-project/eslint-plugin-oxlint/issues/576\"\u003e#576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/commit/98f35620fa44d049b005edc9007a108008a657f5\"\u003e\u003ccode\u003e98f3562\u003c/code\u003e\u003c/a\u003e chore(deps): update github-actions (\u003ca href=\"https://redirect.github.com/oxc-project/eslint-plugin-oxlint/issues/575\"\u003e#575\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/commit/a14dd7962e36ca1fa58685fb664843ee5d4330b7\"\u003e\u003ccode\u003ea14dd79\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency oxfmt to ^0.17.0 (\u003ca href=\"https://redirect.github.com/oxc-project/eslint-plugin-oxlint/issues/574\"\u003e#574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/compare/v1.32.0...v1.34.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `oxlint` from 1.32.0 to 1.34.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oxc-project/oxc/releases\"\u003eoxlint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eoxlint v1.27.0 \u0026amp;\u0026amp; oxfmt v0.12.0\u003c/h2\u003e\n\u003ch1\u003eOxlint v1.27.0\u003c/h1\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e222a8f0 linter/plugins: Implement \u003ccode\u003eSourceCode#isSpaceBetween\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15498\"\u003e#15498\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e2f9735d linter/plugins: Implement \u003ccode\u003econtext.languageOptions\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15486\"\u003e#15486\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003ebc731ff linter/plugins: Stub out all \u003ccode\u003eContext\u003c/code\u003e APIs (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15479\"\u003e#15479\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e5822cb4 linter/plugins: Add \u003ccode\u003eextend\u003c/code\u003e method to \u003ccode\u003eFILE_CONTEXT\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15477\"\u003e#15477\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e7b1e6f3 apps: Add pure rust binaries and release to github (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15469\"\u003e#15469\u003c/a\u003e) (Boshen)\u003c/li\u003e\n\u003cli\u003e2a89b43 linter: Introduce debug assertions after fixes to assert validity (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15389\"\u003e#15389\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003ead3c45a editor: Add \u003ccode\u003eoxc.path.node\u003c/code\u003e option (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15040\"\u003e#15040\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e6f3cd77 linter/no-var: Incorrect warning for blocks (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15504\"\u003e#15504\u003c/a\u003e) (Hamir Mahal)\u003c/li\u003e\n\u003cli\u003e6957fb9 linter/plugins: Do not allow access to \u003ccode\u003eContext#id\u003c/code\u003e in \u003ccode\u003ecreateOnce\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15489\"\u003e#15489\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e7409630 linter/plugins: Allow access to \u003ccode\u003ecwd\u003c/code\u003e in \u003ccode\u003ecreateOnce\u003c/code\u003e in ESLint interop mode (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15488\"\u003e#15488\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e732205e parser: Reject \u003ccode\u003eusing\u003c/code\u003e / \u003ccode\u003eawait using\u003c/code\u003e in a switch \u003ccode\u003ecase\u003c/code\u003e / \u003ccode\u003edefault\u003c/code\u003e clause (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15225\"\u003e#15225\u003c/a\u003e) (sapphi-red)\u003c/li\u003e\n\u003cli\u003ea17ca32 linter/plugins: Replace \u003ccode\u003eContext\u003c/code\u003e class (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15448\"\u003e#15448\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003eecf2f7b language_server: Fail gracefully when tsgolint executable not found (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15436\"\u003e#15436\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e3c8d3a7 lang-server: Improve logging in failure case for tsgolint (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15299\"\u003e#15299\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003eef71410 linter: Use jsx if source type is JS in fix debug assertion (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15434\"\u003e#15434\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003ee32bbf6 linter/no-var: Handle TypeScript declare keyword in fixer (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15426\"\u003e#15426\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e6565dbe linter/switch-case-braces: Skip comments when searching for \u003ccode\u003e:\u003c/code\u003e token (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15425\"\u003e#15425\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e85bd19a linter/prefer-class-fields: Insert value after type annotation in fixer (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15423\"\u003e#15423\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003efde753e linter/plugins: Block access to \u003ccode\u003econtext.settings\u003c/code\u003e in \u003ccode\u003ecreateOnce\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15394\"\u003e#15394\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003eddd9f9f linter/forward-ref-uses-ref: Dont suggest removing wrapper in invalid positions (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15388\"\u003e#15388\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003edac2a9c linter/no-template-curly-in-string: Remove fixer (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15387\"\u003e#15387\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e989b8e3 linter/no-var: Only fix to \u003ccode\u003econst\u003c/code\u003e if the var has an initializer (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15385\"\u003e#15385\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003ecc403f5 linter/plugins: Return empty object for unimplemented parserServices (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15364\"\u003e#15364\u003c/a\u003e) (magic-akari)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e⚡ Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e25d577e language_server: Start tools in parallel (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15500\"\u003e#15500\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e3c57291 linter/plugins: Optimize loops (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15449\"\u003e#15449\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e3166233 linter/plugins: Remove \u003ccode\u003eArc\u003c/code\u003es (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15431\"\u003e#15431\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e9de1322 linter/plugins: Lazily deserialize settings JSON (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15395\"\u003e#15395\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e3049ec2 linter/plugins: Optimize \u003ccode\u003edeepFreezeSettings\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15392\"\u003e#15392\u003c/a\u003e) (overlookmotel)\u003c/li\u003e\n\u003cli\u003e444ebfd linter/plugins: Use single object for \u003ccode\u003eparserServices\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/15378\"\u003e#15378\u003c/a\u003e) (overlook...\n\n_Description has been truncated_","html_url":"https://github.com/iagocanalejas/richjet/pull/48","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/iagocanalejas%2Frichjet/issues/48","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/48/packages"}},{"old_version":"3.1.7","new_version":"3.1.8","update_type":"patch","path":"/org.eclipse.wildwebdeveloper","pr_created_at":"2025-12-09T14:08:04.000Z","version_change":"3.1.7 → 3.1.8","issue":{"uuid":"3711098042","node_id":"PR_kwDOBTMVqs637XIX","number":1994,"state":"open","title":"Bump the vue group in /org.eclipse.wildwebdeveloper with 2 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":5,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-12-09T14:08:04.000Z","updated_at":"2025-12-09T18:49:02.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"vue","update_count":2,"packages":[{"name":"@vue/language-server","old_version":"3.1.7","new_version":"3.1.8","repository_url":"https://github.com/vuejs/language-tools"},{"name":"@vue/typescript-plugin","old_version":"3.1.7","new_version":"3.1.8","repository_url":"https://github.com/vuejs/language-tools"}],"path":"/org.eclipse.wildwebdeveloper","ecosystem":"npm"},"body":"Bumps the vue group in /org.eclipse.wildwebdeveloper with 2 updates: [@vue/language-server](https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server) and [@vue/typescript-plugin](https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin).\n\nUpdates `@vue/language-server` from 3.1.7 to 3.1.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/releases\"\u003e\u003ccode\u003e@​vue/language-server\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1.8\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(vscode): support multiline attribute for \u003ccode\u003e\u0026lt;script\u0026gt;\u003c/code\u003e and \u003ccode\u003e\u0026lt;style\u0026gt;\u003c/code\u003e tag (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5830\"\u003e#5830\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efeat(vscode): supports format with selected range (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5761\"\u003e#5761\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efeat(language-service): add tsconfig-based document link support for Pug\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(language-core): limit the range of parseDiagnostics checks (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5823\"\u003e#5823\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(language-core): restore default import bindings for template scope (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5824\"\u003e#5824\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(typescript-plugin): get \u003ccode\u003epreferences\u003c/code\u003e and \u003ccode\u003eformatOptions\u003c/code\u003e in tsserver (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5829\"\u003e#5829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(language-core): avoid generating component options within the setup scope (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5832\"\u003e#5832\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eperf(language-core): dedupe component options generation (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5831\"\u003e#5831\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e❤️ Thanks to Our Sponsors\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/language-server\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.1.8 (2025-12-09)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(vscode): support multiline attribute for \u003ccode\u003e\u0026lt;script\u0026gt;\u003c/code\u003e and \u003ccode\u003e\u0026lt;style\u0026gt;\u003c/code\u003e tag (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5830\"\u003e#5830\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efeat(vscode): supports format with selected range (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5761\"\u003e#5761\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efeat(language-service): add tsconfig-based document link support for Pug\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(language-core): limit the range of parseDiagnostics checks (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5823\"\u003e#5823\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(language-core): restore default import bindings for template scope (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5824\"\u003e#5824\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(typescript-plugin): get \u003ccode\u003epreferences\u003c/code\u003e and \u003ccode\u003eformatOptions\u003c/code\u003e in tsserver (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5829\"\u003e#5829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(language-core): avoid generating component options within the setup scope (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5832\"\u003e#5832\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eperf(language-core): dedupe component options generation (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5831\"\u003e#5831\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/9f97787363df27d671b652c3ed1907cb772b95d8\"\u003e\u003ccode\u003e9f97787\u003c/code\u003e\u003c/a\u003e v3.1.8 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5834\"\u003e#5834\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/b0716386da76786c637f36b8391cec3491255ae0\"\u003e\u003ccode\u003eb071638\u003c/code\u003e\u003c/a\u003e perf(language-core): dedupe component options generation (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5831\"\u003e#5831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/1175a053a6f716432f7db9fd0b421c7e74501a56\"\u003e\u003ccode\u003e1175a05\u003c/code\u003e\u003c/a\u003e chore: remove debug logs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/8b9d74cab507a4781d3e61459f5f44b701eebf32\"\u003e\u003ccode\u003e8b9d74c\u003c/code\u003e\u003c/a\u003e fix(typescript-plugin): get \u003ccode\u003epreferences\u003c/code\u003e and \u003ccode\u003eformatOptions\u003c/code\u003e in tsserver (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5\"\u003e#5\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/68f6cf67a7412f8118de56c9cb8e9d65c7d489bf\"\u003e\u003ccode\u003e68f6cf6\u003c/code\u003e\u003c/a\u003e chore: update volar services to 0.0.68\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/language-tools/commits/v3.1.8/packages/language-server\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/typescript-plugin` from 3.1.7 to 3.1.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/releases\"\u003e\u003ccode\u003e@​vue/typescript-plugin\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1.8\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(vscode): support multiline attribute for \u003ccode\u003e\u0026lt;script\u0026gt;\u003c/code\u003e and \u003ccode\u003e\u0026lt;style\u0026gt;\u003c/code\u003e tag (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5830\"\u003e#5830\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efeat(vscode): supports format with selected range (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5761\"\u003e#5761\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efeat(language-service): add tsconfig-based document link support for Pug\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(language-core): limit the range of parseDiagnostics checks (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5823\"\u003e#5823\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(language-core): restore default import bindings for template scope (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5824\"\u003e#5824\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(typescript-plugin): get \u003ccode\u003epreferences\u003c/code\u003e and \u003ccode\u003eformatOptions\u003c/code\u003e in tsserver (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5829\"\u003e#5829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(language-core): avoid generating component options within the setup scope (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5832\"\u003e#5832\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eperf(language-core): dedupe component options generation (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5831\"\u003e#5831\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e❤️ Thanks to Our Sponsors\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/typescript-plugin\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.1.8 (2025-12-09)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(vscode): support multiline attribute for \u003ccode\u003e\u0026lt;script\u0026gt;\u003c/code\u003e and \u003ccode\u003e\u0026lt;style\u0026gt;\u003c/code\u003e tag (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5830\"\u003e#5830\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efeat(vscode): supports format with selected range (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5761\"\u003e#5761\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efeat(language-service): add tsconfig-based document link support for Pug\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(language-core): limit the range of parseDiagnostics checks (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5823\"\u003e#5823\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(language-core): restore default import bindings for template scope (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5824\"\u003e#5824\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(typescript-plugin): get \u003ccode\u003epreferences\u003c/code\u003e and \u003ccode\u003eformatOptions\u003c/code\u003e in tsserver (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5829\"\u003e#5829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(language-core): avoid generating component options within the setup scope (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5832\"\u003e#5832\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eperf(language-core): dedupe component options generation (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5831\"\u003e#5831\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/9f97787363df27d671b652c3ed1907cb772b95d8\"\u003e\u003ccode\u003e9f97787\u003c/code\u003e\u003c/a\u003e v3.1.8 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5834\"\u003e#5834\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/8b9d74cab507a4781d3e61459f5f44b701eebf32\"\u003e\u003ccode\u003e8b9d74c\u003c/code\u003e\u003c/a\u003e fix(typescript-plugin): get \u003ccode\u003epreferences\u003c/code\u003e and \u003ccode\u003eformatOptions\u003c/code\u003e in tsserver (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5\"\u003e#5\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/language-tools/commits/v3.1.8/packages/typescript-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/eclipse-wildwebdeveloper/wildwebdeveloper/pull/1994","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/eclipse-wildwebdeveloper%2Fwildwebdeveloper/issues/1994","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1994/packages"}},{"old_version":"3.0.5","new_version":"3.1.5","update_type":"minor","path":null,"pr_created_at":"2025-12-01T17:14:18.000Z","version_change":"3.0.5 → 3.1.5","issue":{"uuid":"3682007301","node_id":"PR_kwDOPIXp0s62Zok5","number":30,"state":"closed","title":"Bump the js-dependencies group across 1 directory with 23 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-01-01T13:24:51.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-01T17:14:18.000Z","updated_at":"2026-01-01T13:24:52.000Z","time_to_close":2664633,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"js-dependencies","update_count":23,"packages":[{"name":"@fortawesome/fontawesome-free","old_version":"7.0.0","new_version":"7.1.0","repository_url":"https://github.com/FortAwesome/Font-Awesome"},{"name":"vue","old_version":"3.5.18","new_version":"3.5.25","repository_url":"https://github.com/vuejs/core"},{"name":"vue-tsc","old_version":"3.0.5","new_version":"3.1.5","repository_url":"https://github.com/vuejs/language-tools"},{"name":"@eslint/js","old_version":"9.33.0","new_version":"9.39.1","repository_url":"https://github.com/eslint/eslint"},{"name":"@tailwindcss/postcss","old_version":"4.1.11","new_version":"4.1.17","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@types/node","old_version":"24.2.1","new_version":"24.10.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.39.1","new_version":"8.48.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.39.1","new_version":"8.48.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@vitejs/plugin-vue","old_version":"6.0.1","new_version":"6.0.2","repository_url":"https://github.com/vitejs/vite-plugin-vue"},{"name":"@vue/typescript-plugin","old_version":"3.0.5","new_version":"3.1.5","repository_url":"https://github.com/vuejs/language-tools"},{"name":"autoprefixer","old_version":"10.4.21","new_version":"10.4.22","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"eslint","old_version":"9.33.0","new_version":"9.39.1","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-better-tailwindcss","old_version":"3.7.4","new_version":"3.7.11","repository_url":"https://github.com/schoero/eslint-plugin-better-tailwindcss"},{"name":"eslint-plugin-vue","old_version":"10.4.0","new_version":"10.6.2","repository_url":"https://github.com/vuejs/eslint-plugin-vue"},{"name":"globals","old_version":"16.3.0","new_version":"16.5.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"htmlhint","old_version":"1.6.3","new_version":"1.8.0","repository_url":"https://github.com/htmlhint/HTMLHint"},{"name":"prettier","old_version":"3.6.2","new_version":"3.7.3","repository_url":"https://github.com/prettier/prettier"},{"name":"prettier-plugin-tailwindcss","old_version":"0.6.14","new_version":"0.7.2","repository_url":"https://github.com/tailwindlabs/prettier-plugin-tailwindcss"},{"name":"stylelint","old_version":"16.23.1","new_version":"16.26.1","repository_url":"https://github.com/stylelint/stylelint"},{"name":"stylelint-config-standard","old_version":"39.0.0","new_version":"39.0.1","repository_url":"https://github.com/stylelint/stylelint-config-standard"},{"name":"typescript","old_version":"5.9.2","new_version":"5.9.3","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"vite","old_version":"7.1.2","new_version":"7.2.6","repository_url":"https://github.com/vitejs/vite"}],"path":null,"ecosystem":"npm"},"body":"Bumps the js-dependencies group with 22 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@fortawesome/fontawesome-free](https://github.com/FortAwesome/Font-Awesome) | `7.0.0` | `7.1.0` |\n| [vue](https://github.com/vuejs/core) | `3.5.18` | `3.5.25` |\n| [vue-tsc](https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc) | `3.0.5` | `3.1.5` |\n| [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) | `9.33.0` | `9.39.1` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.1.11` | `4.1.17` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `24.2.1` | `24.10.1` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.39.1` | `8.48.0` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.39.1` | `8.48.0` |\n| [@vitejs/plugin-vue](https://github.com/vitejs/vite-plugin-vue/tree/HEAD/packages/plugin-vue) | `6.0.1` | `6.0.2` |\n| [@vue/typescript-plugin](https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin) | `3.0.5` | `3.1.5` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.21` | `10.4.22` |\n| [eslint](https://github.com/eslint/eslint) | `9.33.0` | `9.39.1` |\n| [eslint-plugin-better-tailwindcss](https://github.com/schoero/eslint-plugin-better-tailwindcss) | `3.7.4` | `3.7.11` |\n| [eslint-plugin-vue](https://github.com/vuejs/eslint-plugin-vue) | `10.4.0` | `10.6.2` |\n| [globals](https://github.com/sindresorhus/globals) | `16.3.0` | `16.5.0` |\n| [htmlhint](https://github.com/htmlhint/HTMLHint) | `1.6.3` | `1.8.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.6.2` | `3.7.3` |\n| [prettier-plugin-tailwindcss](https://github.com/tailwindlabs/prettier-plugin-tailwindcss) | `0.6.14` | `0.7.2` |\n| [stylelint](https://github.com/stylelint/stylelint) | `16.23.1` | `16.26.1` |\n| [stylelint-config-standard](https://github.com/stylelint/stylelint-config-standard) | `39.0.0` | `39.0.1` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.2` | `5.9.3` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `7.1.2` | `7.2.6` |\n\n\nUpdates `@fortawesome/fontawesome-free` from 7.0.0 to 7.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FortAwesome/Font-Awesome/releases\"\u003e\u003ccode\u003e@​fortawesome/fontawesome-free\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 7.1.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChange log available at \u003ca href=\"https://fontawesome.com/docs/changelog/\"\u003ehttps://fontawesome.com/docs/changelog/\u003c/a\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003eRelease 7.0.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChange log available at \u003ca href=\"https://fontawesome.com/docs/changelog/\"\u003ehttps://fontawesome.com/docs/changelog/\u003c/a\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/Font-Awesome/commit/41cfe644047fc3a4c49c22acc721cacc3e1021fe\"\u003e\u003ccode\u003e41cfe64\u003c/code\u003e\u003c/a\u003e Release 7.1.0 (\u003ca href=\"https://redirect.github.com/FortAwesome/Font-Awesome/issues/20810\"\u003e#20810\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/Font-Awesome/commit/b476ed9aeef6ff16accd275eca515d4e08c3e724\"\u003e\u003ccode\u003eb476ed9\u003c/code\u003e\u003c/a\u003e Release 7.0.1 (\u003ca href=\"https://redirect.github.com/FortAwesome/Font-Awesome/issues/20792\"\u003e#20792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/Font-Awesome/commit/c482aa2ec6584834409895eb24b6e9813f943630\"\u003e\u003ccode\u003ec482aa2\u003c/code\u003e\u003c/a\u003e Fix README Upgrading link (\u003ca href=\"https://redirect.github.com/FortAwesome/Font-Awesome/issues/20726\"\u003e#20726\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/Font-Awesome/commit/161db081bfa11d61e3efb5205cdd7422c92d9572\"\u003e\u003ccode\u003e161db08\u003c/code\u003e\u003c/a\u003e Fix docs link\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/FortAwesome/Font-Awesome/compare/7.0.0...7.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vue` from 3.5.18 to 3.5.25\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003evue's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.25\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.22\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.21\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.20\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.19\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003evue's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.24...v3.5.25\"\u003e3.5.25\u003c/a\u003e (2025-11-24)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e share logic for comments and whitespace (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13550\"\u003e#13550\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/2214f7ab2940bcb751cd20130c020d895db6c042\"\u003e2214f7a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprovide:\u003c/strong\u003e warn when using \u003ccode\u003eprovide\u003c/code\u003e after mounting (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13954\"\u003e#13954\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/247b2c2067afc4dee52f9f7bc194f3aab347ac55\"\u003e247b2c2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13921\"\u003e#13921\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13924\"\u003e#13924\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e correctly wrap iterated array items to preserve their readonly status (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14120\"\u003e#14120\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/301020b481e85d03b0c96000f3221372063c41c6\"\u003e301020b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e toRef edge cases for ref unwrapping (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12420\"\u003e#12420\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/0d2357e6974678d5484751c869f429dc6ea85582\"\u003e0d2357e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e keep options API typing intact when expose is used (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14118\"\u003e#14118\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8f82f238463160284e504d1751d61b72dabb395e\"\u003e8f82f23\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14117\"\u003e#14117\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/language-tools/issues/5069\"\u003evuejs/language-tools#5069\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e defer clearing fallback vnode el in case it has dirs (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14080\"\u003e#14080\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c0f63ddbfa8fa221d66b683b5c26e471851c2b50\"\u003ec0f63dd\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14078\"\u003e#14078\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.23...v3.5.24\"\u003e3.5.24\u003c/a\u003e (2025-11-07)\u003c/h2\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix(compiler-core): correctly handle ts type assertions in expression…\u0026quot; (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14062\"\u003e#14062\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/11ec51aa5a7914745fee10ed2b9f9464fab4d02c\"\u003e11ec51a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14062\"\u003e#14062\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14060\"\u003e#14060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.22...v3.5.23\"\u003e3.5.23\u003c/a\u003e (2025-11-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e correctly handle ts type assertions in expressions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13397\"\u003e#13397\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e6544ac292b5b473274f87cdb83ebeac3e7e61a4\"\u003ee6544ac\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13395\"\u003e#13395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e fix v-bind shorthand handling for in-DOM templates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13933\"\u003e#13933\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/b3cca2611c656b85f0c4e737b9ec248d2627dded\"\u003eb3cca26\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13930\"\u003e#13930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e resolve numeric literals and template literals without expressions as static property key (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13998\"\u003e#13998\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/75d44c718981f91843e197265cc68e82fe2532dd\"\u003e75d44c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-ssr:\u003c/strong\u003e textarea with v-text directive SSR (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13975\"\u003e#13975\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/006a0c1011a224bcbf21195c6df76812c3a7e757\"\u003e006a0c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e using guard instead of non-nullish assertion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13982\"\u003e#13982\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dcc6f362577ed86ccad31c2623c6cf75137dd27a\"\u003edcc6f36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e batch custom element prop patching (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13478\"\u003e#13478\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c13e674fb9f92ab9339d28a862d18de460faf56e\"\u003ec13e674\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12619\"\u003e#12619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e optimize slot retrieval to avoid duplicates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13961\"\u003e#13961\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/84ca349fef73f6f55fc98299fcfa5c1eeef721db\"\u003e84ca349\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13955\"\u003e#13955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehydration:\u003c/strong\u003e avoid mismatch during hydrate text with newlines in interpolation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9232\"\u003e#9232\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6cbdf7823b0c961190bee5b7c117b7f2bbeb832f\"\u003e6cbdf78\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9229\"\u003e#9229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e pass props and children to loadingComponent (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13997\"\u003e#13997\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/40c4b2a876ce606973521dfc3024e26bfc10953a\"\u003e40c4b2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e ensure iframe sandbox is handled as an attribute to prevent unintended behavior (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13950\"\u003e#13950\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5689884c8e32cda6a802ac36b4d23218f67b38ed\"\u003e5689884\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13946\"\u003e#13946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e clear placeholder and fallback el after resolve to enable GC (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13928\"\u003e#13928\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f411c6604c12c531883aa0d30b81a7f69092f8a6\"\u003ef411c66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition-group:\u003c/strong\u003e use offsetLeft and offsetTop instead of getBoundingClientRect  to avoid transform scale affect animation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/6108\"\u003e#6108\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dc4dd594fbecce6ed7f44ffa69dc8b5d022287b6\"\u003edc4dd59\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/6105\"\u003e#6105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ev-model:\u003c/strong\u003e handle number modifier on change (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13959\"\u003e#13959\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8fbe48fe396d830999afd07f9413d899157d5f5e\"\u003e8fbe48f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13958\"\u003e#13958\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.21...v3.5.22\"\u003e3.5.22\u003c/a\u003e (2025-09-25)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e identifiers in switch-case should not be inferred as references (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13923\"\u003e#13923\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5953c9ff90090e128372f645d377bd99137a5fb4\"\u003e5953c9f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/25ebe3a42cd80ac0256355c2740a0258cdd7419d\"\u003e\u003ccode\u003e25ebe3a\u003c/code\u003e\u003c/a\u003e release: v3.5.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/c0f63ddbfa8fa221d66b683b5c26e471851c2b50\"\u003e\u003ccode\u003ec0f63dd\u003c/code\u003e\u003c/a\u003e fix(suspense): defer clearing fallback vnode el in case it has dirs (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14080\"\u003e#14080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/301020b481e85d03b0c96000f3221372063c41c6\"\u003e\u003ccode\u003e301020b\u003c/code\u003e\u003c/a\u003e fix(reactivity): correctly wrap iterated array items to preserve their readon...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/0d2357e6974678d5484751c869f429dc6ea85582\"\u003e\u003ccode\u003e0d2357e\u003c/code\u003e\u003c/a\u003e fix(reactivity): toRef edge cases for ref unwrapping (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12420\"\u003e#12420\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/247b2c2067afc4dee52f9f7bc194f3aab347ac55\"\u003e\u003ccode\u003e247b2c2\u003c/code\u003e\u003c/a\u003e fix(provide): warn when using \u003ccode\u003eprovide\u003c/code\u003e after mounting (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13954\"\u003e#13954\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/b50eb68c50f3b94dca2e96f706c3e96ab864df24\"\u003e\u003ccode\u003eb50eb68\u003c/code\u003e\u003c/a\u003e dx(runtime-core): check current and parent components in formatComponentName ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/5af3dd9b4546252222bb2e4d80499ba37cead03b\"\u003e\u003ccode\u003e5af3dd9\u003c/code\u003e\u003c/a\u003e refactor(runtime-core): check \u003ccode\u003eprops\u003c/code\u003e rather than \u003ccode\u003epropsOptions[0]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13514\"\u003e#13514\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/2214f7ab2940bcb751cd20130c020d895db6c042\"\u003e\u003ccode\u003e2214f7a\u003c/code\u003e\u003c/a\u003e fix(compiler): share logic for comments and whitespace (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13550\"\u003e#13550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/8f82f238463160284e504d1751d61b72dabb395e\"\u003e\u003ccode\u003e8f82f23\u003c/code\u003e\u003c/a\u003e fix(runtime-core): keep options API typing intact when expose is used (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14118\"\u003e#14118\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/83f6ab686d18e0c2edd75fcc7019664fa21a65f3\"\u003e\u003ccode\u003e83f6ab6\u003c/code\u003e\u003c/a\u003e chore(compiler-ssr): move \u003ccode\u003edefaultProps\u003c/code\u003e initialization into \u003ccode\u003einput\u003c/code\u003e tag bran...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vuejs/core/compare/v3.5.18...v3.5.25\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for vue since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vue-tsc` from 3.0.5 to 3.1.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/releases\"\u003evue-tsc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1.5\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(language-service): support tsconfig path alias resolution for document links (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5562\"\u003e#5562\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efeat(language-server): add \u003ccode\u003eserverInfo\u003c/code\u003e to initialized result (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5767\"\u003e#5767\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/kada49\"\u003e\u003ccode\u003e@​kada49\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(vscode): correct highlighting of tags starting with \u003ccode\u003etemplate\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5755\"\u003e#5755\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): allow loose props checks on generic components (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5748\"\u003e#5748\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): avoid \u003ccode\u003evue-tsc\u003c/code\u003e crash during single file checks (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5768\"\u003e#5768\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): dispose virtual code correctly - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eperf(language-core): skip unnecessary runtime codegen step (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5766\"\u003e#5766\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e❤️ Thanks to Our Sponsors\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md\"\u003evue-tsc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.1.5 (2025-11-23)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(language-service): support tsconfig path alias resolution for document links (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5562\"\u003e#5562\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efeat(language-server): add \u003ccode\u003eserverInfo\u003c/code\u003e to initialized result (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5767\"\u003e#5767\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/kada49\"\u003e\u003ccode\u003e@​kada49\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(vscode): correct highlighting of tags starting with \u003ccode\u003etemplate\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5755\"\u003e#5755\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): allow loose props checks on generic components (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5748\"\u003e#5748\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): avoid \u003ccode\u003evue-tsc\u003c/code\u003e crash during single file checks (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5768\"\u003e#5768\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): dispose virtual code correctly - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eperf(language-core): skip unnecessary runtime codegen step (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5766\"\u003e#5766\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.1.4 (2025-11-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(language-service): prevent auto-insertion of html snippets in template interpolation (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5744\"\u003e#5744\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-service): strip interpolations from document passed to html service - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): report unused \u003ccode\u003e@ts-expect-error\u003c/code\u003e directive on components with loose props checks (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5750\"\u003e#5750\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): respect directive comments before \u003ccode\u003ev-else\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5753\"\u003e#5753\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erefactor(language-core): re-implement component references by codegen (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5736\"\u003e#5736\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003erefactor(language-core): simplify calculation of full interpolation content - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.1.3 (2025-11-03)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(typescript-plugin): allow triggering file references on \u003ccode\u003e\\\u0026lt;template\u0026gt;\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5734\"\u003e#5734\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(vscode): correct syntax highlight in template with \u003ccode\u003elang=\u0026quot;html\u0026quot;\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5728\"\u003e#5728\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erefactor(language-core): generate intrinsic elements variable into global types (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5730\"\u003e#5730\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003erefactor(typescript-plugin): remove go to definition trick for auto imported components (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5733\"\u003e#5733\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.1.2 (2025-10-25)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/093e40372fdfa1de9266899d236f96917a00ccc4\"\u003e\u003ccode\u003e093e403\u003c/code\u003e\u003c/a\u003e v3.1.5 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5764\"\u003e#5764\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/c25d7e93530a3789674251e76ec80440c25b5edc\"\u003e\u003ccode\u003ec25d7e9\u003c/code\u003e\u003c/a\u003e refactor(language-core): rename \u003ccode\u003e__VLS_unknownProps\u003c/code\u003e to \u003ccode\u003e__VLS_PROPS_FALLBACK\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/342cf3bf9fcc87b43dd875646fbb8da33ec5067f\"\u003e\u003ccode\u003e342cf3b\u003c/code\u003e\u003c/a\u003e refactor(language-core): rename unknown props to \u003ccode\u003e__VLS_unknownProps\u003c/code\u003e for con...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/5d841f4209fef36314f77e2cd057fafd57cce02a\"\u003e\u003ccode\u003e5d841f4\u003c/code\u003e\u003c/a\u003e fix(language-core): \u003ccode\u003edefineModel\u003c/code\u003e for generic component types (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5748\"\u003e#5748\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/3e575353ae94b4c41894c5b551b7121917bc027b\"\u003e\u003ccode\u003e3e57535\u003c/code\u003e\u003c/a\u003e v3.1.4 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5754\"\u003e#5754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/66467047ab3fe652140e24200e20cdbc9659b7b4\"\u003e\u003ccode\u003e6646704\u003c/code\u003e\u003c/a\u003e fix(language-core): report unused \u003ccode\u003e@ts-expect-error\u003c/code\u003e directive on components ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/1aa28aea6bab31172fbfd060e084696ed00e6b20\"\u003e\u003ccode\u003e1aa28ae\u003c/code\u003e\u003c/a\u003e v3.1.3 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5735\"\u003e#5735\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/78d30463f3af49e29aac3a7b9446d8907f8ed88b\"\u003e\u003ccode\u003e78d3046\u003c/code\u003e\u003c/a\u003e v3.1.2 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5724\"\u003e#5724\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/fd05a1c92c9af63e6af1eab926084efddf7c46c3\"\u003e\u003ccode\u003efd05a1c\u003c/code\u003e\u003c/a\u003e docs: fix \u003ccode\u003evue-tsc\u003c/code\u003e broken link to example boilerplate in \u003ccode\u003eREADME.md\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5721\"\u003e#5721\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/4f2bac605e93485edd34ab9cfe4c7e7880fb5b39\"\u003e\u003ccode\u003e4f2bac6\u003c/code\u003e\u003c/a\u003e v3.1.1 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5699\"\u003e#5699\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vuejs/language-tools/commits/v3.1.5/packages/tsc\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@eslint/js` from 9.33.0 to 9.39.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003e\u003ccode\u003e@​eslint/js\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.39.1\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/650753ee3976784343ceb40170619dab1aa9fe0d\"\u003e\u003ccode\u003e650753e\u003c/code\u003e\u003c/a\u003e fix: Only pass node to JS lang visitor methods (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20283\"\u003e#20283\u003c/a\u003e) (Nicholas C. Zakas)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/51b51f4f1ce82ef63264c4e45d9ef579bcd73f8e\"\u003e\u003ccode\u003e51b51f4\u003c/code\u003e\u003c/a\u003e docs: add a section on when to use extends vs cascading (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20268\"\u003e#20268\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b44d42699dcd1729b7ecb50ca70e4c1c17f551f1\"\u003e\u003ccode\u003eb44d426\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/92db329211c8da5ce8340a4d4c05ce9c12845381\"\u003e\u003ccode\u003e92db329\u003c/code\u003e\u003c/a\u003e chore: update \u003ccode\u003e@eslint/js\u003c/code\u003e version to 9.39.1 (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20284\"\u003e#20284\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c7ebefc9eaf99b76b30b0d3cf9960807a47367c4\"\u003e\u003ccode\u003ec7ebefc\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/61778f6ca33c0f63962a91d6a75a4fa5db9f47d2\"\u003e\u003ccode\u003e61778f6\u003c/code\u003e\u003c/a\u003e chore: update eslint-config-eslint dependency \u003ccode\u003e@​eslint/js\u003c/code\u003e to ^9.39.0 (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20275\"\u003e#20275\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d9ca2fcd9ad63331bfd329a69534e1ff04f231e8\"\u003e\u003ccode\u003ed9ca2fc\u003c/code\u003e\u003c/a\u003e ci: Add rangeStrategy to eslint group in renovate config (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20266\"\u003e#20266\u003c/a\u003e) (唯然)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/009e5076ff5a4bd845f55e17676e3bb88f47c280\"\u003e\u003ccode\u003e009e507\u003c/code\u003e\u003c/a\u003e test: fix version tests for ESLint v10 (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20274\"\u003e#20274\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.39.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/cc57d87a3f119e9d39c55e044e526ae067fa31ce\"\u003e\u003ccode\u003ecc57d87\u003c/code\u003e\u003c/a\u003e feat: update error loc to key in \u003ccode\u003eno-dupe-class-members\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20259\"\u003e#20259\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/126552fcf35da3ddcefa527db06dabc54c04041c\"\u003e\u003ccode\u003e126552f\u003c/code\u003e\u003c/a\u003e feat: update error location in \u003ccode\u003efor-direction\u003c/code\u003e and \u003ccode\u003eno-dupe-args\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20258\"\u003e#20258\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/167d0970d3802a66910e9820f31dcd717fab0b2a\"\u003e\u003ccode\u003e167d097\u003c/code\u003e\u003c/a\u003e feat: update \u003ccode\u003ecomplexity\u003c/code\u003e rule to highlight only static block header (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20245\"\u003e#20245\u003c/a\u003e) (jaymarvelz)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/15f5c7c168d0698683943f51dd617f14a5e6815c\"\u003e\u003ccode\u003e15f5c7c\u003c/code\u003e\u003c/a\u003e fix: forward traversal \u003ccode\u003estep.args\u003c/code\u003e to visitors (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20253\"\u003e#20253\u003c/a\u003e) (jaymarvelz)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5a1a534e877f7c4c992885867f923df307c3929d\"\u003e\u003ccode\u003e5a1a534\u003c/code\u003e\u003c/a\u003e fix: allow JSDoc comments in object-shorthand rule (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20167\"\u003e#20167\u003c/a\u003e) (Nitin Kumar)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e86b813eb660f1a5adc8e143a70d9b683cd12362\"\u003e\u003ccode\u003ee86b813\u003c/code\u003e\u003c/a\u003e fix: Use more types from \u003ccode\u003e@​eslint/core\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20257\"\u003e#20257\u003c/a\u003e) (Nicholas C. Zakas)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/927272d1f0d5683b029b729d368a96527f283323\"\u003e\u003ccode\u003e927272d\u003c/code\u003e\u003c/a\u003e fix: correct \u003ccode\u003eScope\u003c/code\u003e typings (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20198\"\u003e#20198\u003c/a\u003e) (jaymarvelz)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/37f76d9c539bb6fc816fedb7be4486b71a58620a\"\u003e\u003ccode\u003e37f76d9\u003c/code\u003e\u003c/a\u003e fix: use \u003ccode\u003eAST.Program\u003c/code\u003e type for Program node (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20244\"\u003e#20244\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ae07f0b3334ebd22ae2e7b09bca5973b96aa9768\"\u003e\u003ccode\u003eae07f0b\u003c/code\u003e\u003c/a\u003e fix: unify timing report for concurrent linting (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20188\"\u003e#20188\u003c/a\u003e) (jaymarvelz)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b165d471be6062f4475b972155b02654a974a0e9\"\u003e\u003ccode\u003eb165d47\u003c/code\u003e\u003c/a\u003e fix: correct \u003ccode\u003eRule\u003c/code\u003e typings (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20199\"\u003e#20199\u003c/a\u003e) (jaymarvelz)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/fb97cda70d87286a7dbd2457f578ef578d6905e8\"\u003e\u003ccode\u003efb97cda\u003c/code\u003e\u003c/a\u003e fix: improve error message for missing fix function in suggestions (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20218\"\u003e#20218\u003c/a\u003e) (jaymarvelz)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d3e81e30ee6be5a21151b7a17ef10a714b6059c0\"\u003e\u003ccode\u003ed3e81e3\u003c/code\u003e\u003c/a\u003e docs: Always recommend to include a files property (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20158\"\u003e#20158\u003c/a\u003e) (Percy Ma)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0f0385f1404dcadaba4812120b1ad02334dbd66a\"\u003e\u003ccode\u003e0f0385f\u003c/code\u003e\u003c/a\u003e docs: use consistent naming recommendation (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20250\"\u003e#20250\u003c/a\u003e) (Alex M. Spieslechner)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a3b145609ac649fac837c8c0515cbb2a9321ca40\"\u003e\u003ccode\u003ea3b1456\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/cf5f2dd58dd98084a21da04fe7b9054b9478d552\"\u003e\u003ccode\u003ecf5f2dd\u003c/code\u003e\u003c/a\u003e docs: fix correct tag of \u003ccode\u003eno-useless-constructor\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20255\"\u003e#20255\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/10b995c8e5473de8d66d3cd99d816e046f35e3ec\"\u003e\u003ccode\u003e10b995c\u003c/code\u003e\u003c/a\u003e docs: add TS options and examples for \u003ccode\u003enofunc\u003c/code\u003e in \u003ccode\u003eno-use-before-define\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20249\"\u003e#20249\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2584187e4a305ea7a98e1a5bd4dca2a60ad132f8\"\u003e\u003ccode\u003e2584187\u003c/code\u003e\u003c/a\u003e docs: remove repetitive word in comment (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20242\"\u003e#20242\u003c/a\u003e) (reddaisyy)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/637216bd4f2aae7c928ad04a4e40eecffb50c9e5\"\u003e\u003ccode\u003e637216b\u003c/code\u003e\u003c/a\u003e docs: update CLI flags migration instructions (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20238\"\u003e#20238\u003c/a\u003e) (jaymarvelz)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e7cda3bdf1bdd664e6033503a3315ad81736b200\"\u003e\u003ccode\u003ee7cda3b\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7b9446f7cc2054aa2cdf8e6225f4ac15a03671a8\"\u003e\u003ccode\u003e7b9446f\u003c/code\u003e\u003c/a\u003e docs: handle empty flags sections on the feature flags page (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20222\"\u003e#20222\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/dfe3c1b2034228765c48c8a445554223767dd16d\"\u003e\u003ccode\u003edfe3c1b\u003c/code\u003e\u003c/a\u003e chore: update \u003ccode\u003e@eslint/js\u003c/code\u003e version to 9.39.0 (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20270\"\u003e#20270\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2375a6de8263393c129d41cac1b407b40111a73c\"\u003e\u003ccode\u003e2375a6d\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a1f4e52d67c94bef61edd1607dcd130047c1baf0\"\u003e\u003ccode\u003ea1f4e52\u003c/code\u003e\u003c/a\u003e chore: update \u003ccode\u003e@eslint\u003c/code\u003e dependencies (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20265\"\u003e#20265\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c7d32298482752eeac9fb46378d4f1ea095f3836\"\u003e\u003ccode\u003ec7d3229\u003c/code\u003e\u003c/a\u003e chore: update dependency \u003ccode\u003e@​eslint/core\u003c/code\u003e to ^0.17.0 (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20256\"\u003e#20256\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/27549bc774c7c2dc5c569070a3e87c62f602bf7d\"\u003e\u003ccode\u003e27549bc\u003c/code\u003e\u003c/a\u003e chore: update fuzz testing to not error if code sample minimizer fails (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20252\"\u003e#20252\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a1370ee40e9d8e0e41843f3278cd745fc1ad543f\"\u003e\u003ccode\u003ea1370ee\u003c/code\u003e\u003c/a\u003e ci: bump actions/setup-node from 5 to 6 (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20230\"\u003e#20230\u003c/a\u003e) (dependabot[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9e7fad4a1867709060686d03e0ec1d0d69671cfb\"\u003e\u003ccode\u003e9e7fad4\u003c/code\u003e\u003c/a\u003e chore: add script to auto-generate eslint:recommended configuration (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20208\"\u003e#20208\u003c/a\u003e) (唯然)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c7ebefc9eaf99b76b30b0d3cf9960807a47367c4\"\u003e\u003ccode\u003ec7ebefc\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2375a6de8263393c129d41cac1b407b40111a73c\"\u003e\u003ccode\u003e2375a6d\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9e7fad4a1867709060686d03e0ec1d0d69671cfb\"\u003e\u003ccode\u003e9e7fad4\u003c/code\u003e\u003c/a\u003e chore: add script to auto-generate eslint:recommended configuration (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20208\"\u003e#20208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/25d0e33270e08baed09dbee2cdd56a8e5cd9da0f\"\u003e\u003ccode\u003e25d0e33\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/abee4ca1fa10da733b1cc4a7d5e765b912a9de82\"\u003e\u003ccode\u003eabee4ca\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/90a71bf5024a86fc232cd2e05f96811e2a18fd0f\"\u003e\u003ccode\u003e90a71bf\u003c/code\u003e\u003c/a\u003e docs: update \u003ccode\u003eREADME\u003c/code\u003e files to add badge and instructions (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20115\"\u003e#20115\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/488cba6b391b97b2cfc74bbb46fdeacb1361949e\"\u003e\u003ccode\u003e488cba6\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1c0d85049e3f30a8809340c1abc881c63b7812ff\"\u003e\u003ccode\u003e1c0d850\u003c/code\u003e\u003c/a\u003e fix: update \u003ccode\u003eeslint-all.js\u003c/code\u003e to use \u003ccode\u003eObject.freeze\u003c/code\u003e for \u003ccode\u003erules\u003c/code\u003e object (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20116\"\u003e#20116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/af2a0870fdc646091d027516601888923e5bc202\"\u003e\u003ccode\u003eaf2a087\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/84ffb9680b15e45bfd8c8a5db4731576ddd16fc4\"\u003e\u003ccode\u003e84ffb96\u003c/code\u003e\u003c/a\u003e chore: update \u003ccode\u003e@eslint-community/eslint-utils\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20069\"\u003e#20069\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/eslint/commits/v9.39.1/packages/js\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/postcss` from 4.1.11 to 4.1.17\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/postcss\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.17\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSubstitute \u003ccode\u003e@variant\u003c/code\u003e inside legacy JS APIs (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19263\"\u003e#19263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent occasional crash on Windows when loaded into a worker thread (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19242\"\u003e#19242\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.1.16\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDiscard candidates with an empty data type (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19172\"\u003e#19172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix canonicalization of arbitrary variants with attribute selectors (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19176\"\u003e#19176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix invalid colors due to nested \u003ccode\u003e\u0026amp;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19184\"\u003e#19184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove canonicalization for \u003ccode\u003e\u0026amp; \u0026gt; :pseudo\u003c/code\u003e and \u003ccode\u003e\u0026amp; :pseudo\u003c/code\u003e arbitrary variants (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19178\"\u003e#19178\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.1.15\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix Safari devtools rendering issue due to \u003ccode\u003ecolor-mix\u003c/code\u003e fallback (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19069\"\u003e#19069\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSuppress Lightning CSS warnings about \u003ccode\u003e:deep\u003c/code\u003e, \u003ccode\u003e:slotted\u003c/code\u003e, and \u003ccode\u003e:global\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19094\"\u003e#19094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix resolving theme keys when starting with the name of another theme key in JS configs and plugins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19097\"\u003e#19097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow named groups in combination with \u003ccode\u003enot-*\u003c/code\u003e, \u003ccode\u003ehas-*\u003c/code\u003e, and \u003ccode\u003ein-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19100\"\u003e#19100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent important utilities from affecting other utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19110\"\u003e#19110\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon’t index into strings with the \u003ccode\u003etheme(…)\u003c/code\u003e function (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19111\"\u003e#19111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix parsing issue when \u003ccode\u003e\\t\u003c/code\u003e is used in at-rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19130\"\u003e#19130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Canonicalize utilities containing \u003ccode\u003e0\u003c/code\u003e values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19095\"\u003e#19095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Migrate deprecated \u003ccode\u003ebreak-words\u003c/code\u003e to \u003ccode\u003ewrap-break-word\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19157\"\u003e#19157\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove the \u003ccode\u003epostinstall\u003c/code\u003e script from oxide (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19149\"\u003e#19149\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.1.14\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle \u003ccode\u003e'\u003c/code\u003e syntax in ClojureScript when extracting classes (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18888\"\u003e#18888\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle \u003ccode\u003e@variant\u003c/code\u003e inside \u003ccode\u003e@custom-variant\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18885\"\u003e#18885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMerge suggestions when using \u003ccode\u003e@utility\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18900\"\u003e#18900\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure that file system watchers created when using the CLI are always cleaned up (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18905\"\u003e#18905\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not generate \u003ccode\u003egrid-column\u003c/code\u003e utilities when configuring \u003ccode\u003egrid-column-start\u003c/code\u003e or \u003ccode\u003egrid-column-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18907\"\u003e#18907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not generate \u003ccode\u003egrid-row\u003c/code\u003e utilities when configuring \u003ccode\u003egrid-row-start\u003c/code\u003e or \u003ccode\u003egrid-row-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18907\"\u003e#18907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent duplicate CSS when overwriting a static utility with a theme key (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18056\"\u003e#18056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eShow Lightning CSS warnings (if any) when optimizing/minifying (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18918\"\u003e#18918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003edefault\u003c/code\u003e export condition for \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18948\"\u003e#18948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRe-throw errors from PostCSS nodes (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18373\"\u003e#18373\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDetect classes in markdown inline directives (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18967\"\u003e#18967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure files with only \u003ccode\u003e@theme\u003c/code\u003e produce no output when built (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18979\"\u003e#18979\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport Maud templates when extracting classes (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18988\"\u003e#18988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Do not migrate \u003ccode\u003evariant = 'outline'\u003c/code\u003e during upgrades (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18922\"\u003e#18922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Show version mismatch (if any) when running upgrade tool (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19028\"\u003e#19028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Ensure first class inside \u003ccode\u003eclassName\u003c/code\u003e is migrated (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19031\"\u003e#19031\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/postcss\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.1.17] - 2025-11-06\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSubstitute \u003ccode\u003e@variant\u003c/code\u003e inside legacy JS APIs (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19263\"\u003e#19263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent occasional crash on Windows when loaded into a worker thread (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19242\"\u003e#19242\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.1.16] - 2025-10-23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDiscard candidates with an empty data type (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19172\"\u003e#19172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix canonicalization of arbitrary variants with attribute selectors (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19176\"\u003e#19176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix invalid colors due to nested \u003ccode\u003e\u0026amp;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19184\"\u003e#19184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove canonicalization for \u003ccode\u003e\u0026amp; \u0026gt; :pseudo\u003c/code\u003e and \u003ccode\u003e\u0026amp; :pseudo\u003c/code\u003e arbitrary variants (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19178\"\u003e#19178\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.1.15] - 2025-10-20\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix Safari devtools rendering issue due to \u003ccode\u003ecolor-mix\u003c/code\u003e fallback (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19069\"\u003e#19069\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSuppress Lightning CSS warnings about \u003ccode\u003e:deep\u003c/code\u003e, \u003ccode\u003e:slotted\u003c/code\u003e, and \u003ccode\u003e:global\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19094\"\u003e#19094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix resolving theme keys when starting with the name of another theme key in JS configs and plugins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19097\"\u003e#19097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow named groups in combination with \u003ccode\u003enot-*\u003c/code\u003e, \u003ccode\u003ehas-*\u003c/code\u003e, and \u003ccode\u003ein-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19100\"\u003e#19100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent important utilities from affecting other utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19110\"\u003e#19110\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon’t index into strings with the \u003ccode\u003etheme(…)\u003c/code\u003e function (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19111\"\u003e#19111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix parsing issue when \u003ccode\u003e\\t\u003c/code\u003e is used in at-rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19130\"\u003e#19130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Canonicalize utilities containing \u003ccode\u003e0\u003c/code\u003e values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19095\"\u003e#19095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Migrate deprecated \u003ccode\u003ebreak-words\u003c/code\u003e to \u003ccode\u003ewrap-break-word\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19157\"\u003e#19157\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove the \u003ccode\u003epostinstall\u003c/code\u003e script from oxide (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19149\"\u003e#19149\u003c/a\u003e)(\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19149\"\u003etailwindlabs/tailwindcss#19149\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.1.14] - 2025-10-01\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle \u003ccode\u003e'\u003c/code\u003e syntax in ClojureScript when extracting classes (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18888\"\u003e#18888\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle \u003ccode\u003e@variant\u003c/code\u003e inside \u003ccode\u003e@custom-variant\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18885\"\u003e#18885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMerge suggestions when using \u003ccode\u003e@utility\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18900\"\u003e#18900\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure that file system watchers created when using the CLI are always cleaned up (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18905\"\u003e#18905\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not generate \u003ccode\u003egrid-column\u003c/code\u003e utilities when configuring \u003ccode\u003egrid-column-start\u003c/code\u003e or \u003ccode\u003egrid-column-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18907\"\u003e#18907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not generate \u003ccode\u003egrid-row\u003c/code\u003e utilities when configuring \u003ccode\u003egrid-row-start\u003c/code\u003e or \u003ccode\u003egrid-row-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18907\"\u003e#18907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent duplicate CSS when overwriting a static utility with a theme key (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18056\"\u003e#18056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eShow Lightning CSS warnings (if any) when optimizing/minifying (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18918\"\u003e#18918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003edefault\u003c/code\u003e export condition for \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18948\"\u003e#18948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRe-throw errors from PostCSS nodes (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18373\"\u003e#18373\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDetect classes in markdown inline directives (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18967\"\u003e#18967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure files with only \u003ccode\u003e@theme\u003c/code\u003e produce no output when built (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18979\"\u003e#18979\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/e9c9c4f79db00a7a1dc7a3e2a13ced3b19f55555\"\u003e\u003ccode\u003ee9c9c4f\u003c/code\u003e\u003c/a\u003e Release v4.1.17 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19272\"\u003e#19272\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/cbbbe844759a35f5bd2a976bb6e66e1f7104c574\"\u003e\u003ccode\u003ecbbbe84\u003c/code\u003e\u003c/a\u003e Release 4.1.16 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19185\"\u003e#19185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/b2e2435ccb47128f1a2724185cf2dceca13c8325\"\u003e\u003ccode\u003eb2e2435\u003c/code\u003e\u003c/a\u003e Release 4.1.15 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19159\"\u003e#19159\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/b67cbcf6ccaa58097cb6d8d7e0eb1fca1091ccca\"\u003e\u003ccode\u003eb67cbcf\u003c/code\u003e\u003c/a\u003e Prepare v4.1.14 release (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19037\"\u003e#19037\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/b497e1eaf36437b60dc8b3523a3ea03d437cf4c1\"\u003e\u003ccode\u003eb497e1e\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eUpgrading from Tailwind CSS v…\u003c/code\u003e when running upgrade tool (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19026\"\u003e#19026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/210575a6a5494fe4feceacb80166627b84ab3e0f\"\u003e\u003ccode\u003e210575a\u003c/code\u003e\u003c/a\u003e Update dedent 1.6.0 → 1.7.0 (minor) (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19010\"\u003e#19010\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/d0f7f82787a34d91d1a9e3496500234e0b48352d\"\u003e\u003ccode\u003ed0f7f82\u003c/code\u003e\u003c/a\u003e Add plugin option documentation to the postcss plugin readme (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/18940\"\u003e#18940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/5b8136e838ae87f4b978e4602356aeca37cfa591\"\u003e\u003ccode\u003e5b8136e\u003c/code\u003e\u003c/a\u003e Re-throw errors from PostCSS nodes (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/18373\"\u003e#18373\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/1334c99db8fd26c8ea065375dd9259800863f072\"\u003e\u003ccode\u003e1334c99\u003c/code\u003e\u003c/a\u003e Prepare v4.1.13 release (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/18868\"\u003e#18868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/6791e8133c3cf496727d1e7c55e3a35bfffc0e69\"\u003e\u003ccode\u003e6791e81\u003c/code\u003e\u003c/a\u003e Prepare v4.1.12 release (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/18728\"\u003e#18728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.1.17/packages/@tailwindcss-postcss\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 24.2.1 to 24.10.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@typescript-eslint/eslint-plugin` from 8.39.1 to 8.48.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003e\u003ccode\u003e@​typescript-eslint/eslint-plugin\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.48.0\u003c/h2\u003e\n\u003ch2\u003e8.48.0 (2025-11-24)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-redundant-type-constituents] use assignability checking for redundancy checks (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10744\"\u003e#10744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erule-tester:\u003c/strong\u003e remove workaround for jest circular structure error (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11772\"\u003e#11772\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e gate all errors behind allowInvalidAST (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11693\"\u003e#11693\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e replace fast-glob with tinyglobby (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11740\"\u003e#11740\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [consistent-generic-constructors] ignore when constructor is  typed array (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10477\"\u003e#10477\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003escope-manager:\u003c/strong\u003e change unhelpful \u003ccode\u003eaaa\u003c/code\u003e error message and change \u003ccode\u003eanalyze\u003c/code\u003e to expects \u003ccode\u003eProgram\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11747\"\u003e#11747\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e infers singleRun as true for project service (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11327\"\u003e#11327\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e disallow binding patterns in parameter properties (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11760\"\u003e#11760\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBen McCann \u003ca href=\"https://github.com/benmccann\"\u003e\u003ccode\u003e@​benmccann\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDima Barabash \u003ca href=\"https://github.com/dbarabashh\"\u003e\u003ccode\u003e@​dbarabashh\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efisker Cheung \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJames Henry \u003ca href=\"https://github.com/JamesHenry\"\u003e\u003ccode\u003e@​JamesHenry\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJamesHenry \u003ca href=\"https://github.com/JamesHenry\"\u003e\u003ccode\u003e@​JamesHenry\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg\u003c/li\u003e\n\u003cli\u003eJosh Goldberg ✨\u003c/li\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emdm317 \u003ca href=\"https://github.com/gen-ip-1\"\u003e\u003ccode\u003e@​gen-ip-1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eYounsang Na \u003ca href=\"https://github.com/nayounsang\"\u003e\u003ccode\u003e@​nayounsang\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.47.0\u003c/h2\u003e\n\u003ch2\u003e8.47.0 (2025-11-17)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unused-private-class-members] new extension rule (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10913\"\u003e#10913\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBrad Zacher \u003ca href=\"https://github.com/bradzacher\"\u003e\u003ccode\u003e@​bradzacher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.46.4\u003c/h2\u003e\n\u003ch2\u003e8.46.4 (2025-11-10)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md\"\u003e\u003ccode\u003e@​typescript-eslint/eslint-plugin\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.48.0 (2025-11-24)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-redundant-type-constituents] use assignability checking for redundancy checks (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10744\"\u003e#10744\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e disallow binding patterns in parameter properties (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11760\"\u003e#11760\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [consistent-generic-constructors] ignore when constructor is  typed array (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10477\"\u003e#10477\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDima Barabash \u003ca href=\"https://github.com/dbarabashh\"\u003e\u003ccode\u003e@​dbarabashh\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJamesHenry \u003ca href=\"https://github.com/JamesHenry\"\u003e\u003ccode\u003e@​JamesHenry\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg\u003c/li\u003e\n\u003cli\u003emdm317 \u003ca href=\"https://github.com/gen-ip-1\"\u003e\u003ccode\u003e@​gen-ip-1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.47.0 (2025-11-17)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unused-private-class-members] new extension rule (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10913\"\u003e#10913\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBrad Zacher \u003ca href=\"https://github.com/bradzacher\"\u003e\u003ccode\u003e@​bradzacher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.46.4 (2025-11-10)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eparser:\u003c/strong\u003e error when both \u003ccode\u003eprojectService\u003c/code\u003e and \u003ccode\u003eproject\u003c/code\u003e are set (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11333\"\u003e#11333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e handle override modifier in promise-function-async fixer (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11730\"\u003e#11730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-deprecated] fix double-report on computed literal identifiers (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11006\"\u003e#11006\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/10958\"\u003e#10958\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEvgeny Stepanovych \u003ca href=\"https://github.com/undsoft\"\u003e\u003ccode\u003e@​undsoft\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKentaro Suzuki \u003ca href=\"https://github.com/sushichan044\"\u003e\u003ccode\u003e@​sushichan044\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMaria Solano \u003ca href=\"https://github.com/MariaSolOs\"\u003e\u003ccode\u003e@​MariaSolOs\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.46.3 (2025-11-03)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/6fb1551634b2ff11718e579098f69e041a2ff92c\"\u003e\u003ccode\u003e6fb1551\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.48.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/d26e9de6874eb36216f1ebe8370c218d8de08881\"\u003e\u003ccode\u003ed26e9de\u003c/code\u003e\u003c/a\u003e chore(eslint-plugin): correct TODO comment on the wrong line (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11773\"\u003e#11773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/5f04910f7965bfafe361f2a089d21d794f028dd1\"\u003e\u003ccode\u003e5f04910\u003c/code\u003e\u003c/a\u003e fix(typescript-estree): disallow binding patterns in parameter properties (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/a4dc42ac541139f0da344550bce7accd8f3d366a\"\u003e\u003ccode\u003ea4dc42a\u003c/code\u003e\u003c/a\u003e chore: migrate to nx 22 (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11780\"\u003e#11780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/2ffb1680d69fce4f08679c9c654a8a4ca463c64a\"\u003e\u003ccode\u003e2ffb168\u003c/code\u003e\u003c/a\u003e feat(eslint-plugin): [no-redundant-type-constituents] use assignability check...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/5ea21f14136204bcd2cfcc7fba55711ce9f99539\"\u003e\u003ccode\u003e5ea21f1\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [consistent-generic-constructors] ignore when constructor...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/28cf8032c2492bb3c55dd7dd145249f2246034ad\"\u003e\u003ccode\u003e28cf803\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.47.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/6c6db249bde934b6d617eff6f70d105bae5b9c50\"\u003e\u003ccode\u003e6c6db24\u003c/code\u003e\u003c/a\u003e feat(eslint-plugin): [no-unused-private-class-members] new extension rule (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/843f144797c0a94272cdb002c00c5639cf0797c6\"\u003e\u003ccode\u003e843f144\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.46.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/997e0c005d2d80a726249cafb7cbdf4ec287aea3\"\u003e\u003ccode\u003e997e0c0\u003c/code\u003e\u003c/a\u003e fix(parser): error when both \u003ccode\u003eprojectService\u003c/code\u003e and \u003ccode\u003eproject\u003c/code\u003e are set (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11333\"\u003e#11333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.48.0/packages/eslint-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​typescript-eslint/eslint-plugin\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@typescript-eslint/parser` from 8.39.1 to 8.48.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003e\u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.48.0\u003c/h2\u003e\n\u003ch2\u003e8.48.0 (2025-11-24)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-redundant-type-constituents] use assignability checking for redundancy checks (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10744\"\u003e#10744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erule-tester:\u003c/strong\u003e remove workaround for jest circular structure error (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11772\"\u003e#11772\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e gate all errors behind allowInvalidAST (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11693\"\u003e#11693\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e replace fast-glob with tinyglobby (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11740\"\u003e#11740\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c...\n\n_Description has been truncated_","html_url":"https://github.com/terrorobe/cubscrape/pull/30","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/terrorobe%2Fcubscrape/issues/30","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/30/packages"}},{"old_version":"3.1.3","new_version":"3.1.4","update_type":"patch","path":"/org.eclipse.wildwebdeveloper","pr_created_at":"2025-11-17T14:12:16.000Z","version_change":"3.1.3 → 3.1.4","issue":{"uuid":"3633507502","node_id":"PR_kwDOBTMVqs6z3Zve","number":1967,"state":"open","title":"Bump the vue group in /org.eclipse.wildwebdeveloper with 2 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":7,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-11-17T14:12:16.000Z","updated_at":"2025-11-18T07:14:16.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"vue","update_count":2,"packages":[{"name":"@vue/language-server","old_version":"3.1.3","new_version":"3.1.4","repository_url":"https://github.com/vuejs/language-tools"},{"name":"@vue/typescript-plugin","old_version":"3.1.3","new_version":"3.1.4","repository_url":"https://github.com/vuejs/language-tools"}],"path":"/org.eclipse.wildwebdeveloper","ecosystem":"npm"},"body":"Bumps the vue group in /org.eclipse.wildwebdeveloper with 2 updates: [@vue/language-server](https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server) and [@vue/typescript-plugin](https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin).\n\nUpdates `@vue/language-server` from 3.1.3 to 3.1.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/releases\"\u003e\u003ccode\u003e@​vue/language-server\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1.4\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(language-service): prevent auto-insertion of html snippets in template interpolation (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5744\"\u003e#5744\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-service): strip interpolations from document passed to html service - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): report unused \u003ccode\u003e@ts-expect-error\u003c/code\u003e directive on components with loose props checks (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5750\"\u003e#5750\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): respect directive comments before \u003ccode\u003ev-else\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5753\"\u003e#5753\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erefactor(language-core): re-implement component references by codegen (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5736\"\u003e#5736\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003erefactor(language-core): simplify calculation of full interpolation content - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e❤️ Thanks to Our Sponsors\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/language-server\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.1.4 (2025-11-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(language-service): prevent auto-insertion of html snippets in template interpolation (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5744\"\u003e#5744\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-service): strip interpolations from document passed to html service - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): report unused \u003ccode\u003e@ts-expect-error\u003c/code\u003e directive on components with loose props checks (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5750\"\u003e#5750\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): respect directive comments before \u003ccode\u003ev-else\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5753\"\u003e#5753\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erefactor(language-core): re-implement component references by codegen (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5736\"\u003e#5736\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003erefactor(language-core): simplify calculation of full interpolation content - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/3e575353ae94b4c41894c5b551b7121917bc027b\"\u003e\u003ccode\u003e3e57535\u003c/code\u003e\u003c/a\u003e v3.1.4 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5754\"\u003e#5754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/language-tools/commits/v3.1.4/packages/language-server\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/typescript-plugin` from 3.1.3 to 3.1.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/releases\"\u003e\u003ccode\u003e@​vue/typescript-plugin\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1.4\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(language-service): prevent auto-insertion of html snippets in template interpolation (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5744\"\u003e#5744\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-service): strip interpolations from document passed to html service - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): report unused \u003ccode\u003e@ts-expect-error\u003c/code\u003e directive on components with loose props checks (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5750\"\u003e#5750\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): respect directive comments before \u003ccode\u003ev-else\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5753\"\u003e#5753\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erefactor(language-core): re-implement component references by codegen (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5736\"\u003e#5736\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003erefactor(language-core): simplify calculation of full interpolation content - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e❤️ Thanks to Our Sponsors\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/typescript-plugin\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.1.4 (2025-11-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(language-service): prevent auto-insertion of html snippets in template interpolation (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5744\"\u003e#5744\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-service): strip interpolations from document passed to html service - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): report unused \u003ccode\u003e@ts-expect-error\u003c/code\u003e directive on components with loose props checks (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5750\"\u003e#5750\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): respect directive comments before \u003ccode\u003ev-else\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5753\"\u003e#5753\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erefactor(language-core): re-implement component references by codegen (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5736\"\u003e#5736\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003erefactor(language-core): simplify calculation of full interpolation content - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/3e575353ae94b4c41894c5b551b7121917bc027b\"\u003e\u003ccode\u003e3e57535\u003c/code\u003e\u003c/a\u003e v3.1.4 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5754\"\u003e#5754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/6ccf06c58bae28cf94d7ba77c484e1ed8160d90c\"\u003e\u003ccode\u003e6ccf06c\u003c/code\u003e\u003c/a\u003e refactor(language-core): re-implement component references by codegen (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5736\"\u003e#5736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/language-tools/commits/v3.1.4/packages/typescript-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/eclipse-wildwebdeveloper/wildwebdeveloper/pull/1967","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/eclipse-wildwebdeveloper%2Fwildwebdeveloper/issues/1967","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1967/packages"}},{"old_version":"3.1.0","new_version":"3.1.1","update_type":"patch","path":"/org.eclipse.wildwebdeveloper","pr_created_at":"2025-10-07T14:08:45.000Z","version_change":"3.1.0 → 3.1.1","issue":{"uuid":"2894144388","node_id":"PR_kwDOBTMVqs6sgSOE","number":1933,"state":"open","title":"Bump the vue group in /org.eclipse.wildwebdeveloper with 2 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-07T14:08:45.000Z","updated_at":"2025-10-07T14:08:46.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"vue","update_count":2,"packages":[{"name":"@vue/language-server","old_version":"3.1.0","new_version":"3.1.1","repository_url":"https://github.com/vuejs/language-tools"},{"name":"@vue/typescript-plugin","old_version":"3.1.0","new_version":"3.1.1","repository_url":"https://github.com/vuejs/language-tools"}],"path":"/org.eclipse.wildwebdeveloper","ecosystem":"npm"},"body":"Bumps the vue group in /org.eclipse.wildwebdeveloper with 2 updates: [@vue/language-server](https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server) and [@vue/typescript-plugin](https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin).\n\nUpdates `@vue/language-server` from 3.1.0 to 3.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/releases\"\u003e\u003ccode\u003e@​vue/language-server\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1.1\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(language-server): support \u003ccode\u003e--tsdk\u003c/code\u003e command line arg (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5691\"\u003e#5691\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(language-core): tolerate non-literal export default (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5675\"\u003e#5675\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): use component instance props as fallthrough attributes (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5686\"\u003e#5686\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(typescript-plugin): determine if variable is \u003ccode\u003eRef\u003c/code\u003e by \u003ccode\u003eRefSymbol\u003c/code\u003e property (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5687\"\u003e#5687\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): exclude effect of comments on root node (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5689\"\u003e#5689\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(typescript-plugin): place \u003ccode\u003e__vue__\u003c/code\u003e in project instead of program (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5690\"\u003e#5690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(component-type-helpers): remove deprecated \u003ccode\u003e$scopedSlots\u003c/code\u003e support for Vue 2\u003c/li\u003e\n\u003cli\u003efix(language-core): replace markdown links after sfc blocks processing (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5695\"\u003e#5695\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): do not report unused error on \u003ccode\u003e__VLS_export\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5696\"\u003e#5696\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erefactor(language-core): reimplement \u003ccode\u003ewriteGlobalTypes\u003c/code\u003e without side effects\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e❤️ Thanks to Our Sponsors\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/language-server\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.1.1 (2025-10-07)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(language-server): support \u003ccode\u003e--tsdk\u003c/code\u003e command line arg (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5691\"\u003e#5691\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(language-core): tolerate non-literal export default (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5675\"\u003e#5675\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): use component instance props as fallthrough attributes (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5686\"\u003e#5686\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(typescript-plugin): determine if variable is \u003ccode\u003eRef\u003c/code\u003e by \u003ccode\u003eRefSymbol\u003c/code\u003e property (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5687\"\u003e#5687\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): exclude effect of comments on root node (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5689\"\u003e#5689\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(typescript-plugin): place \u003ccode\u003e__vue__\u003c/code\u003e in project instead of program (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5690\"\u003e#5690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(component-type-helpers): remove deprecated \u003ccode\u003e$scopedSlots\u003c/code\u003e support for Vue 2\u003c/li\u003e\n\u003cli\u003efix(language-core): replace markdown links after sfc blocks processing (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5695\"\u003e#5695\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): do not report unused error on \u003ccode\u003e__VLS_export\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5696\"\u003e#5696\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erefactor(language-core): reimplement \u003ccode\u003ewriteGlobalTypes\u003c/code\u003e without side effects\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/4f2bac605e93485edd34ab9cfe4c7e7880fb5b39\"\u003e\u003ccode\u003e4f2bac6\u003c/code\u003e\u003c/a\u003e v3.1.1 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5699\"\u003e#5699\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/77430b1795f9e49e7d66a11acdb58be2eb5cd993\"\u003e\u003ccode\u003e77430b1\u003c/code\u003e\u003c/a\u003e feat(language-server): support \u003ccode\u003e--tsdk\u003c/code\u003e command line arg (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5691\"\u003e#5691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/5080fd9d425f0e6f6145cac7eb690e5bec6169ca\"\u003e\u003ccode\u003e5080fd9\u003c/code\u003e\u003c/a\u003e fix(language-core): tolerate non-literal export default (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5675\"\u003e#5675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/language-tools/commits/v3.1.1/packages/language-server\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/typescript-plugin` from 3.1.0 to 3.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/releases\"\u003e\u003ccode\u003e@​vue/typescript-plugin\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1.1\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(language-server): support \u003ccode\u003e--tsdk\u003c/code\u003e command line arg (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5691\"\u003e#5691\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(language-core): tolerate non-literal export default (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5675\"\u003e#5675\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): use component instance props as fallthrough attributes (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5686\"\u003e#5686\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(typescript-plugin): determine if variable is \u003ccode\u003eRef\u003c/code\u003e by \u003ccode\u003eRefSymbol\u003c/code\u003e property (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5687\"\u003e#5687\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): exclude effect of comments on root node (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5689\"\u003e#5689\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(typescript-plugin): place \u003ccode\u003e__vue__\u003c/code\u003e in project instead of program (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5690\"\u003e#5690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(component-type-helpers): remove deprecated \u003ccode\u003e$scopedSlots\u003c/code\u003e support for Vue 2\u003c/li\u003e\n\u003cli\u003efix(language-core): replace markdown links after sfc blocks processing (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5695\"\u003e#5695\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): do not report unused error on \u003ccode\u003e__VLS_export\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5696\"\u003e#5696\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erefactor(language-core): reimplement \u003ccode\u003ewriteGlobalTypes\u003c/code\u003e without side effects\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e❤️ Thanks to Our Sponsors\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/typescript-plugin\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.1.1 (2025-10-07)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(language-server): support \u003ccode\u003e--tsdk\u003c/code\u003e command line arg (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5691\"\u003e#5691\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(language-core): tolerate non-literal export default (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5675\"\u003e#5675\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): use component instance props as fallthrough attributes (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5686\"\u003e#5686\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(typescript-plugin): determine if variable is \u003ccode\u003eRef\u003c/code\u003e by \u003ccode\u003eRefSymbol\u003c/code\u003e property (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5687\"\u003e#5687\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): exclude effect of comments on root node (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5689\"\u003e#5689\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(typescript-plugin): place \u003ccode\u003e__vue__\u003c/code\u003e in project instead of program (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5690\"\u003e#5690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(component-type-helpers): remove deprecated \u003ccode\u003e$scopedSlots\u003c/code\u003e support for Vue 2\u003c/li\u003e\n\u003cli\u003efix(language-core): replace markdown links after sfc blocks processing (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5695\"\u003e#5695\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): do not report unused error on \u003ccode\u003e__VLS_export\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5696\"\u003e#5696\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erefactor(language-core): reimplement \u003ccode\u003ewriteGlobalTypes\u003c/code\u003e without side effects\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/4f2bac605e93485edd34ab9cfe4c7e7880fb5b39\"\u003e\u003ccode\u003e4f2bac6\u003c/code\u003e\u003c/a\u003e v3.1.1 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5699\"\u003e#5699\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/cb3915785ce72b7928c03eab9b642642758dfd97\"\u003e\u003ccode\u003ecb39157\u003c/code\u003e\u003c/a\u003e refactor: replace 'vue' imports with 'core'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/335eca3911c5ca1c76803cf5a2380c06ef71389a\"\u003e\u003ccode\u003e335eca3\u003c/code\u003e\u003c/a\u003e refactor(language-core): reimplement writeGlobalTypes without side effects\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/7a75463eb78ade79580b83bf82015c79364ac887\"\u003e\u003ccode\u003e7a75463\u003c/code\u003e\u003c/a\u003e fix(typescript-plugin): place \u003ccode\u003e__vue__\u003c/code\u003e in project instead of program (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5690\"\u003e#5690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/49aa565410cc46df4721b14daa152be53741c7be\"\u003e\u003ccode\u003e49aa565\u003c/code\u003e\u003c/a\u003e fix(typescript-plugin): determine if variable is \u003ccode\u003eRef\u003c/code\u003e by \u003ccode\u003eRefSymbol\u003c/code\u003e propert...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/language-tools/commits/v3.1.1/packages/typescript-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/eclipse-wildwebdeveloper/wildwebdeveloper/pull/1933","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/eclipse-wildwebdeveloper%2Fwildwebdeveloper/issues/1933","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1933/packages"}},{"old_version":"3.0.5","new_version":"3.1.0","update_type":"minor","path":null,"pr_created_at":"2025-10-01T13:28:09.000Z","version_change":"3.0.5 → 3.1.0","issue":{"uuid":"3473578297","node_id":"PR_kwDOPIXp0s6rjrYT","number":24,"state":"closed","title":"Bump the js-dependencies group across 1 directory with 18 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-11-01T13:20:32.000Z","author_association":null,"state_reason":null,"created_at":"2025-10-01T13:28:09.000Z","updated_at":"2025-11-01T13:20:34.000Z","time_to_close":2677943,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"js-dependencies","update_count":18,"packages":[{"name":"@fortawesome/fontawesome-free","old_version":"7.0.0","new_version":"7.0.1","repository_url":"https://github.com/FortAwesome/Font-Awesome"},{"name":"vue","old_version":"3.5.18","new_version":"3.5.22","repository_url":"https://github.com/vuejs/core"},{"name":"vue-tsc","old_version":"3.0.5","new_version":"3.1.0","repository_url":"https://github.com/vuejs/language-tools"},{"name":"@eslint/js","old_version":"9.33.0","new_version":"9.36.0","repository_url":"https://github.com/eslint/eslint"},{"name":"@tailwindcss/postcss","old_version":"4.1.11","new_version":"4.1.13","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@types/node","old_version":"24.2.1","new_version":"24.6.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.39.1","new_version":"8.45.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.39.1","new_version":"8.45.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@vue/typescript-plugin","old_version":"3.0.5","new_version":"3.1.0","repository_url":"https://github.com/vuejs/language-tools"},{"name":"eslint","old_version":"9.33.0","new_version":"9.36.0","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-better-tailwindcss","old_version":"3.7.4","new_version":"3.7.9","repository_url":"https://github.com/schoero/eslint-plugin-better-tailwindcss"},{"name":"eslint-plugin-vue","old_version":"10.4.0","new_version":"10.5.0","repository_url":"https://github.com/vuejs/eslint-plugin-vue"},{"name":"globals","old_version":"16.3.0","new_version":"16.4.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"htmlhint","old_version":"1.6.3","new_version":"1.7.1","repository_url":"https://github.com/htmlhint/HTMLHint"},{"name":"stylelint","old_version":"16.23.1","new_version":"16.24.0","repository_url":"https://github.com/stylelint/stylelint"},{"name":"typescript","old_version":"5.9.2","new_version":"5.9.3","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"vite","old_version":"7.1.2","new_version":"7.1.7","repository_url":"https://github.com/vitejs/vite"}],"path":null,"ecosystem":"npm"},"body":"Bumps the js-dependencies group with 17 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@fortawesome/fontawesome-free](https://github.com/FortAwesome/Font-Awesome) | `7.0.0` | `7.0.1` |\n| [vue](https://github.com/vuejs/core) | `3.5.18` | `3.5.22` |\n| [vue-tsc](https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc) | `3.0.5` | `3.1.0` |\n| [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) | `9.33.0` | `9.36.0` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.1.11` | `4.1.13` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `24.2.1` | `24.6.1` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.39.1` | `8.45.0` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.39.1` | `8.45.0` |\n| [@vue/typescript-plugin](https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin) | `3.0.5` | `3.1.0` |\n| [eslint](https://github.com/eslint/eslint) | `9.33.0` | `9.36.0` |\n| [eslint-plugin-better-tailwindcss](https://github.com/schoero/eslint-plugin-better-tailwindcss) | `3.7.4` | `3.7.9` |\n| [eslint-plugin-vue](https://github.com/vuejs/eslint-plugin-vue) | `10.4.0` | `10.5.0` |\n| [globals](https://github.com/sindresorhus/globals) | `16.3.0` | `16.4.0` |\n| [htmlhint](https://github.com/htmlhint/HTMLHint) | `1.6.3` | `1.7.1` |\n| [stylelint](https://github.com/stylelint/stylelint) | `16.23.1` | `16.24.0` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.2` | `5.9.3` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `7.1.2` | `7.1.7` |\n\n\nUpdates `@fortawesome/fontawesome-free` from 7.0.0 to 7.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FortAwesome/Font-Awesome/releases\"\u003e\u003ccode\u003e@​fortawesome/fontawesome-free\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 7.0.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChange log available at \u003ca href=\"https://fontawesome.com/docs/changelog/\"\u003ehttps://fontawesome.com/docs/changelog/\u003c/a\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/Font-Awesome/commit/b476ed9aeef6ff16accd275eca515d4e08c3e724\"\u003e\u003ccode\u003eb476ed9\u003c/code\u003e\u003c/a\u003e Release 7.0.1 (\u003ca href=\"https://redirect.github.com/FortAwesome/Font-Awesome/issues/20792\"\u003e#20792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/Font-Awesome/commit/c482aa2ec6584834409895eb24b6e9813f943630\"\u003e\u003ccode\u003ec482aa2\u003c/code\u003e\u003c/a\u003e Fix README Upgrading link (\u003ca href=\"https://redirect.github.com/FortAwesome/Font-Awesome/issues/20726\"\u003e#20726\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/Font-Awesome/commit/161db081bfa11d61e3efb5205cdd7422c92d9572\"\u003e\u003ccode\u003e161db08\u003c/code\u003e\u003c/a\u003e Fix docs link\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/FortAwesome/Font-Awesome/compare/7.0.0...7.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vue` from 3.5.18 to 3.5.22\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003evue's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.22\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.21\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.20\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.19\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003evue's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.21...v3.5.22\"\u003e3.5.22\u003c/a\u003e (2025-09-25)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e identifiers in switch-case should not be inferred as references (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13923\"\u003e#13923\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5953c9ff90090e128372f645d377bd99137a5fb4\"\u003e5953c9f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-dom:\u003c/strong\u003e nodes with v-once shouldn't be stringified (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13878\"\u003e#13878\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/95c197560409f5d39a0d376c0a43d89a47a604e8\"\u003e95c1975\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e add support for \u003ccode\u003e@vue-ignore\u003c/code\u003e in runtime type resolution (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13906\"\u003e#13906\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/ba7f7f90f689f6e7e0417a192d081db542de28ec\"\u003eba7f7f9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e enhance inferRuntimeType to support TSMappedType with indexed access (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13848\"\u003e#13848\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e388f1a09fde78cf006450f060813d972ac8c23d\"\u003ee388f1a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13847\"\u003e#13847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e ensure css custom properties do not start with a digit (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13870\"\u003e#13870\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/9c279517b9bc1f4c250c555ec9b9eb6104756d56\"\u003e9c27951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e ensure props bindings register before compiling template (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13922\"\u003e#13922\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/abd563822abafe63047f7b599bff266380ee2b64\"\u003eabd5638\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13920\"\u003e#13920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-ssr:\u003c/strong\u003e ensure v-show has a higher priority in SSR (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12171\"\u003e#12171\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/836b82976ffb7aa0ea9cbe417bef07deae3ca47c\"\u003e836b829\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12162\"\u003e#12162\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e properly mount multiple Teleports in custom element component w/ shadowRoot false (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13900\"\u003e#13900\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5e1e791880238380a1038ae2c505e206ceb34d77\"\u003e5e1e791\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13899\"\u003e#13899\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e set prop runs pending mutations before disconnect (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13897\"\u003e#13897\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c4a88cdd0dfed3ef46a8aa9be448c01781fdc4f0\"\u003ec4a88cd\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13315\"\u003e#13315\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e use \u003ccode\u003ePatchFlags.BAIL\u003c/code\u003e for slot when props are present (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13907\"\u003e#13907\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5358bca4a80cf52d19ed91967eeaa025a786083d\"\u003e5358bca\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13904\"\u003e#13904\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e respect readonly during ref unwrapping (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13905\"\u003e#13905\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/aba7feda1703e69e5a7c37f784718de0371adadc\"\u003eaba7fed\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13903\"\u003e#13903\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e update iterator to check for completion instead of value presence (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13761\"\u003e#13761\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/2078f8b7565cf637f47fcd5b0abdfb2b264225bb\"\u003e2078f8b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e simplify block-tracking disabling in \u003ccode\u003eh\u003c/code\u003e helper (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13841\"\u003e#13841\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/75220c7995a13a483ae9599a739075be1c8e17f8\"\u003e75220c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition-group:\u003c/strong\u003e run \u003ccode\u003eforceReflow\u003c/code\u003e on the correct document (fix \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13849\"\u003e#13849\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13853\"\u003e#13853\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/1be5ddfe878c8bfddaa2c50e82105b247f50b9ba\"\u003e1be5ddf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e more precise types for Events and added missing definitions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9675\"\u003e#9675\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8bb8fb236257c03bfa0bccadcfffe3eb4592f71b\"\u003e8bb8fb2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e set dom stub type to \u003ccode\u003enever\u003c/code\u003e instead of \u003ccode\u003e{}\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13915\"\u003e#13915\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8620a616eb02a64fe32dd52d9be68e360687ef9d\"\u003e8620a61\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/11564\"\u003e#11564\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e widen directive arg type from string to any (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13758\"\u003e#13758\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/4b7170625d0bc93b26a3343aeda98850c1138f82\"\u003e4b71706\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13757\"\u003e#13757\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e allow specifying additional options for \u003ccode\u003eshadowRoot\u003c/code\u003e in custom elements (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12965\"\u003e#12965\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/47e628df1ce1914c5677010ad5bddd18d037cb3c\"\u003e47e628d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12964\"\u003e#12964\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix(hmr): prevent \u003cstrong\u003eVUE_HMR_RUNTIME\u003c/strong\u003e from being overwritten by vue runtime in 3rd-party libraries\u0026quot; (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13925\"\u003e#13925\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6b68f72673dac5db349f26eeefb2f2e0e342586b\"\u003e6b68f72\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13925\"\u003e#13925\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.20...v3.5.21\"\u003e3.5.21\u003c/a\u003e (2025-09-02)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e force dynamic slots when slot referencing scope vars (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9427\"\u003e#9427\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/99d54b28b46dbea006205dff71c383a31dd1b87a\"\u003e99d54b2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9380\"\u003e#9380\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e check lang before attempt to compile script (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13508\"\u003e#13508\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/55922ff3168a1397ad72f18946eb1c4051cdab3b\"\u003e55922ff\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/8368\"\u003e#8368\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e support \u003ccode\u003e${configDir}\u003c/code\u003e in paths for TypeScript 5.5+ (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13491\"\u003e#13491\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8696e346b4780d88247464490f1a992cc0c3658c\"\u003e8696e34\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13484\"\u003e#13484\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e support global augments with named exports (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13789\"\u003e#13789\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/35da3c6dcb30030ef60fa22e30aa83a56e396c60\"\u003e35da3c6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e prevent defineCustomElement from mutating the options object (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13791\"\u003e#13791\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e322436887549c129e61eb58a0084167103451bb\"\u003ee322436\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehmr:\u003c/strong\u003e prevent \u003ccode\u003e__VUE_HMR_RUNTIME__\u003c/code\u003e from being overwritten by vue runtime in 3rd-party libraries (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13817\"\u003e#13817\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/1392734ae5d5a3b2be124753e198eafa324f6815\"\u003e1392734\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-vue/issues/644\"\u003evitejs/vite-plugin-vue#644\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehmr:\u003c/strong\u003e prevent update unmounting component during HMR reload (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13815\"\u003e#13815\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/ef20b86b36a127e317f8981df970dc8efd277053\"\u003eef20b86\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-vue/issues/599\"\u003evitejs/vite-plugin-vue#599\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e disable tracking block in h function (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/8213\"\u003e#8213\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8f6b5050518441a5047d128138da44f798836002\"\u003e8f6b505\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/6913\"\u003e#6913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e use separate emits caches for components and mixins (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/11661\"\u003e#11661\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/15fc75f4031dea805c3bbb67a75e48a9dc307c11\"\u003e15fc75f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSuspence:\u003c/strong\u003e handle Suspense + KeepAlive HMR updating edge case (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13076\"\u003e#13076\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5d75a170c8d23acd11ef2513173d4cbc4d0b54de\"\u003e5d75a17\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13075\"\u003e#13075\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/5a8aa0b2ba575e098cbb63b396e9bcb751eb3a0f\"\u003e\u003ccode\u003e5a8aa0b\u003c/code\u003e\u003c/a\u003e release: v3.5.22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/1be5ddfe878c8bfddaa2c50e82105b247f50b9ba\"\u003e\u003ccode\u003e1be5ddf\u003c/code\u003e\u003c/a\u003e fix(transition-group): run \u003ccode\u003eforceReflow\u003c/code\u003e on the correct document (fix \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13849\"\u003e#13849\u003c/a\u003e)...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/d44a5a98c8e21e2ffd6389efef6dc21f0f76575b\"\u003e\u003ccode\u003ed44a5a9\u003c/code\u003e\u003c/a\u003e chore(deps): update build (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13856\"\u003e#13856\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/c8a99172cc6f89d82856a4b7398aec483ab868be\"\u003e\u003ccode\u003ec8a9917\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency jsdom to v27 (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13913\"\u003e#13913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/b46481a47f62b818dfd75d7cfdcb9bc312d861ed\"\u003e\u003ccode\u003eb46481a\u003c/code\u003e\u003c/a\u003e chore(deps): update compiler (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13857\"\u003e#13857\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/8593647e37f27fd3b0f6eaa425c4e06d031611a8\"\u003e\u003ccode\u003e8593647\u003c/code\u003e\u003c/a\u003e chore(deps): update test (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13882\"\u003e#13882\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/f2487d86ea6c6075bc5330454c50998370cba031\"\u003e\u003ccode\u003ef2487d8\u003c/code\u003e\u003c/a\u003e chore(deps): update actions/github-script action to v8 (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13885\"\u003e#13885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/b374ec7ca958d3d74f1b03e917428af3ef325388\"\u003e\u003ccode\u003eb374ec7\u003c/code\u003e\u003c/a\u003e chore(deps): update actions/setup-node action to v5 (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13912\"\u003e#13912\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/9612b95220f081e1adeeed7deaa55a2a2f2bf77b\"\u003e\u003ccode\u003e9612b95\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13883\"\u003e#13883\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/5953c9ff90090e128372f645d377bd99137a5fb4\"\u003e\u003ccode\u003e5953c9f\u003c/code\u003e\u003c/a\u003e fix(compiler-core): identifiers in switch-case should not be inferred as refe...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vuejs/core/compare/v3.5.18...v3.5.22\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for vue since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vue-tsc` from 3.0.5 to 3.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/releases\"\u003evue-tsc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!IMPORTANT]\u003cbr /\u003e\nVue 2 and \u003ccode\u003evue-class-component\u003c/code\u003e support has been removed, please refer to \u003c!-- raw HTML omitted --\u003eDiscussion \u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5455\"\u003e#5455\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e for detail.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eperf(language-core): drop internal component (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5532\"\u003e#5532\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erefactor: drop Vue 2 support (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5636\"\u003e#5636\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003echore(lint): enforce use of type-only imports (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5658\"\u003e#5658\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/so1ve\"\u003e\u003ccode\u003e@​so1ve\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eci: upgrade node version (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5668\"\u003e#5668\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/so1ve\"\u003e\u003ccode\u003e@​so1ve\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003erefactor(typescript-plugin): move reactivity analysis logic to a seperate typescript plugin (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5672\"\u003e#5672\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003cblockquote\u003e\n\u003cp\u003eAlso, thanks to the motivating launch of Vue ECharts v8!\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003e❤️ Thanks to Our Sponsors\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md\"\u003evue-tsc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.1.0 (2025-09-28)\u003c/h2\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eperf(language-core): drop internal component (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5532\"\u003e#5532\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erefactor: drop Vue 2 support (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5636\"\u003e#5636\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003echore(lint): enforce use of type-only imports (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5658\"\u003e#5658\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/so1ve\"\u003e\u003ccode\u003e@​so1ve\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eci: upgrade node version (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5668\"\u003e#5668\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/so1ve\"\u003e\u003ccode\u003e@​so1ve\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003erefactor(typescript-plugin): move reactivity analysis logic to a seperate typescript plugin (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5672\"\u003e#5672\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.8 (2025-09-23)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(vscode): introduce \u003ccode\u003evue.server.path\u003c/code\u003e setting (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5647\"\u003e#5647\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(language-core): initialize properties of \u003ccode\u003eVueVirtualCode\u003c/code\u003e in constructor (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5635\"\u003e#5635\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(vscode): flatten reactivity visualization decorators (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5642\"\u003e#5642\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(vscode): normalize reactivity visualization ranges\u003c/li\u003e\n\u003cli\u003efix(vscode): patch \u003ccode\u003etypescriptServerPlugin\u003c/code\u003e languages without FS hack\u003c/li\u003e\n\u003cli\u003efix(language-service): do not provide semantic tokens and document highlights for non-\u003ccode\u003efile\u003c/code\u003e scheme files (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5653\"\u003e#5653\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eperf(typescript-plugin): redo single-file language service for reactivity visualization (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5652\"\u003e#5652\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erefactor(typescript-plugin): externalize reactivity analysis logic (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5645\"\u003e#5645\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.7 (2025-09-12)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(vscode): show welcome page only when opening a Vue file\u003c/li\u003e\n\u003cli\u003efix(language-core): generate slot parameters in the same way as interpolation (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5618\"\u003e#5618\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): do not generate variables for builtin directives - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs(vscode): add descriptions for premium feature configurations (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5612\"\u003e#5612\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003erefactor(typescript-plugin): explicitly request parameters (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5623\"\u003e#5623\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(lint): enable \u003ccode\u003e@typescript-eslint/no-unnecessary-condition\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5630\"\u003e#5630\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefactor(language-server): reimplement Reactivity Visualization in typescript plugin (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5632\"\u003e#5632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefactor(language-server): parsing interpolations in extension client (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5633\"\u003e#5633\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/1308528637ec60c70c21bcfb7058b85ea6f48dba\"\u003e\u003ccode\u003e1308528\u003c/code\u003e\u003c/a\u003e v3.1.0 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5657\"\u003e#5657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/39eb65cedde0d6170df8e8e27093074454614e5a\"\u003e\u003ccode\u003e39eb65c\u003c/code\u003e\u003c/a\u003e perf(language-core): drop internal component (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5532\"\u003e#5532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/10d056b79eb7a2d87f9e70b65afec1d63a163d27\"\u003e\u003ccode\u003e10d056b\u003c/code\u003e\u003c/a\u003e v3.0.8 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5654\"\u003e#5654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/75dca51f5525f2e40cd987d19f79cef075dd4e52\"\u003e\u003ccode\u003e75dca51\u003c/code\u003e\u003c/a\u003e v3.0.7 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5621\"\u003e#5621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/bec4f08a15b6d933974c4c411d712506066a73cb\"\u003e\u003ccode\u003ebec4f08\u003c/code\u003e\u003c/a\u003e v3.0.6 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5608\"\u003e#5608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/0ed384f9fbe67910cbf48c28f7d9f0cf2939f76c\"\u003e\u003ccode\u003e0ed384f\u003c/code\u003e\u003c/a\u003e chore: update volar to 2.4.23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/882abc0726192574bf45f5b088820782b4d09206\"\u003e\u003ccode\u003e882abc0\u003c/code\u003e\u003c/a\u003e refactor(language-core): generate setup returns on demand\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/112f65b6377638817f57078bb23269c8c15802e6\"\u003e\u003ccode\u003e112f65b\u003c/code\u003e\u003c/a\u003e refactor(language-core): wrap \u003ccode\u003e__VLS_InheritedAttrs\u003c/code\u003e with \u003ccode\u003ePartial\u003c/code\u003e at defini...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/language-tools/commits/v3.1.0/packages/tsc\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@eslint/js` from 9.33.0 to 9.36.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003e\u003ccode\u003e@​eslint/js\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.36.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/47afcf668df65eac68d7b04145d037037010a076\"\u003e\u003ccode\u003e47afcf6\u003c/code\u003e\u003c/a\u003e feat: correct \u003ccode\u003epreserve-caught-error\u003c/code\u003e edge cases (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20109\"\u003e#20109\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/75b74d865d3b8e7fa3bcf5ad29f4bf6d18d1310e\"\u003e\u003ccode\u003e75b74d8\u003c/code\u003e\u003c/a\u003e fix: add missing rule option types (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20127\"\u003e#20127\u003c/a\u003e) (ntnyq)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1c0d85049e3f30a8809340c1abc881c63b7812ff\"\u003e\u003ccode\u003e1c0d850\u003c/code\u003e\u003c/a\u003e fix: update \u003ccode\u003eeslint-all.js\u003c/code\u003e to use \u003ccode\u003eObject.freeze\u003c/code\u003e for \u003ccode\u003erules\u003c/code\u003e object (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20116\"\u003e#20116\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7d61b7fadc9c5c6f2b131e37e8a3cffa5aae8ee6\"\u003e\u003ccode\u003e7d61b7f\u003c/code\u003e\u003c/a\u003e fix: add missing scope types to \u003ccode\u003eScope.type\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20110\"\u003e#20110\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7a670c301b58609017ce8cfda99ee81f95de3898\"\u003e\u003ccode\u003e7a670c3\u003c/code\u003e\u003c/a\u003e fix: correct rule option typings in \u003ccode\u003erules.d.ts\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20084\"\u003e#20084\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b73ab12acd3e87f8d8173cda03499f6cd1f26db6\"\u003e\u003ccode\u003eb73ab12\u003c/code\u003e\u003c/a\u003e docs: update examples to use \u003ccode\u003edefineConfig\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20131\"\u003e#20131\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/31d93926990fba536846ec727d7a2625fc844649\"\u003e\u003ccode\u003e31d9392\u003c/code\u003e\u003c/a\u003e docs: fix typos (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20118\"\u003e#20118\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c7f861b3f8c1ac961b4cd4f22483798f3324c62b\"\u003e\u003ccode\u003ec7f861b\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6b0c08b106aa66f2e9fa484282f0eb63c64a1215\"\u003e\u003ccode\u003e6b0c08b\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/91f97c50468fbdc089c91e99c2ea0fe821911df2\"\u003e\u003ccode\u003e91f97c5\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/12411e8d450ed26a5f7cca6a78ec05323c9323e8\"\u003e\u003ccode\u003e12411e8\u003c/code\u003e\u003c/a\u003e chore: upgrade \u003ccode\u003e@​eslint/js\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.36.0 (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20139\"\u003e#20139\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/488cba6b391b97b2cfc74bbb46fdeacb1361949e\"\u003e\u003ccode\u003e488cba6\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bac82a2a9c80a3f69087852758d7737aea371f09\"\u003e\u003ccode\u003ebac82a2\u003c/code\u003e\u003c/a\u003e ci: simplify renovate configuration (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19907\"\u003e#19907\u003c/a\u003e) (唯然)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c00bb37d62c1bcc0a37f094371be9c40064009f1\"\u003e\u003ccode\u003ec00bb37\u003c/code\u003e\u003c/a\u003e ci: bump actions/labeler from 5 to 6 (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20090\"\u003e#20090\u003c/a\u003e) (dependabot[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/fee751dc8aeab54547af4538332ea5c069ef28b6\"\u003e\u003ccode\u003efee751d\u003c/code\u003e\u003c/a\u003e refactor: use \u003ccode\u003edefaultOptions\u003c/code\u003e in rules (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20121\"\u003e#20121\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1ace67d9f7903adc3d3f09868aa05b673e7d3f3b\"\u003e\u003ccode\u003e1ace67d\u003c/code\u003e\u003c/a\u003e chore: update example to use \u003ccode\u003edefineConfig\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20111\"\u003e#20111\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4821963bf765532069c49e9da9ecbe9485b073fc\"\u003e\u003ccode\u003e4821963\u003c/code\u003e\u003c/a\u003e test: add missing loc information to error objects in rule tests (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20112\"\u003e#20112\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b42c42e7cd3ac9ee1b5a15f16ff25b325d0482e4\"\u003e\u003ccode\u003eb42c42e\u003c/code\u003e\u003c/a\u003e chore: disallow use of deprecated \u003ccode\u003etype\u003c/code\u003e property in core rule tests (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20094\"\u003e#20094\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7bb498d720dcd054cc042ca4b60b138d8485f07c\"\u003e\u003ccode\u003e7bb498d\u003c/code\u003e\u003c/a\u003e test: remove deprecated \u003ccode\u003etype\u003c/code\u003e property from core rule tests (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20093\"\u003e#20093\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e10cf2ab42fe5b481d980dc652f7504414747733\"\u003e\u003ccode\u003ee10cf2a\u003c/code\u003e\u003c/a\u003e ci: bump actions/setup-node from 4 to 5 (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20089\"\u003e#20089\u003c/a\u003e) (dependabot[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5cb0ce48ef6cfbbe6d09131c33a53f9d66fe9bd4\"\u003e\u003ccode\u003e5cb0ce4\u003c/code\u003e\u003c/a\u003e refactor: use \u003ccode\u003emeta.defaultOptions\u003c/code\u003e in \u003ccode\u003epreserve-caught-error\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20080\"\u003e#20080\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f9f7cb578dced3c14f635e17c75aa6744d291f4d\"\u003e\u003ccode\u003ef9f7cb5\u003c/code\u003e\u003c/a\u003e chore: package.json update for eslint-config-eslint release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/81764b298065a328038cd067bc8fedef97e57500\"\u003e\u003ccode\u003e81764b2\u003c/code\u003e\u003c/a\u003e chore: update \u003ccode\u003eeslint\u003c/code\u003e peer dependency in \u003ccode\u003eeslint-config-eslint\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20079\"\u003e#20079\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.35.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/42761fa7c872fb9e14c144b692af6967b3662082\"\u003e\u003ccode\u003e42761fa\u003c/code\u003e\u003c/a\u003e feat: implement suggestions for no-empty-function (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20057\"\u003e#20057\u003c/a\u003e) (jaymarvelz)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/102f44442ac9bf1fcd4ba6ab9fae43ce09199df6\"\u003e\u003ccode\u003e102f444\u003c/code\u003e\u003c/a\u003e feat: implement suggestions for no-empty-static-block (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20056\"\u003e#20056\u003c/a\u003e) (jaymarvelz)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e51ffff737ca245b3a1d115cb11e1c99737249a3\"\u003e\u003ccode\u003ee51ffff\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003epreserve-caught-error\u003c/code\u003e rule (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19913\"\u003e#19913\u003c/a\u003e) (Amnish Singh Arora)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/10e7ae23e30ea0834d9fdeb3a2a1db8103c36cd2\"\u003e\u003ccode\u003e10e7ae2\u003c/code\u003e\u003c/a\u003e fix: update uncloneable options error message (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20059\"\u003e#20059\u003c/a\u003e) (soda-sorcery)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bfa46013e7ea9a522c02f72250fa07160f96a6b8\"\u003e\u003ccode\u003ebfa4601\u003c/code\u003e\u003c/a\u003e fix: ignore empty switch statements with comments in no-empty rule (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20045\"\u003e#20045\u003c/a\u003e) (jaymarvelz)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/dfd11deb24fc733faa5db751a2f615eb04e48b15\"\u003e\u003ccode\u003edfd11de\u003c/code\u003e\u003c/a\u003e fix: add \u003ccode\u003ebefore\u003c/code\u003e and \u003ccode\u003eafter\u003c/code\u003e to test case types (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20049\"\u003e#20049\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/dabbe95c39671c5fa272da012ee1432aa088650f\"\u003e\u003ccode\u003edabbe95\u003c/code\u003e\u003c/a\u003e fix: correct types for \u003ccode\u003eno-restricted-imports\u003c/code\u003e rule (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20034\"\u003e#20034\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ea789c7dd234c1a6be499a4644dd0f5c97615972\"\u003e\u003ccode\u003eea789c7\u003c/code\u003e\u003c/a\u003e fix: no-loss-of-precision false positive with uppercase exponent (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20032\"\u003e#20032\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d265515642f65246bcd45c17979f67c2afb12f95\"\u003e\u003ccode\u003ed265515\u003c/code\u003e\u003c/a\u003e docs: improve phrasing - \u0026quot;if\u0026quot; → \u0026quot;even if\u0026quot; from getting-started section (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20074\"\u003e#20074\u003c/a\u003e) (jjangga0214)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a355a0e5b2e6a47cda099b31dc7d112cfb5c4315\"\u003e\u003ccode\u003ea355a0e\u003c/code\u003e\u003c/a\u003e docs: invert comparison logic for example in \u003ccode\u003eno-var\u003c/code\u003e doc page (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20064\"\u003e#20064\u003c/a\u003e) (OTonGitHub)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5082fc206de6946d9d4c20e57301f78839b3b9f2\"\u003e\u003ccode\u003e5082fc2\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/99cfd7e056e1703941c9eb8ca1ae7fdb1987ba9d\"\u003e\u003ccode\u003e99cfd7e\u003c/code\u003e\u003c/a\u003e docs: add missing \u0026quot;the\u0026quot; in rule deprecation docs (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20050\"\u003e#20050\u003c/a\u003e) (Josh Goldberg ✨)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​eslint/js\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003ev9.36.0 - September 19, 2025\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/12411e8d450ed26a5f7cca6a78ec05323c9323e8\"\u003e\u003ccode\u003e12411e8\u003c/code\u003e\u003c/a\u003e chore: upgrade \u003ccode\u003e@​eslint/js\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.36.0 (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20139\"\u003e#20139\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/488cba6b391b97b2cfc74bbb46fdeacb1361949e\"\u003e\u003ccode\u003e488cba6\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b73ab12acd3e87f8d8173cda03499f6cd1f26db6\"\u003e\u003ccode\u003eb73ab12\u003c/code\u003e\u003c/a\u003e docs: update examples to use \u003ccode\u003edefineConfig\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20131\"\u003e#20131\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/47afcf668df65eac68d7b04145d037037010a076\"\u003e\u003ccode\u003e47afcf6\u003c/code\u003e\u003c/a\u003e feat: correct \u003ccode\u003epreserve-caught-error\u003c/code\u003e edge cases (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20109\"\u003e#20109\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/75b74d865d3b8e7fa3bcf5ad29f4bf6d18d1310e\"\u003e\u003ccode\u003e75b74d8\u003c/code\u003e\u003c/a\u003e fix: add missing rule option types (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20127\"\u003e#20127\u003c/a\u003e) (ntnyq)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bac82a2a9c80a3f69087852758d7737aea371f09\"\u003e\u003ccode\u003ebac82a2\u003c/code\u003e\u003c/a\u003e ci: simplify renovate configuration (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19907\"\u003e#19907\u003c/a\u003e) (唯然)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1c0d85049e3f30a8809340c1abc881c63b7812ff\"\u003e\u003ccode\u003e1c0d850\u003c/code\u003e\u003c/a\u003e fix: update \u003ccode\u003eeslint-all.js\u003c/code\u003e to use \u003ccode\u003eObject.freeze\u003c/code\u003e for \u003ccode\u003erules\u003c/code\u003e object (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20116\"\u003e#20116\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c00bb37d62c1bcc0a37f094371be9c40064009f1\"\u003e\u003ccode\u003ec00bb37\u003c/code\u003e\u003c/a\u003e ci: bump actions/labeler from 5 to 6 (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20090\"\u003e#20090\u003c/a\u003e) (dependabot[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/fee751dc8aeab54547af4538332ea5c069ef28b6\"\u003e\u003ccode\u003efee751d\u003c/code\u003e\u003c/a\u003e refactor: use \u003ccode\u003edefaultOptions\u003c/code\u003e in rules (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20121\"\u003e#20121\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/31d93926990fba536846ec727d7a2625fc844649\"\u003e\u003ccode\u003e31d9392\u003c/code\u003e\u003c/a\u003e docs: fix typos (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20118\"\u003e#20118\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7d61b7fadc9c5c6f2b131e37e8a3cffa5aae8ee6\"\u003e\u003ccode\u003e7d61b7f\u003c/code\u003e\u003c/a\u003e fix: add missing scope types to \u003ccode\u003eScope.type\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20110\"\u003e#20110\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1ace67d9f7903adc3d3f09868aa05b673e7d3f3b\"\u003e\u003ccode\u003e1ace67d\u003c/code\u003e\u003c/a\u003e chore: update example to use \u003ccode\u003edefineConfig\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20111\"\u003e#20111\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4821963bf765532069c49e9da9ecbe9485b073fc\"\u003e\u003ccode\u003e4821963\u003c/code\u003e\u003c/a\u003e test: add missing loc information to error objects in rule tests (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20112\"\u003e#20112\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c7f861b3f8c1ac961b4cd4f22483798f3324c62b\"\u003e\u003ccode\u003ec7f861b\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6b0c08b106aa66f2e9fa484282f0eb63c64a1215\"\u003e\u003ccode\u003e6b0c08b\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7a670c301b58609017ce8cfda99ee81f95de3898\"\u003e\u003ccode\u003e7a670c3\u003c/code\u003e\u003c/a\u003e fix: correct rule option typings in \u003ccode\u003erules.d.ts\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20084\"\u003e#20084\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b42c42e7cd3ac9ee1b5a15f16ff25b325d0482e4\"\u003e\u003ccode\u003eb42c42e\u003c/code\u003e\u003c/a\u003e chore: disallow use of deprecated \u003ccode\u003etype\u003c/code\u003e property in core rule tests (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20094\"\u003e#20094\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7bb498d720dcd054cc042ca4b60b138d8485f07c\"\u003e\u003ccode\u003e7bb498d\u003c/code\u003e\u003c/a\u003e test: remove deprecated \u003ccode\u003etype\u003c/code\u003e property from core rule tests (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20093\"\u003e#20093\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/91f97c50468fbdc089c91e99c2ea0fe821911df2\"\u003e\u003ccode\u003e91f97c5\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e10cf2ab42fe5b481d980dc652f7504414747733\"\u003e\u003ccode\u003ee10cf2a\u003c/code\u003e\u003c/a\u003e ci: bump actions/setup-node from 4 to 5 (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20089\"\u003e#20089\u003c/a\u003e) (dependabot[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5cb0ce48ef6cfbbe6d09131c33a53f9d66fe9bd4\"\u003e\u003ccode\u003e5cb0ce4\u003c/code\u003e\u003c/a\u003e refactor: use \u003ccode\u003emeta.defaultOptions\u003c/code\u003e in \u003ccode\u003epreserve-caught-error\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20080\"\u003e#20080\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f9f7cb578dced3c14f635e17c75aa6744d291f4d\"\u003e\u003ccode\u003ef9f7cb5\u003c/code\u003e\u003c/a\u003e chore: package.json update for eslint-config-eslint release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/81764b298065a328038cd067bc8fedef97e57500\"\u003e\u003ccode\u003e81764b2\u003c/code\u003e\u003c/a\u003e chore: update \u003ccode\u003eeslint\u003c/code\u003e peer dependency in \u003ccode\u003eeslint-config-eslint\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20079\"\u003e#20079\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ev9.35.0 - September 5, 2025\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/da87f2fe792cab5b69b62bf5c15e69ab4f433087\"\u003e\u003ccode\u003eda87f2f\u003c/code\u003e\u003c/a\u003e chore: upgrade \u003ccode\u003e@​eslint/js\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.35.0 (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20077\"\u003e#20077\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/af2a0870fdc646091d027516601888923e5bc202\"\u003e\u003ccode\u003eaf2a087\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d265515642f65246bcd45c17979f67c2afb12f95\"\u003e\u003ccode\u003ed265515\u003c/code\u003e\u003c/a\u003e docs: improve phrasing - \u0026quot;if\u0026quot; → \u0026quot;even if\u0026quot; from getting-started section (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20074\"\u003e#20074\u003c/a\u003e) (jjangga0214)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/70557649e3111c55d8cddf678b6c4079aa6f0ccc\"\u003e\u003ccode\u003e7055764\u003c/code\u003e\u003c/a\u003e test: remove \u003ccode\u003etests/lib/eslint/eslint.config.js\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20065\"\u003e#20065\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/10e7ae23e30ea0834d9fdeb3a2a1db8103c36cd2\"\u003e\u003ccode\u003e10e7ae2\u003c/code\u003e\u003c/a\u003e fix: update uncloneable options error message (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20059\"\u003e#20059\u003c/a\u003e) (soda-sorcery)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/42761fa7c872fb9e14c144b692af6967b3662082\"\u003e\u003ccode\u003e42761fa\u003c/code\u003e\u003c/a\u003e feat: implement suggestions for no-empty-function (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20057\"\u003e#20057\u003c/a\u003e) (jaymarvelz)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/102f44442ac9bf1fcd4ba6ab9fae43ce09199df6\"\u003e\u003ccode\u003e102f444\u003c/code\u003e\u003c/a\u003e feat: implement suggestions for no-empty-static-block (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20056\"\u003e#20056\u003c/a\u003e) (jaymarvelz)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/84ffb9680b15e45bfd8c8a5db4731576ddd16fc4\"\u003e\u003ccode\u003e84ffb96\u003c/code\u003e\u003c/a\u003e chore: update \u003ccode\u003e@eslint-community/eslint-utils\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20069\"\u003e#20069\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a355a0e5b2e6a47cda099b31dc7d112cfb5c4315\"\u003e\u003ccode\u003ea355a0e\u003c/code\u003e\u003c/a\u003e docs: invert comparison logic for example in \u003ccode\u003eno-var\u003c/code\u003e doc page (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20064\"\u003e#20064\u003c/a\u003e) (OTonGitHub)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e51ffff737ca245b3a1d115cb11e1c99737249a3\"\u003e\u003ccode\u003ee51ffff\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003epreserve-caught-error\u003c/code\u003e rule (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19913\"\u003e#19913\u003c/a\u003e) (Amnish Singh Arora)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5082fc206de6946d9d4c20e57301f78839b3b9f2\"\u003e\u003ccode\u003e5082fc2\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d5ef9397150cc178e1f9891c3ff49ac4871ec786\"\u003e\u003ccode\u003ed5ef939\u003c/code\u003e\u003c/a\u003e refactor: remove deprecated \u003ccode\u003econtext.parserOptions\u003c/code\u003e usage across rules (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20060\"\u003e#20060\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1b3881d7e859bec9589e39888656c33c914a8302\"\u003e\u003ccode\u003e1b3881d\u003c/code\u003e\u003c/a\u003e chore: remove redundant word (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20058\"\u003e#20058\u003c/a\u003e) (pxwanglu)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/99cfd7e056e1703941c9eb8ca1ae7fdb1987ba9d\"\u003e\u003ccode\u003e99cfd7e\u003c/code\u003e\u003c/a\u003e docs: add missing \u0026quot;the\u0026quot; in rule deprecation docs (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20050\"\u003e#20050\u003c/a\u003e) (Josh Goldberg ✨)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bfa46013e7ea9a522c02f72250fa07160f96a6b8\"\u003e\u003ccode\u003ebfa4601\u003c/code\u003e\u003c/a\u003e fix: ignore empty switch statements with comments in no-empty rule (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20045\"\u003e#20045\u003c/a\u003e) (jaymarvelz)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/dfd11deb24fc733faa5db751a2f615eb04e48b15\"\u003e\u003ccode\u003edfd11de\u003c/code\u003e\u003c/a\u003e fix: add \u003ccode\u003ebefore\u003c/code\u003e and \u003ccode\u003eafter\u003c/code\u003e to test case types (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20049\"\u003e#20049\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6ad8973e5d3c94b8e100b7266f55f8eb0757eb00\"\u003e\u003ccode\u003e6ad8973\u003c/code\u003e\u003c/a\u003e docs: update \u003ccode\u003e--no-ignore\u003c/code\u003e and \u003ccode\u003e--ignore-pattern\u003c/code\u003e documentation (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20036\"\u003e#20036\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/dabbe95c39671c5fa272da012ee1432aa088650f\"\u003e\u003ccode\u003edabbe95\u003c/code\u003e\u003c/a\u003e fix: correct types for \u003ccode\u003eno-restricted-imports\u003c/code\u003e rule (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20034\"\u003e#20034\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8033b195299a1eaa4a0ed6553d9e034a457bb577\"\u003e\u003ccode\u003e8033b19\u003c/code\u003e\u003c/a\u003e docs: add documentation for \u003ccode\u003e--no-config-lookup\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20033\"\u003e#20033\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ea789c7dd234c1a6be499a4644dd0f5c97615972\"\u003e\u003ccode\u003eea789c7\u003c/code\u003e\u003c/a\u003e fix: no-loss-of-precision false positive with uppercase exponent (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20032\"\u003e#20032\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ev9.34.0 - August 22, 2025\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/488cba6b391b97b2cfc74bbb46fdeacb1361949e\"\u003e\u003ccode\u003e488cba6\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1c0d85049e3f30a8809340c1abc881c63b7812ff\"\u003e\u003ccode\u003e1c0d850\u003c/code\u003e\u003c/a\u003e fix: update \u003ccode\u003eeslint-all.js\u003c/code\u003e to use \u003ccode\u003eObject.freeze\u003c/code\u003e for \u003ccode\u003erules\u003c/code\u003e object (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20116\"\u003e#20116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/af2a0870fdc646091d027516601888923e5bc202\"\u003e\u003ccode\u003eaf2a087\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/84ffb9680b15e45bfd8c8a5db4731576ddd16fc4\"\u003e\u003ccode\u003e84ffb96\u003c/code\u003e\u003c/a\u003e chore: update \u003ccode\u003e@eslint-community/eslint-utils\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20069\"\u003e#20069\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b48fa20034e53bc65d1a58f3d834705e3087b00c\"\u003e\u003ccode\u003eb48fa20\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/eslint/eslint/commits/v9.36.0/packages/js\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/postcss` from 4.1.11 to 4.1.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/postcss\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.13\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDrop warning from browser build (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/issues/18731\"\u003e#18731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop exact duplicate declarations when emitting CSS (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/issues/18809\"\u003e#18809\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't transition \u003ccode\u003evisibility\u003c/code\u003e when using \u003ccode\u003etransition\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18795\"\u003e#18795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDiscard matched variants with unknown named values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18799\"\u003e#18799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDiscard matched variants with non-string values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18799\"\u003e#18799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eShow suggestions for known \u003ccode\u003ematchVariant\u003c/code\u003e values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18798\"\u003e#18798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplace deprecated \u003ccode\u003eclip\u003c/code\u003e with \u003ccode\u003eclip-path\u003c/code\u003e in \u003ccode\u003esr-only\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18769\"\u003e#18769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHide internal fields from completions in \u003ccode\u003ematchUtilities\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18820\"\u003e#18820\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore \u003ccode\u003e.vercel\u003c/code\u003e folders by default (can be overridden by \u003ccode\u003e@source …\u003c/code\u003e rules) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18855\"\u003e#18855\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eConsider variants starting with \u003ccode\u003e@-\u003c/code\u003e to be invalid (e.g. \u003ccode\u003e@-2xl:flex\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18869\"\u003e#18869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not allow custom variants to start or end with a \u003ccode\u003e-\u003c/code\u003e or \u003ccode\u003e_\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18867\"\u003e#18867\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18872\"\u003e#18872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Migrate \u003ccode\u003earia\u003c/code\u003e theme keys to \u003ccode\u003e@custom-variant\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18815\"\u003e#18815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Migrate \u003ccode\u003edata\u003c/code\u003e theme keys to \u003ccode\u003e@custom-variant\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18816\"\u003e#18816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Migrate \u003ccode\u003esupports\u003c/code\u003e theme keys to \u003ccode\u003e@custom-variant\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18817\"\u003e#18817\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.1.12\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't consider the global important state in \u003ccode\u003e@apply\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18404\"\u003e#18404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd missing suggestions for \u003ccode\u003eflex-\u0026lt;number\u0026gt;\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18642\"\u003e#18642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix trailing \u003ccode\u003e)\u003c/code\u003e from interfering with extraction in Clojure keywords (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18345\"\u003e#18345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDetect classes inside Elixir charlist, word list, and string sigils (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18432\"\u003e#18432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrack source locations through \u003ccode\u003e@plugin\u003c/code\u003e and \u003ccode\u003e@config\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18345\"\u003e#18345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow boolean values of \u003ccode\u003eprocess.env.DEBUG\u003c/code\u003e in \u003ccode\u003e@tailwindcss/node\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18485\"\u003e#18485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore consecutive semicolons in the CSS parser (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18532\"\u003e#18532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCenter the dropdown icon added to an input with a paired datalist by default (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18511\"\u003e#18511\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract candidates in Slang templates (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18565\"\u003e#18565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove error messages when encountering invalid functional utility names (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18568\"\u003e#18568\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDiscard CSS AST objects with \u003ccode\u003efalse\u003c/code\u003e or \u003ccode\u003eundefined\u003c/code\u003e properties (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18571\"\u003e#18571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow users to disable URL rebasing in \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e via \u003ccode\u003etransformAssetUrls: false\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18321\"\u003e#18321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix false-positive migrations in \u003ccode\u003eaddEventListener\u003c/code\u003e and JavaScript variable names (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18718\"\u003e#18718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Standalone CLI showing default Bun help when run via symlink on Windows (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18723\"\u003e#18723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRead from \u003ccode\u003e--border-color-*\u003c/code\u003e theme keys in \u003ccode\u003edivide-*\u003c/code\u003e utilities for backwards compatibility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18704/\"\u003e#18704\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't scan \u003ccode\u003e.hdr\u003c/code\u003e and \u003ccode\u003e.exr\u003c/code\u003e files for classes by default (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18734\"\u003e#18734\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/postcss\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.1.13] - 2025-09-03\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDrop warning from browser build (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/issues/18731\"\u003e#18731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop exact duplicate declarations when emitting CSS (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/issues/18809\"\u003e#18809\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't transition \u003ccode\u003evisibility\u003c/code\u003e when using \u003ccode\u003etransition\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18795\"\u003e#18795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDiscard matched variants with unknown named values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18799\"\u003e#18799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDiscard matched variants with non-string values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18799\"\u003e#18799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eShow suggestions for known \u003ccode\u003ematchVariant\u003c/code\u003e values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18798\"\u003e#18798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplace deprecated \u003ccode\u003eclip\u003c/code\u003e with \u003ccode\u003eclip-path\u003c/code\u003e in \u003ccode\u003esr-only\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18769\"\u003e#18769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHide internal fields from completions in \u003ccode\u003ematchUtilities\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18820\"\u003e#18820\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore \u003ccode\u003e.vercel\u003c/code\u003e folders by default (can be overridden by \u003ccode\u003e@source …\u003c/code\u003e rules) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18855\"\u003e#18855\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eConsider variants starting with \u003ccode\u003e@-\u003c/code\u003e to be invalid (e.g. \u003ccode\u003e@-2xl:flex\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18869\"\u003e#18869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not allow custom variants to start or end with a \u003ccode\u003e-\u003c/code\u003e or \u003ccode\u003e_\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18867\"\u003e#18867\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18872\"\u003e#18872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Migrate \u003ccode\u003earia\u003c/code\u003e theme keys to \u003ccode\u003e@custom-variant\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18815\"\u003e#18815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Migrate \u003ccode\u003edata\u003c/code\u003e theme keys to \u003ccode\u003e@custom-variant\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18816\"\u003e#18816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Migrate \u003ccode\u003esupports\u003c/code\u003e theme keys to \u003ccode\u003e@custom-variant\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18817\"\u003e#18817\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.1.12] - 2025-08-13\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't consider the global important state in \u003ccode\u003e@apply\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18404\"\u003e#18404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd missing suggestions for \u003ccode\u003eflex-\u0026lt;number\u0026gt;\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18642\"\u003e#18642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix trailing \u003ccode\u003e)\u003c/code\u003e from interfering with extraction in Clojure keywords (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18345\"\u003e#18345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDetect classes inside Elixir charlist, word list, and string sigils (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18432\"\u003e#18432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrack source locations through \u003ccode\u003e@plugin\u003c/code\u003e and \u003ccode\u003e@config\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18345\"\u003e#18345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow boolean values of \u003ccode\u003eprocess.env.DEBUG\u003c/code\u003e in \u003ccode\u003e@tailwindcss/node\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18485\"\u003e#18485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore consecutive semicolons in the CSS parser (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18532\"\u003e#18532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCenter the dropdown icon added to an input with a paired datalist by default (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18511\"\u003e#18511\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract candidates in Slang templates (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18565\"\u003e#18565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove error messages when encountering invalid functional utility names (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18568\"\u003e#18568\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDiscard CSS AST objects with \u003ccode\u003efalse\u003c/code\u003e or \u003ccode\u003eundefined\u003c/code\u003e properties (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18571\"\u003e#18571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow users to disable URL rebasing in \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e via \u003ccode\u003etransformAssetUrls: false\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18321\"\u003e#18321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix false-positive migrations in \u003ccode\u003eaddEventListener\u003c/code\u003e and JavaScript variable names (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18718\"\u003e#18718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Standalone CLI showing default Bun help when run via symlink on Windows (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18723\"\u003e#18723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRead from \u003ccode\u003e--border-color-*\u003c/code\u003e theme keys in \u003ccode\u003edivide-*\u003c/code\u003e utilities for backwards compatibility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18704/\"\u003e#18704\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't scan \u003ccode\u003e.hdr\u003c/code\u003e and \u003ccode\u003e.exr\u003c/code\u003e files for classes by default (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18734\"\u003e#18734\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/1334c99db8fd26c8ea065375dd9259800863f072\"\u003e\u003ccode\u003e1334c99\u003c/code\u003e\u003c/a\u003e Prepare v4.1.13 release (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/18868\"\u003e#18868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/6791e8133c3cf496727d1e7c55e3a35bfffc0e69\"\u003e\u003ccode\u003e6791e81\u003c/code\u003e\u003c/a\u003e Prepare v4.1.12 release (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/18728\"\u003e#18728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/492304212f51c995f40f613480b89dfeffa30c87\"\u003e\u003ccode\u003e4923042\u003c/code\u003e\u003c/a\u003e Allow users to disable url rewriting in the PostCSS plugin (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/18321\"\u003e#18321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/88b9f15b65588a87c5b6b13316530b4aecbc1b0b\"\u003e\u003ccode\u003e88b9f15\u003c/code\u003e\u003c/a\u003e Center the dropdown icon added to an input with a paired datalist in Chrome (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/9169d73aad2707dddda38bdb566e9b7733d44fcc\"\u003e\u003ccode\u003e9169d73\u003c/code\u003e\u003c/a\u003e update READMEs\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.1.13/packages/@tailwindcss-postcss\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 24.2.1 to 24.6.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@typescript-eslint/eslint-plugin` from 8.39.1 to 8.45.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003e\u003ccode\u003e@​typescript-eslint/eslint-plugin\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.45.0\u003c/h2\u003e\n\u003ch2\u003e8.45.0 (2025-09-29)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e expose rule name via RuleModule interface (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11616\"\u003e#11616\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edisable generating declaration maps (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11627\"\u003e#11627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003east-spec:\u003c/strong\u003e narrow ArrowFunctionExpression.generator to false (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11636\"\u003e#11636\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-base-to-string] check if superclass is ignored (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11617\"\u003e#11617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-nullish-coalescing] ignoreBooleanCoercion should not apply to top-level ternary expressions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11614\"\u003e#11614\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBjorn Lu\u003c/li\u003e\n\u003cli\u003eJosh Goldberg ✨\u003c/li\u003e\n\u003cli\u003emdm317\u003c/li\u003e\n\u003cli\u003eMoses Odutusin \u003ca href=\"https://github.com/thebolarin\"\u003e\u003ccode\u003e@​thebolarin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eYukihiro Hasegawa \u003ca href=\"https://github.com/y-hsgw\"\u003e\u003ccode\u003e@​y-hsgw\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.44.1\u003c/h2\u003e\n\u003ch2\u003e8.44.1 (2025-09-22)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-base-to-string] make ignoredTypeNames match type names without generics (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11597\"\u003e#11597\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unsafe-enum-comparison] support unions of literals (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11599\"\u003e#11599\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [await-thenable] should not report passing values to promise aggregators which may be a promise in an array literal (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11611\"\u003e#11611\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e forbid class property with name \u003ccode\u003econstructor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11590\"\u003e#11590\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efisker Cheung \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaibling...\n\n_Description has been truncated_","html_url":"https://github.com/terrorobe/cubscrape/pull/24","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/terrorobe%2Fcubscrape/issues/24","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/24/packages"}},{"old_version":"3.0.8","new_version":"3.1.0","update_type":"minor","path":"/org.eclipse.wildwebdeveloper","pr_created_at":"2025-09-30T14:08:39.000Z","version_change":"3.0.8 → 3.1.0","issue":{"uuid":"3469682352","node_id":"PR_kwDOBTMVqs6rWV0F","number":1927,"state":"open","title":"Bump the vue group in /org.eclipse.wildwebdeveloper with 2 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-30T14:08:39.000Z","updated_at":"2025-09-30T22:13:27.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"vue","update_count":2,"packages":[{"name":"@vue/language-server","old_version":"3.0.8","new_version":"3.1.0","repository_url":"https://github.com/vuejs/language-tools"},{"name":"@vue/typescript-plugin","old_version":"3.0.8","new_version":"3.1.0","repository_url":"https://github.com/vuejs/language-tools"}],"path":"/org.eclipse.wildwebdeveloper","ecosystem":"npm"},"body":"Bumps the vue group in /org.eclipse.wildwebdeveloper with 2 updates: [@vue/language-server](https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server) and [@vue/typescript-plugin](https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin).\n\nUpdates `@vue/language-server` from 3.0.8 to 3.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/releases\"\u003e\u003ccode\u003e@​vue/language-server\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!IMPORTANT]\u003cbr /\u003e\nVue 2 and \u003ccode\u003evue-class-component\u003c/code\u003e support has been removed, please refer to \u003c!-- raw HTML omitted --\u003eDiscussion \u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5455\"\u003e#5455\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e for detail.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eperf(language-core): drop internal component (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5532\"\u003e#5532\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erefactor: drop Vue 2 support (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5636\"\u003e#5636\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003echore(lint): enforce use of type-only imports (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5658\"\u003e#5658\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/so1ve\"\u003e\u003ccode\u003e@​so1ve\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eci: upgrade node version (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5668\"\u003e#5668\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/so1ve\"\u003e\u003ccode\u003e@​so1ve\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003erefactor(typescript-plugin): move reactivity analysis logic to a seperate typescript plugin (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5672\"\u003e#5672\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003cblockquote\u003e\n\u003cp\u003eAlso, thanks to the motivating launch of Vue ECharts v8!\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003e❤️ Thanks to Our Sponsors\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/language-server\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.1.0 (2025-09-28)\u003c/h2\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eperf(language-core): drop internal component (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5532\"\u003e#5532\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erefactor: drop Vue 2 support (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5636\"\u003e#5636\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003echore(lint): enforce use of type-only imports (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5658\"\u003e#5658\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/so1ve\"\u003e\u003ccode\u003e@​so1ve\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eci: upgrade node version (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5668\"\u003e#5668\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/so1ve\"\u003e\u003ccode\u003e@​so1ve\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003erefactor(typescript-plugin): move reactivity analysis logic to a seperate typescript plugin (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5672\"\u003e#5672\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/1308528637ec60c70c21bcfb7058b85ea6f48dba\"\u003e\u003ccode\u003e1308528\u003c/code\u003e\u003c/a\u003e v3.1.0 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5657\"\u003e#5657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/9066601e9ff166796389f1624ce44410f1df7ea9\"\u003e\u003ccode\u003e9066601\u003c/code\u003e\u003c/a\u003e refactor(typescript-plugin): move reactivity analysis logic to a seperate typ...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/language-tools/commits/v3.1.0/packages/language-server\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/typescript-plugin` from 3.0.8 to 3.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/releases\"\u003e\u003ccode\u003e@​vue/typescript-plugin\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!IMPORTANT]\u003cbr /\u003e\nVue 2 and \u003ccode\u003evue-class-component\u003c/code\u003e support has been removed, please refer to \u003c!-- raw HTML omitted --\u003eDiscussion \u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5455\"\u003e#5455\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e for detail.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eperf(language-core): drop internal component (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5532\"\u003e#5532\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erefactor: drop Vue 2 support (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5636\"\u003e#5636\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003echore(lint): enforce use of type-only imports (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5658\"\u003e#5658\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/so1ve\"\u003e\u003ccode\u003e@​so1ve\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eci: upgrade node version (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5668\"\u003e#5668\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/so1ve\"\u003e\u003ccode\u003e@​so1ve\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003erefactor(typescript-plugin): move reactivity analysis logic to a seperate typescript plugin (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5672\"\u003e#5672\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003cblockquote\u003e\n\u003cp\u003eAlso, thanks to the motivating launch of Vue ECharts v8!\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003e❤️ Thanks to Our Sponsors\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/typescript-plugin\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.1.0 (2025-09-28)\u003c/h2\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eperf(language-core): drop internal component (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5532\"\u003e#5532\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erefactor: drop Vue 2 support (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5636\"\u003e#5636\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003echore(lint): enforce use of type-only imports (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5658\"\u003e#5658\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/so1ve\"\u003e\u003ccode\u003e@​so1ve\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eci: upgrade node version (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5668\"\u003e#5668\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/so1ve\"\u003e\u003ccode\u003e@​so1ve\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003erefactor(typescript-plugin): move reactivity analysis logic to a seperate typescript plugin (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5672\"\u003e#5672\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/1308528637ec60c70c21bcfb7058b85ea6f48dba\"\u003e\u003ccode\u003e1308528\u003c/code\u003e\u003c/a\u003e v3.1.0 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5657\"\u003e#5657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/9066601e9ff166796389f1624ce44410f1df7ea9\"\u003e\u003ccode\u003e9066601\u003c/code\u003e\u003c/a\u003e refactor(typescript-plugin): move reactivity analysis logic to a seperate typ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/e9da626b3b021338b0f968e47d15f03aea3d8170\"\u003e\u003ccode\u003ee9da626\u003c/code\u003e\u003c/a\u003e refactor(typescript-plugin): simplify languageServiceHost initialization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/aa0d8424c9a83989546f70ae8fbfe7801fb8ae84\"\u003e\u003ccode\u003eaa0d842\u003c/code\u003e\u003c/a\u003e chore(lint): enforce use of type-only imports (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5658\"\u003e#5658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/39eb65cedde0d6170df8e8e27093074454614e5a\"\u003e\u003ccode\u003e39eb65c\u003c/code\u003e\u003c/a\u003e perf(language-core): drop internal component (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5532\"\u003e#5532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/language-tools/commits/v3.1.0/packages/typescript-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/eclipse-wildwebdeveloper/wildwebdeveloper/pull/1927","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/eclipse-wildwebdeveloper%2Fwildwebdeveloper/issues/1927","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1927/packages"}},{"old_version":"3.0.7","new_version":"3.0.8","update_type":"patch","path":"/org.eclipse.wildwebdeveloper","pr_created_at":"2025-09-23T14:07:33.000Z","version_change":"3.0.7 → 3.0.8","issue":{"uuid":"3445454677","node_id":"PR_kwDOBTMVqs6qFNMz","number":1924,"state":"open","title":"Bump the vue group in /org.eclipse.wildwebdeveloper with 2 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":9,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-23T14:07:33.000Z","updated_at":"2025-09-30T07:20:13.802Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"vue","update_count":2,"packages":[{"name":"@vue/language-server","old_version":"3.0.7","new_version":"3.0.8","repository_url":"https://github.com/vuejs/language-tools"},{"name":"@vue/typescript-plugin","old_version":"3.0.7","new_version":"3.0.8","repository_url":"https://github.com/vuejs/language-tools"}],"path":"/org.eclipse.wildwebdeveloper","ecosystem":"npm"},"body":"Bumps the vue group in /org.eclipse.wildwebdeveloper with 2 updates: [@vue/language-server](https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server) and [@vue/typescript-plugin](https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin).\n\nUpdates `@vue/language-server` from 3.0.7 to 3.0.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/releases\"\u003e\u003ccode\u003e@​vue/language-server\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.0.8\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(vscode): introduce \u003ccode\u003evue.server.path\u003c/code\u003e setting (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5647\"\u003e#5647\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(language-core): initialize properties of \u003ccode\u003eVueVirtualCode\u003c/code\u003e in constructor (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5635\"\u003e#5635\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(vscode): flatten reactivity visualization decorators (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5642\"\u003e#5642\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(vscode): normalize reactivity visualization ranges\u003c/li\u003e\n\u003cli\u003efix(vscode): patch \u003ccode\u003etypescriptServerPlugin\u003c/code\u003e languages without FS hack\u003c/li\u003e\n\u003cli\u003efix(language-service): do not provide semantic tokens and document highlights for non-\u003ccode\u003efile\u003c/code\u003e scheme files (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5653\"\u003e#5653\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eperf(typescript-plugin): redo single-file language service for reactivity visualization (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5652\"\u003e#5652\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erefactor(typescript-plugin): externalize reactivity analysis logic (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5645\"\u003e#5645\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003e❤️ Thanks to Our Sponsors\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/language-server\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.0.8 (2025-09-23)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(vscode): introduce \u003ccode\u003evue.server.path\u003c/code\u003e setting (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5647\"\u003e#5647\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(language-core): initialize properties of \u003ccode\u003eVueVirtualCode\u003c/code\u003e in constructor (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5635\"\u003e#5635\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(vscode): flatten reactivity visualization decorators (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5642\"\u003e#5642\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(vscode): normalize reactivity visualization ranges\u003c/li\u003e\n\u003cli\u003efix(vscode): patch \u003ccode\u003etypescriptServerPlugin\u003c/code\u003e languages without FS hack\u003c/li\u003e\n\u003cli\u003efix(language-service): do not provide semantic tokens and document highlights for non-\u003ccode\u003efile\u003c/code\u003e scheme files (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5653\"\u003e#5653\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eperf(typescript-plugin): redo single-file language service for reactivity visualization (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5652\"\u003e#5652\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erefactor(typescript-plugin): externalize reactivity analysis logic (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5645\"\u003e#5645\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/10d056b79eb7a2d87f9e70b65afec1d63a163d27\"\u003e\u003ccode\u003e10d056b\u003c/code\u003e\u003c/a\u003e v3.0.8 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5654\"\u003e#5654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/language-tools/commits/v3.0.8/packages/language-server\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/typescript-plugin` from 3.0.7 to 3.0.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/releases\"\u003e\u003ccode\u003e@​vue/typescript-plugin\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.0.8\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(vscode): introduce \u003ccode\u003evue.server.path\u003c/code\u003e setting (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5647\"\u003e#5647\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(language-core): initialize properties of \u003ccode\u003eVueVirtualCode\u003c/code\u003e in constructor (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5635\"\u003e#5635\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(vscode): flatten reactivity visualization decorators (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5642\"\u003e#5642\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(vscode): normalize reactivity visualization ranges\u003c/li\u003e\n\u003cli\u003efix(vscode): patch \u003ccode\u003etypescriptServerPlugin\u003c/code\u003e languages without FS hack\u003c/li\u003e\n\u003cli\u003efix(language-service): do not provide semantic tokens and document highlights for non-\u003ccode\u003efile\u003c/code\u003e scheme files (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5653\"\u003e#5653\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eperf(typescript-plugin): redo single-file language service for reactivity visualization (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5652\"\u003e#5652\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erefactor(typescript-plugin): externalize reactivity analysis logic (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5645\"\u003e#5645\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003e❤️ Thanks to Our Sponsors\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/typescript-plugin\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.0.8 (2025-09-23)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(vscode): introduce \u003ccode\u003evue.server.path\u003c/code\u003e setting (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5647\"\u003e#5647\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(language-core): initialize properties of \u003ccode\u003eVueVirtualCode\u003c/code\u003e in constructor (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5635\"\u003e#5635\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(vscode): flatten reactivity visualization decorators (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5642\"\u003e#5642\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(vscode): normalize reactivity visualization ranges\u003c/li\u003e\n\u003cli\u003efix(vscode): patch \u003ccode\u003etypescriptServerPlugin\u003c/code\u003e languages without FS hack\u003c/li\u003e\n\u003cli\u003efix(language-service): do not provide semantic tokens and document highlights for non-\u003ccode\u003efile\u003c/code\u003e scheme files (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5653\"\u003e#5653\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eperf(typescript-plugin): redo single-file language service for reactivity visualization (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5652\"\u003e#5652\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erefactor(typescript-plugin): externalize reactivity analysis logic (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5645\"\u003e#5645\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/10d056b79eb7a2d87f9e70b65afec1d63a163d27\"\u003e\u003ccode\u003e10d056b\u003c/code\u003e\u003c/a\u003e v3.0.8 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5654\"\u003e#5654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/cb6eef1e66e85b4b4c99a3d44d152bc1b2bba5b1\"\u003e\u003ccode\u003ecb6eef1\u003c/code\u003e\u003c/a\u003e refactor(typescript-plugin): externalize reactivity analysis logic (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5645\"\u003e#5645\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/3bfd059f5c3dadb2b25e1a82f52480e9d74f97bb\"\u003e\u003ccode\u003e3bfd059\u003c/code\u003e\u003c/a\u003e perf(typescript-plugin): redo single-file language service for Reactivity Vis...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/7051894571ccbe6430d67c6f16c4ce2377f4cd67\"\u003e\u003ccode\u003e7051894\u003c/code\u003e\u003c/a\u003e fix(typescript-plugin): ensure TS node corresponds to the mapping range (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5643\"\u003e#5643\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/29570bdb654428bdf4454f49410301e91e5935f1\"\u003e\u003ccode\u003e29570bd\u003c/code\u003e\u003c/a\u003e fix(typescript-plugin): typo of \u003ccode\u003edependentRanges\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/9bfbfcc650f1150bb238a9c2eeb9348f33b021b3\"\u003e\u003ccode\u003e9bfbfcc\u003c/code\u003e\u003c/a\u003e fix(language-core): initialize properties of \u003ccode\u003eVueVirtualCode\u003c/code\u003e in constructor ...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/language-tools/commits/v3.0.8/packages/typescript-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/eclipse-wildwebdeveloper/wildwebdeveloper/pull/1924","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/eclipse-wildwebdeveloper%2Fwildwebdeveloper/issues/1924","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1924/packages"}},{"old_version":"3.0.5","new_version":"3.0.6","update_type":"patch","path":null,"pr_created_at":"2025-09-02T03:48:04.000Z","version_change":"3.0.5 → 3.0.6","issue":{"uuid":"3374294191","node_id":"PR_kwDOPIXp0s6mXdjw","number":21,"state":"closed","title":"Bump the js-dependencies group with 12 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-10-01T13:26:55.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-02T03:48:04.000Z","updated_at":"2025-10-01T13:26:55.000Z","time_to_close":2540331,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"js-dependencies","update_count":12,"packages":[{"name":"vue","old_version":"3.5.18","new_version":"3.5.20","repository_url":"https://github.com/vuejs/core"},{"name":"vue-tsc","old_version":"3.0.5","new_version":"3.0.6","repository_url":"https://github.com/vuejs/language-tools"},{"name":"@eslint/js","old_version":"9.33.0","new_version":"9.34.0","repository_url":"https://github.com/eslint/eslint"},{"name":"@tailwindcss/postcss","old_version":"4.1.11","new_version":"4.1.12","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@types/node","old_version":"24.2.1","new_version":"24.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.39.1","new_version":"8.41.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.39.1","new_version":"8.41.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@vue/typescript-plugin","old_version":"3.0.5","new_version":"3.0.6","repository_url":"https://github.com/vuejs/language-tools"},{"name":"eslint","old_version":"9.33.0","new_version":"9.34.0","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-better-tailwindcss","old_version":"3.7.4","new_version":"3.7.6","repository_url":"https://github.com/schoero/eslint-plugin-better-tailwindcss"},{"name":"tailwindcss","old_version":"4.1.11","new_version":"4.1.12","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"vite","old_version":"7.1.2","new_version":"7.1.4","repository_url":"https://github.com/vitejs/vite"}],"path":null,"ecosystem":"npm"},"body":"Bumps the js-dependencies group with 12 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [vue](https://github.com/vuejs/core) | `3.5.18` | `3.5.20` |\n| [vue-tsc](https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc) | `3.0.5` | `3.0.6` |\n| [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) | `9.33.0` | `9.34.0` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.1.11` | `4.1.12` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `24.2.1` | `24.3.0` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.39.1` | `8.41.0` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.39.1` | `8.41.0` |\n| [@vue/typescript-plugin](https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin) | `3.0.5` | `3.0.6` |\n| [eslint](https://github.com/eslint/eslint) | `9.33.0` | `9.34.0` |\n| [eslint-plugin-better-tailwindcss](https://github.com/schoero/eslint-plugin-better-tailwindcss) | `3.7.4` | `3.7.6` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.1.11` | `4.1.12` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `7.1.2` | `7.1.4` |\n\nUpdates `vue` from 3.5.18 to 3.5.20\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003evue's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.20\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.19\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003evue's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.19...v3.5.20\"\u003e3.5.20\u003c/a\u003e (2025-08-25)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e add name to vShow for prop mismatch check (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13806\"\u003e#13806\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/1031e8de08b735059217b1ad0057f62565c99c4f\"\u003e1031e8d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13805\"\u003e#13805\u003c/a\u003e re-fix \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13744\"\u003e#13744\u003c/a\u003e revert \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13777\"\u003e#13777\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.18...v3.5.19\"\u003e3.5.19\u003c/a\u003e (2025-08-21)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e adjacent v-else should cause a compiler error (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13699\"\u003e#13699\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/911e67045e2a63e0ecbd198ed4f567530f6d1c17\"\u003e911e670\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13698\"\u003e#13698\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e prevent cached array children from retaining detached dom nodes (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13691\"\u003e#13691\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/7f60ef83e735dbd29d323347acecf69f22b06d53\"\u003e7f60ef8\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/element-plus/element-plus/issues/21408\"\u003eelement-plus/element-plus#21408\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13211\"\u003e#13211\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e improve type inference for generic type aliases types (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12876\"\u003e#12876\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/d9dd628800ae32e673bdfabfe79f1988037991d0\"\u003ed9dd628\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12872\"\u003e#12872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e throw mismatched script langs error before invoking babel (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13194\"\u003e#13194\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/0562548ab3a040073386021222225e0e9d43c632\"\u003e0562548\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13193\"\u003e#13193\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-ssr:\u003c/strong\u003e disable v-memo transform in ssr vdom fallback branch (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13725\"\u003e#13725\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/0a202d890ff2a564b1fab51e4ac621708640818e\"\u003e0a202d8\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13724\"\u003e#13724\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edevtools:\u003c/strong\u003e clear performance measures (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13701\"\u003e#13701\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c875019d49b4c36a88d929ccadc31ad414747c7b\"\u003ec875019\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13700\"\u003e#13700\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehmr:\u003c/strong\u003e prevent updating unmounting component during HMR rerender (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13775\"\u003e#13775\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6e5143d9635dac3f20fb394a827109df30e232ae\"\u003e6e5143d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13771\"\u003e#13771\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13772\"\u003e#13772\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehydration:\u003c/strong\u003e also set vShow name if \u003ccode\u003e__FEATURE_PROD_HYDRATION_MISMATCH_DETAILS__\u003c/code\u003e flag is enabled (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13777\"\u003e#13777\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/439e1a543e62de4dbf7658d78d05c358c9677c86\"\u003e439e1a5\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13744\"\u003e#13744\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e warn on nested readonly ref update during unwrapping (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12141\"\u003e#12141\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/1498821ed9eeb22a0767e53ddc1f6a2840598a29\"\u003e1498821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e avoid setting direct ref of useTemplateRef in dev (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13449\"\u003e#13449\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/4a2953f57b90dfc24e34ff1a87cc1ebb0b97636d\"\u003e4a2953f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e improve consistency of \u003ccode\u003ePublicInstanceProxyHandlers.has\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13507\"\u003e#13507\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/d7283f3b7f0631c8b8a4a31a05983dac9f078c4f\"\u003ed7283f3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e don't immediately resolve suspense on last dep unmount (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13456\"\u003e#13456\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/a8713159ee24602c7c2b70c5fd52d2e5cd37dca5\"\u003ea871315\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13453\"\u003e#13453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition:\u003c/strong\u003e handle KeepAlive + transition leaving edge case (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13152\"\u003e#13152\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/3190b179b0545a3dc4549737793eec630cf9f0d1\"\u003e3190b17\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13153\"\u003e#13153\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/3aa782df381269b9e83e8b15d18e81495a6c57e6\"\u003e\u003ccode\u003e3aa782d\u003c/code\u003e\u003c/a\u003e release: v3.5.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/1031e8de08b735059217b1ad0057f62565c99c4f\"\u003e\u003ccode\u003e1031e8d\u003c/code\u003e\u003c/a\u003e fix(runtime-dom): add name to vShow for prop mismatch check (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13806\"\u003e#13806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/0f916d8c391ebdceb878fea6d6c1251767697017\"\u003e\u003ccode\u003e0f916d8\u003c/code\u003e\u003c/a\u003e types(compiler-sfc): add explicit return type to genModelProps (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13441\"\u003e#13441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/952886e2999960fdf7d8ed466cdc806ff4a2ccae\"\u003e\u003ccode\u003e952886e\u003c/code\u003e\u003c/a\u003e chore(compat): rename legacyresolveScopedSlots to legacyResolveScopedSlots\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/a48ffdad65d9c97eb0a342a6cd53836a16289afe\"\u003e\u003ccode\u003ea48ffda\u003c/code\u003e\u003c/a\u003e chore(reactivity): optimize size retrieval in createInstrumentations (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13759\"\u003e#13759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/cde15b07bfd869b0dd7278114d21e894f3d44a7f\"\u003e\u003ccode\u003ecde15b0\u003c/code\u003e\u003c/a\u003e chore: fix typo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/20b888bd5953891f97e9f6b0364364223b43f2e1\"\u003e\u003ccode\u003e20b888b\u003c/code\u003e\u003c/a\u003e release: v3.5.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/0a202d890ff2a564b1fab51e4ac621708640818e\"\u003e\u003ccode\u003e0a202d8\u003c/code\u003e\u003c/a\u003e fix(compiler-ssr): disable v-memo transform in ssr vdom fallback branch (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13725\"\u003e#13725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/d9dd628800ae32e673bdfabfe79f1988037991d0\"\u003e\u003ccode\u003ed9dd628\u003c/code\u003e\u003c/a\u003e fix(compiler-sfc): improve type inference for generic type aliases types (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12\"\u003e#12\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/4a2953f57b90dfc24e34ff1a87cc1ebb0b97636d\"\u003e\u003ccode\u003e4a2953f\u003c/code\u003e\u003c/a\u003e fix(runtime-core): avoid setting direct ref of useTemplateRef in dev (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13449\"\u003e#13449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vuejs/core/compare/v3.5.18...v3.5.20\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for vue since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vue-tsc` from 3.0.5 to 3.0.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/releases\"\u003evue-tsc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.0.6\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(language-core): wrap \u003ccode\u003e:class\u003c/code\u003e expression with parens - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(vscode): revert Vue 2 versions in \u003ccode\u003etarget\u003c/code\u003e option (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5583\"\u003e#5583\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/gxres042\"\u003e\u003ccode\u003e@​gxres042\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-service): skip document highlight from tsserver within element tags (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5584\"\u003e#5584\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(component-meta): re-export \u003ccode\u003evue-component-type-helpers\u003c/code\u003e to \u003ccode\u003elib/helpers\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5600\"\u003e#5600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(language-core): remove the non-strict \u003ccode\u003econfigFileName\u003c/code\u003e default value (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5606\"\u003e#5606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(language-core): don't look for input files during evaluation of vueCompilerOptions (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5598\"\u003e#5598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(vscode): Improved reliability of handling extension activation race (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5588\"\u003e#5588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: update volar to 2.4.23\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003ejs/ts.hover.maximumLength\u003c/code\u003e and \u003ccode\u003etypescript.experimental.expandableHover\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5577\"\u003e#5577\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(lint): update tsslint config (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5602\"\u003e#5602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefactor(language-core): generate setup returns on demand - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003echore(language-service): remove \u003ccode\u003eexclude\u003c/code\u003e config suggestion from global types error message (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5579\"\u003e#5579\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/Ciallo-Chiaki\"\u003e\u003ccode\u003e@​Ciallo-Chiaki\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(vscode): update extension display name \u0026quot;Vue.js\u0026quot; (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5582\"\u003e#5582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: update \u003ccode\u003evue-component-type-helpers\u003c/code\u003e to current version (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5589\"\u003e#5589\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/kingyue737\"\u003e\u003ccode\u003e@​kingyue737\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003e❤️ Thanks to Our Sponsors\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md\"\u003evue-tsc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.0.6 (2025-08-20)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(language-core): wrap \u003ccode\u003e:class\u003c/code\u003e expression with parens - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(vscode): revert Vue 2 versions in \u003ccode\u003etarget\u003c/code\u003e option (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5583\"\u003e#5583\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/gxres042\"\u003e\u003ccode\u003e@​gxres042\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-service): skip document highlight from tsserver within element tags (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5584\"\u003e#5584\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(component-meta): re-export \u003ccode\u003evue-component-type-helpers\u003c/code\u003e to \u003ccode\u003elib/helpers\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5600\"\u003e#5600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(language-core): remove the non-strict \u003ccode\u003econfigFileName\u003c/code\u003e default value (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5606\"\u003e#5606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(language-core): don't look for input files during evaluation of vueCompilerOptions (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5598\"\u003e#5598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(vscode): Improved reliability of handling extension activation contention (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5588\"\u003e#5588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: update volar to 2.4.23\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003ejs/ts.hover.maximumLength\u003c/code\u003e and \u003ccode\u003etypescript.experimental.expandableHover\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5577\"\u003e#5577\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(lint): update tsslint config (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5602\"\u003e#5602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefactor(language-core): generate setup returns on demand - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003echore(language-service): remove \u003ccode\u003eexclude\u003c/code\u003e config suggestion from global types error message (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5579\"\u003e#5579\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/Ciallo-Chiaki\"\u003e\u003ccode\u003e@​Ciallo-Chiaki\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(vscode): update extension display name \u0026quot;Vue.js\u0026quot; (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5582\"\u003e#5582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: update \u003ccode\u003evue-component-type-helpers\u003c/code\u003e to current version (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5589\"\u003e#5589\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/kingyue737\"\u003e\u003ccode\u003e@​kingyue737\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/bec4f08a15b6d933974c4c411d712506066a73cb\"\u003e\u003ccode\u003ebec4f08\u003c/code\u003e\u003c/a\u003e v3.0.6 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5608\"\u003e#5608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/0ed384f9fbe67910cbf48c28f7d9f0cf2939f76c\"\u003e\u003ccode\u003e0ed384f\u003c/code\u003e\u003c/a\u003e chore: update volar to 2.4.23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/882abc0726192574bf45f5b088820782b4d09206\"\u003e\u003ccode\u003e882abc0\u003c/code\u003e\u003c/a\u003e refactor(language-core): generate setup returns on demand\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/112f65b6377638817f57078bb23269c8c15802e6\"\u003e\u003ccode\u003e112f65b\u003c/code\u003e\u003c/a\u003e refactor(language-core): wrap \u003ccode\u003e__VLS_InheritedAttrs\u003c/code\u003e with \u003ccode\u003ePartial\u003c/code\u003e at defini...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/language-tools/commits/v3.0.6/packages/tsc\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@eslint/js` from 9.33.0 to 9.34.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003e\u003ccode\u003e@​eslint/js\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.34.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0bb777a82b533df595cd520d9c89d291efa14a33\"\u003e\u003ccode\u003e0bb777a\u003c/code\u003e\u003c/a\u003e feat: multithread linting (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19794\"\u003e#19794\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/43a5f9e36f1aade16f81fc49ef4b333660faadab\"\u003e\u003ccode\u003e43a5f9e\u003c/code\u003e\u003c/a\u003e feat: add eslint-plugin-regexp to eslint-config-eslint base config (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19951\"\u003e#19951\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9b8990397b2d2ed70771bb0e2070261a0c41782c\"\u003e\u003ccode\u003e9b89903\u003c/code\u003e\u003c/a\u003e fix: default value of accessor-pairs option in rule.d.ts file (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20024\"\u003e#20024\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6c074206ae0eae4816197a57648b415832a20e1d\"\u003e\u003ccode\u003e6c07420\u003c/code\u003e\u003c/a\u003e fix: fix spurious failure in neostandard integration test (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20023\"\u003e#20023\u003c/a\u003e) (Kirk Waiblinger)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/676f4acaaed6e4f6ffe0c2e21272d4702b311a7b\"\u003e\u003ccode\u003e676f4ac\u003c/code\u003e\u003c/a\u003e fix: allow scientific notation with trailing zeros matching exponent (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20002\"\u003e#20002\u003c/a\u003e) (Sweta Tanwar)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0b4a590333b73a21b9e0ddc98462680e09fe3232\"\u003e\u003ccode\u003e0b4a590\u003c/code\u003e\u003c/a\u003e docs: make rulesdir deprecation clearer (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20018\"\u003e#20018\u003c/a\u003e) (Domenico Gemoli)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/327c67256fbeaf9d5e365802c2a11f5d32a16522\"\u003e\u003ccode\u003e327c672\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bf2622991f5b892610a8c3343ff16519e5fd7a79\"\u003e\u003ccode\u003ebf26229\u003c/code\u003e\u003c/a\u003e docs: Fix typo in core-concepts/index.md (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20009\"\u003e#20009\u003c/a\u003e) (Tobias Hernstig)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2309327554acbf011f0d17e7b36fdd68e43adf3a\"\u003e\u003ccode\u003e2309327\u003c/code\u003e\u003c/a\u003e docs: fix typo in the \u0026quot;Configuring Rules\u0026quot; section (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20001\"\u003e#20001\u003c/a\u003e) (ghazi-git)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2b87e21321422c120c2248dae25cac7f9eec0f29\"\u003e\u003ccode\u003e2b87e21\u003c/code\u003e\u003c/a\u003e docs: [no-else-return] clarify sample code. (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19991\"\u003e#19991\u003c/a\u003e) (Yuki Takada (Yukinosuke Takada))\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c36570c6657c2a92dbb4f09a8166a4d9909a091a\"\u003e\u003ccode\u003ec36570c\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f19ad9493e0ca04c2c1455fbb3402eaad993a8be\"\u003e\u003ccode\u003ef19ad94\u003c/code\u003e\u003c/a\u003e chore: upgrade to \u003ccode\u003e@eslint/js@9.34.0\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20030\"\u003e#20030\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b48fa20034e53bc65d1a58f3d834705e3087b00c\"\u003e\u003ccode\u003eb48fa20\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4bce8a250262ec47207bc260581f979e40c86bda\"\u003e\u003ccode\u003e4bce8a2\u003c/code\u003e\u003c/a\u003e chore: package.json update for eslint-config-eslint release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0c9999c2a682151cf13bb3a4f8916930678c2f9b\"\u003e\u003ccode\u003e0c9999c\u003c/code\u003e\u003c/a\u003e refactor: prefer default options in \u003ccode\u003egrouped-accessor-pairs\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20028\"\u003e#20028\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d503f1981354c7b86e423879846c61e0405af8fe\"\u003e\u003ccode\u003ed503f19\u003c/code\u003e\u003c/a\u003e ci: fix \u003ccode\u003estale.yml\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20010\"\u003e#20010\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e2dc67d8b028147de4da35c64efe1d74c9f6a883\"\u003e\u003ccode\u003ee2dc67d\u003c/code\u003e\u003c/a\u003e ci: centralize \u003ccode\u003estale.yml\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19994\"\u003e#19994\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7093cb8f590ec2a1b5364d7b5687e9b5f4e06f8a\"\u003e\u003ccode\u003e7093cb8\u003c/code\u003e\u003c/a\u003e ci: bump actions/checkout from 4 to 5 (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20005\"\u003e#20005\u003c/a\u003e) (dependabot[bot])\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​eslint/js\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003ev9.34.0 - August 22, 2025\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f19ad9493e0ca04c2c1455fbb3402eaad993a8be\"\u003e\u003ccode\u003ef19ad94\u003c/code\u003e\u003c/a\u003e chore: upgrade to \u003ccode\u003e@eslint/js@9.34.0\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20030\"\u003e#20030\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b48fa20034e53bc65d1a58f3d834705e3087b00c\"\u003e\u003ccode\u003eb48fa20\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4bce8a250262ec47207bc260581f979e40c86bda\"\u003e\u003ccode\u003e4bce8a2\u003c/code\u003e\u003c/a\u003e chore: package.json update for eslint-config-eslint release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0c9999c2a682151cf13bb3a4f8916930678c2f9b\"\u003e\u003ccode\u003e0c9999c\u003c/code\u003e\u003c/a\u003e refactor: prefer default options in \u003ccode\u003egrouped-accessor-pairs\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20028\"\u003e#20028\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0b4a590333b73a21b9e0ddc98462680e09fe3232\"\u003e\u003ccode\u003e0b4a590\u003c/code\u003e\u003c/a\u003e docs: make rulesdir deprecation clearer (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20018\"\u003e#20018\u003c/a\u003e) (Domenico Gemoli)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9b8990397b2d2ed70771bb0e2070261a0c41782c\"\u003e\u003ccode\u003e9b89903\u003c/code\u003e\u003c/a\u003e fix: default value of accessor-pairs option in rule.d.ts file (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20024\"\u003e#20024\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6c074206ae0eae4816197a57648b415832a20e1d\"\u003e\u003ccode\u003e6c07420\u003c/code\u003e\u003c/a\u003e fix: fix spurious failure in neostandard integration test (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20023\"\u003e#20023\u003c/a\u003e) (Kirk Waiblinger)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/676f4acaaed6e4f6ffe0c2e21272d4702b311a7b\"\u003e\u003ccode\u003e676f4ac\u003c/code\u003e\u003c/a\u003e fix: allow scientific notation with trailing zeros matching exponent (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20002\"\u003e#20002\u003c/a\u003e) (Sweta Tanwar)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/327c67256fbeaf9d5e365802c2a11f5d32a16522\"\u003e\u003ccode\u003e327c672\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d503f1981354c7b86e423879846c61e0405af8fe\"\u003e\u003ccode\u003ed503f19\u003c/code\u003e\u003c/a\u003e ci: fix \u003ccode\u003estale.yml\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20010\"\u003e#20010\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0bb777a82b533df595cd520d9c89d291efa14a33\"\u003e\u003ccode\u003e0bb777a\u003c/code\u003e\u003c/a\u003e feat: multithread linting (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19794\"\u003e#19794\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bf2622991f5b892610a8c3343ff16519e5fd7a79\"\u003e\u003ccode\u003ebf26229\u003c/code\u003e\u003c/a\u003e docs: Fix typo in core-concepts/index.md (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20009\"\u003e#20009\u003c/a\u003e) (Tobias Hernstig)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/43a5f9e36f1aade16f81fc49ef4b333660faadab\"\u003e\u003ccode\u003e43a5f9e\u003c/code\u003e\u003c/a\u003e feat: add eslint-plugin-regexp to eslint-config-eslint base config (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19951\"\u003e#19951\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e2dc67d8b028147de4da35c64efe1d74c9f6a883\"\u003e\u003ccode\u003ee2dc67d\u003c/code\u003e\u003c/a\u003e ci: centralize \u003ccode\u003estale.yml\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19994\"\u003e#19994\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7093cb8f590ec2a1b5364d7b5687e9b5f4e06f8a\"\u003e\u003ccode\u003e7093cb8\u003c/code\u003e\u003c/a\u003e ci: bump actions/checkout from 4 to 5 (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20005\"\u003e#20005\u003c/a\u003e) (dependabot[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2309327554acbf011f0d17e7b36fdd68e43adf3a\"\u003e\u003ccode\u003e2309327\u003c/code\u003e\u003c/a\u003e docs: fix typo in the \u0026quot;Configuring Rules\u0026quot; section (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20001\"\u003e#20001\u003c/a\u003e) (ghazi-git)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2b87e21321422c120c2248dae25cac7f9eec0f29\"\u003e\u003ccode\u003e2b87e21\u003c/code\u003e\u003c/a\u003e docs: [no-else-return] clarify sample code. (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19991\"\u003e#19991\u003c/a\u003e) (Yuki Takada (Yukinosuke Takada))\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c36570c6657c2a92dbb4f09a8166a4d9909a091a\"\u003e\u003ccode\u003ec36570c\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b48fa20034e53bc65d1a58f3d834705e3087b00c\"\u003e\u003ccode\u003eb48fa20\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/eslint/eslint/commits/v9.34.0/packages/js\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/postcss` from 4.1.11 to 4.1.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/postcss\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.12\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't consider the global important state in \u003ccode\u003e@apply\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18404\"\u003e#18404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd missing suggestions for \u003ccode\u003eflex-\u0026lt;number\u0026gt;\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18642\"\u003e#18642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix trailing \u003ccode\u003e)\u003c/code\u003e from interfering with extraction in Clojure keywords (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18345\"\u003e#18345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDetect classes inside Elixir charlist, word list, and string sigils (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18432\"\u003e#18432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrack source locations through \u003ccode\u003e@plugin\u003c/code\u003e and \u003ccode\u003e@config\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18345\"\u003e#18345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow boolean values of \u003ccode\u003eprocess.env.DEBUG\u003c/code\u003e in \u003ccode\u003e@tailwindcss/node\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18485\"\u003e#18485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore consecutive semicolons in the CSS parser (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18532\"\u003e#18532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCenter the dropdown icon added to an input with a paired datalist by default (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18511\"\u003e#18511\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract candidates in Slang templates (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18565\"\u003e#18565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove error messages when encountering invalid functional utility names (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18568\"\u003e#18568\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDiscard CSS AST objects with \u003ccode\u003efalse\u003c/code\u003e or \u003ccode\u003eundefined\u003c/code\u003e properties (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18571\"\u003e#18571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow users to disable URL rebasing in \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e via \u003ccode\u003etransformAssetUrls: false\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18321\"\u003e#18321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix false-positive migrations in \u003ccode\u003eaddEventListener\u003c/code\u003e and JavaScript variable names (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18718\"\u003e#18718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Standalone CLI showing default Bun help when run via symlink on Windows (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18723\"\u003e#18723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRead from \u003ccode\u003e--border-color-*\u003c/code\u003e theme keys in \u003ccode\u003edivide-*\u003c/code\u003e utilities for backwards compatibility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18704/\"\u003e#18704\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't scan \u003ccode\u003e.hdr\u003c/code\u003e and \u003ccode\u003e.exr\u003c/code\u003e files for classes by default (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18734\"\u003e#18734\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/postcss\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.1.12] - 2025-08-13\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't consider the global important state in \u003ccode\u003e@apply\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18404\"\u003e#18404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd missing suggestions for \u003ccode\u003eflex-\u0026lt;number\u0026gt;\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18642\"\u003e#18642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix trailing \u003ccode\u003e)\u003c/code\u003e from interfering with extraction in Clojure keywords (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18345\"\u003e#18345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDetect classes inside Elixir charlist, word list, and string sigils (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18432\"\u003e#18432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrack source locations through \u003ccode\u003e@plugin\u003c/code\u003e and \u003ccode\u003e@config\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18345\"\u003e#18345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow boolean values of \u003ccode\u003eprocess.env.DEBUG\u003c/code\u003e in \u003ccode\u003e@tailwindcss/node\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18485\"\u003e#18485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore consecutive semicolons in the CSS parser (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18532\"\u003e#18532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCenter the dropdown icon added to an input with a paired datalist by default (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18511\"\u003e#18511\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract candidates in Slang templates (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18565\"\u003e#18565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove error messages when encountering invalid functional utility names (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18568\"\u003e#18568\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDiscard CSS AST objects with \u003ccode\u003efalse\u003c/code\u003e or \u003ccode\u003eundefined\u003c/code\u003e properties (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18571\"\u003e#18571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow users to disable URL rebasing in \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e via \u003ccode\u003etransformAssetUrls: false\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18321\"\u003e#18321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix false-positive migrations in \u003ccode\u003eaddEventListener\u003c/code\u003e and JavaScript variable names (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18718\"\u003e#18718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Standalone CLI showing default Bun help when run via symlink on Windows (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18723\"\u003e#18723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRead from \u003ccode\u003e--border-color-*\u003c/code\u003e theme keys in \u003ccode\u003edivide-*\u003c/code\u003e utilities for backwards compatibility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18704/\"\u003e#18704\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't scan \u003ccode\u003e.hdr\u003c/code\u003e and \u003ccode\u003e.exr\u003c/code\u003e files for classes by default (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18734\"\u003e#18734\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/6791e8133c3cf496727d1e7c55e3a35bfffc0e69\"\u003e\u003ccode\u003e6791e81\u003c/code\u003e\u003c/a\u003e Prepare v4.1.12 release (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/18728\"\u003e#18728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/492304212f51c995f40f613480b89dfeffa30c87\"\u003e\u003ccode\u003e4923042\u003c/code\u003e\u003c/a\u003e Allow users to disable url rewriting in the PostCSS plugin (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/18321\"\u003e#18321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/88b9f15b65588a87c5b6b13316530b4aecbc1b0b\"\u003e\u003ccode\u003e88b9f15\u003c/code\u003e\u003c/a\u003e Center the dropdown icon added to an input with a paired datalist in Chrome (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/9169d73aad2707dddda38bdb566e9b7733d44fcc\"\u003e\u003ccode\u003e9169d73\u003c/code\u003e\u003c/a\u003e update READMEs\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.1.12/packages/@tailwindcss-postcss\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 24.2.1 to 24.3.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@typescript-eslint/eslint-plugin` from 8.39.1 to 8.41.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003e\u003ccode\u003e@​typescript-eslint/eslint-plugin\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.41.0\u003c/h2\u003e\n\u003ch2\u003e8.41.0 (2025-08-25)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etighten \u003ccode\u003etsconfigRootDir\u003c/code\u003e validation (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11463\"\u003e#11463\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://main--typescript-eslint.netlify.app/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://main--typescript-eslint.netlify.app/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.40.0\u003c/h2\u003e\n\u003ch2\u003e8.40.0 (2025-08-18)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-eslint:\u003c/strong\u003e export \u003ccode\u003eplugin\u003c/code\u003e, \u003ccode\u003eparser\u003c/code\u003e, and \u003ccode\u003econfigs\u003c/code\u003e that are compatible with both \u003ccode\u003edefineConfig()\u003c/code\u003e and \u003ccode\u003etseslint.config()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11475\"\u003e#11475\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e correct range of import assertion with trailing comma (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11478\"\u003e#11478\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eutils:\u003c/strong\u003e correct \u003ccode\u003ecalculateConfigForFile\u003c/code\u003e return type (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11451\"\u003e#11451\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNolan Gajdascz \u003ca href=\"https://github.com/Gajdascz\"\u003e\u003ccode\u003e@​Gajdascz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://main--typescript-eslint.netlify.app/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://main--typescript-eslint.netlify.app/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md\"\u003e\u003ccode\u003e@​typescript-eslint/eslint-plugin\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.41.0 (2025-08-25)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update dependency prettier to v3.6.2 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11496\"\u003e#11496\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://main--typescript-eslint.netlify.app/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://main--typescript-eslint.netlify.app/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.40.0 (2025-08-18)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e forbid invalid keys in \u003ccode\u003eEnumMember\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11232\"\u003e#11232\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efisker Cheung \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://main--typescript-eslint.netlify.app/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://main--typescript-eslint.netlify.app/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/31a73361bd6449974c89b78ef77be0d04e77510b\"\u003e\u003ccode\u003e31a7336\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.41.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/a4526b3f68d5625c50e83fe472babeca67c92cb7\"\u003e\u003ccode\u003ea4526b3\u003c/code\u003e\u003c/a\u003e chore: skip failing tests to fix CI (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11505\"\u003e#11505\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/03e21eb255cd6070f4222086601b38db1be0bcf3\"\u003e\u003ccode\u003e03e21eb\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency prettier to v3.6.2 (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11496\"\u003e#11496\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/60c3b26317578b03bf64d8194488ba948c1b05bb\"\u003e\u003ccode\u003e60c3b26\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.40.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/76486227715a02a93a7b537f05c22825b764dbc3\"\u003e\u003ccode\u003e7648622\u003c/code\u003e\u003c/a\u003e fix(typescript-estree): revert \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11232\"\u003e#11232\u003c/a\u003e (feat(typescript-estree): forbid invali...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/d50a6b11c502c4840f9649789672f49b262ff83c\"\u003e\u003ccode\u003ed50a6b1\u003c/code\u003e\u003c/a\u003e feat(typescript-estree): forbid invalid keys in \u003ccode\u003eEnumMember\u003c/code\u003e (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11232\"\u003e#11232\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.41.0/packages/eslint-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@typescript-eslint/parser` from 8.39.1 to 8.41.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003e\u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.41.0\u003c/h2\u003e\n\u003ch2\u003e8.41.0 (2025-08-25)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etighten \u003ccode\u003etsconfigRootDir\u003c/code\u003e validation (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11463\"\u003e#11463\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://main--typescript-eslint.netlify.app/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://main--typescript-eslint.netlify.app/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.40.0\u003c/h2\u003e\n\u003ch2\u003e8.40.0 (2025-08-18)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-eslint:\u003c/strong\u003e export \u003ccode\u003eplugin\u003c/code\u003e, \u003ccode\u003eparser\u003c/code\u003e, and \u003ccode\u003econfigs\u003c/code\u003e that are compatible with both \u003ccode\u003edefineConfig()\u003c/code\u003e and \u003ccode\u003etseslint.config()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11475\"\u003e#11475\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e correct range of import assertion with trailing comma (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11478\"\u003e#11478\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eutils:\u003c/strong\u003e correct \u003ccode\u003ecalculateConfigForFile\u003c/code\u003e return type (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11451\"\u003e#11451\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNolan Gajdascz \u003ca href=\"https://github.com/Gajdascz\"\u003e\u003ccode\u003e@​Gajdascz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://main--typescript-eslint.netlify.app/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://main--typescript-eslint.netlify.app/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md\"\u003e\u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.41.0 (2025-08-25)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://main--typescript-eslint.netlify.app/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://main--typescript-eslint.netlify.app/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.40.0 (2025-08-18)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://main--typescript-eslint.netlify.app/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://main--typescript-eslint.netlify.app/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/31a73361bd6449974c89b78ef77be0d04e77510b\"\u003e\u003ccode\u003e31a7336\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.41.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/60c3b26317578b03bf64d8194488ba948c1b05bb\"\u003e\u003ccode\u003e60c3b26\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.40.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.41.0/packages/parser\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/typescript-plugin` from 3.0.5 to 3.0.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/releases\"\u003e\u003ccode\u003e@​vue/typescript-plugin\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.0.6\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(language-core): wrap \u003ccode\u003e:class\u003c/code\u003e expression with parens - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(vscode): revert Vue 2 versions in \u003ccode\u003etarget\u003c/code\u003e option (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5583\"\u003e#5583\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/gxres042\"\u003e\u003ccode\u003e@​gxres042\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-service): skip document highlight from tsserver within element tags (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5584\"\u003e#5584\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(component-meta): re-export \u003ccode\u003evue-component-type-helpers\u003c/code\u003e to \u003ccode\u003elib/helpers\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5600\"\u003e#5600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(language-core): remove the non-strict \u003ccode\u003econfigFileName\u003c/code\u003e default value (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5606\"\u003e#5606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(language-core): don't look for input files during evaluation of vueCompilerOptions (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5598\"\u003e#5598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(vscode): Improved reliability of handling extension activation race (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5588\"\u003e#5588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: update volar to 2.4.23\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003ejs/ts.hover.maximumLength\u003c/code\u003e and \u003ccode\u003etypescript.experimental.expandableHover\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5577\"\u003e#5577\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(lint): update tsslint config (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5602\"\u003e#5602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefactor(language-core): generate setup returns on demand - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003echore(language-service): remove \u003ccode\u003eexclude\u003c/code\u003e config suggestion from global types error message (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5579\"\u003e#5579\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/Ciallo-Chiaki\"\u003e\u003ccode\u003e@​Ciallo-Chiaki\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(vscode): update extension display name \u0026quot;Vue.js\u0026quot; (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5582\"\u003e#5582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: update \u003ccode\u003evue-component-type-helpers\u003c/code\u003e to current version (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5589\"\u003e#5589\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/kingyue737\"\u003e\u003ccode\u003e@​kingyue737\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003e❤️ Thanks to Our Sponsors\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/typescript-plugin\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.0.6 (2025-08-20)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(language-core): wrap \u003ccode\u003e:class\u003c/code\u003e expression with parens - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(vscode): revert Vue 2 versions in \u003ccode\u003etarget\u003c/code\u003e option (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5583\"\u003e#5583\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/gxres042\"\u003e\u003ccode\u003e@​gxres042\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-service): skip document highlight from tsserver within element tags (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5584\"\u003e#5584\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(component-meta): re-export \u003ccode\u003evue-component-type-helpers\u003c/code\u003e to \u003ccode\u003elib/helpers\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5600\"\u003e#5600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(language-core): remove the non-strict \u003ccode\u003econfigFileName\u003c/code\u003e default value (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5606\"\u003e#5606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(language-core): don't look for input files during evaluation of vueCompilerOptions (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5598\"\u003e#5598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(vscode): Improved reliability of handling extension activation contention (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5588\"\u003e#5588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: update volar to 2.4.23\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003ejs/ts.hover.maximumLength\u003c/code\u003e and \u003ccode\u003etypescript.experimental.expandableHover\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5577\"\u003e#5577\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(lint): update tsslint config (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5602\"\u003e#5602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefactor(language-core): generate setup returns on demand - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003echore(language-service): remove \u003ccode\u003eexclude\u003c/code\u003e config suggestion from global types error message (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5579\"\u003e#5579\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/Ciallo-Chiaki\"\u003e\u003ccode\u003e@​Ciallo-Chiaki\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(vscode): update extension display name \u0026quot;Vue.js\u0026quot; (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5582\"\u003e#5582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: update \u003ccode\u003evue-component-type-helpers\u003c/code\u003e to current version (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5589\"\u003e#5589\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/kingyue737\"\u003e\u003ccode\u003e@​kingyue737\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/bec4f08a15b6d933974c4c411d712506066a73cb\"\u003e\u003ccode\u003ebec4f08\u003c/code\u003e\u003c/a\u003e v3.0.6 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5608\"\u003e#5608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/0ed384f9fbe67910cbf48c28f7d9f0cf2939f76c\"\u003e\u003ccode\u003e0ed384f\u003c/code\u003e\u003c/a\u003e chore: update volar to 2.4.23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/4488f64f1e5ffc3858fe216677161b3adb26361c\"\u003e\u003ccode\u003e4488f64\u003c/code\u003e\u003c/a\u003e feat(lint): enable \u003ccode\u003eeqeqeq\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/language-tools/commits/v3.0.6/packages/typescript-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint` from 9.33.0 to 9.34.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003eeslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.34.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0bb777a82b533df595cd520d9c89d291efa14a33\"\u003e\u003ccode\u003e0bb777a\u003c/code\u003e\u003c/a\u003e feat: multithread linting (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19794\"\u003e#19794\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/43a5f9e36f1aade16f81fc49ef4b333660faadab\"\u003e\u003ccode\u003e43a5f9e\u003c/code\u003e\u003c/a\u003e feat: add eslint-plugin-regexp to eslint-config-eslint base config (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19951\"\u003e#19951\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9b8990397b2d2ed70771bb0e2070261a0c41782c\"\u003e\u003ccode\u003e9b89903\u003c/code\u003e\u003c/a\u003e fix: default value of accessor-pairs option in rule.d.ts file (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20024\"\u003e#20024\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6c074206ae0eae4816197a57648b415832a20e1d\"\u003e\u003ccode\u003e6c07420\u003c/code\u003e\u003c/a\u003e fix: fix spurious failure in neostandard integration test (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20023\"\u003e#20023\u003c/a\u003e) (Kirk Waiblinger)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/676f4acaaed6e4f6ffe0c2e21272d4702b311a7b\"\u003e\u003ccode\u003e676f4ac\u003c/code\u003e\u003c/a\u003e fix: allow scientific notation with trailing zeros matching exponent (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20002\"\u003e#20002\u003c/a\u003e) (Sweta Tanwar)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0b4a590333b73a21b9e0ddc98462680e09fe3232\"\u003e\u003ccode\u003e0b4a590\u003c/code\u003e\u003c/a\u003e docs: make rulesdir deprecation clearer (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20018\"\u003e#20018\u003c/a\u003e) (Domenico Gemoli)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/327c67256fbeaf9d5e365802c2a11f5d32a16522\"\u003e\u003ccode\u003e327c672\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bf2622991f5b892610a8c3343ff16519e5fd7a79\"\u003e\u003ccode\u003ebf26229\u003c/code\u003e\u003c/a\u003e docs: Fix typo in core-concepts/index.md (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20009\"\u003e#20009\u003c/a\u003e) (Tobias Hernstig)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2309327554acbf011f0d17e7b36fdd68e43adf3a\"\u003e\u003ccode\u003e2309327\u003c/code\u003e\u003c/a\u003e docs: fix typo in the \u0026quot;Configuring Rules\u0026quot; section (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20001\"\u003e#20001\u003c/a\u003e) (ghazi-git)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2b87e21321422c120c2248dae25cac7f9eec0f29\"\u003e\u003ccode\u003e2b87e21\u003c/code\u003e\u003c/a\u003e docs: [no-else-return] clarify sample code. (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19991\"\u003e#19991\u003c/a\u003e) (Yuki Takada (Yukinosuke Takada))\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c36570c6657c2a92dbb4f09a8166a4d9909a091a\"\u003e\u003ccode\u003ec36570c\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f19ad9493e0ca04c2c1455fbb3402eaad993a8be\"\u003e\u003ccode\u003ef19ad94\u003c/code\u003e\u003c/a\u003e chore: upgrade to \u003ccode\u003e@eslint/js@9.34.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20030\"\u003e#20030\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b48fa20034e53bc65d1a58f3d834705e3087b00c\"\u003e\u003ccode\u003eb48fa20\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4bce8a250262ec47207bc260581f979e40c86bda\"\u003e\u003ccode\u003e4bce8a2\u003c/code\u003e\u003c/a\u003e chore: package.json update for eslint-config-eslint release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0c9999c2a682151cf13bb3a4f8916930678c2f9b\"\u003e\u003ccode\u003e0c9999c\u003c/code\u003e\u003c/a\u003e refactor: prefer default options in \u003ccode\u003egrouped-accessor-pairs\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20028\"\u003e#20028\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d503f1981354c7b86e423879846c61e0405af8fe\"\u003e\u003ccode\u003ed503f19\u003c/code\u003e\u003c/a\u003e ci: fix \u003ccode\u003estale.yml\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20010\"\u003e#20010\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e2dc67d8b028147de4da35c64efe1d74c9f6a883\"\u003e\u003ccode\u003ee2dc67d\u003c/code\u003e\u003c/a\u003e ci: centralize \u003ccode\u003estale.yml\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19994\"\u003e#19994\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7093cb8f590ec2a1b5364d7b5687e9b5f4e06f8a\"\u003e\u003ccode\u003e7093cb8\u003c/code\u003e\u003c/a\u003e ci: bump actions/checkout from 4 to 5 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20005\"\u003e#20005\u003c/a\u003e) (dependabot[bot])\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/blob/main/CHANGELOG.md\"\u003eeslint's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003ev9.34.0 - August 22, 2025\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f19ad9493e0ca04c2c1455fbb3402eaad993a8be\"\u003e\u003ccode\u003ef19ad94\u003c/code\u003e\u003c/a\u003e chore: upgrade to \u003ccode\u003e@eslint/js@9.34.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20030\"\u003e#20030\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b48fa20034e53bc65d1a58f3d834705e3087b00c\"\u003e\u003ccode\u003eb48fa20\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4bce8a250262ec47207bc260581f979e40c86bda\"\u003e\u003ccode\u003e4bce8a2\u003c/code\u003e\u003c/a\u003e chore: package.json update for eslint-config-eslint release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0c9999c2a682151cf13bb3a4f8916930678c2f9b\"\u003e\u003ccode\u003e0c9999c\u003c/code\u003e\u003c/a\u003e refactor: prefer default options in \u003ccode\u003egrouped-accessor-pairs\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20028\"\u003e#20028\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0b4a590333b73a21b9e0ddc98462680e09fe3232\"\u003e\u003ccode\u003e0b4a590\u003c/code\u003e\u003c/a\u003e docs: make rulesdir deprecation clearer (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20018\"\u003e#20018\u003c/a\u003e) (Domenico Gemoli)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9b8990397b2d2ed70771bb0e2070261a0c41782c\"\u003e\u003ccode\u003e9b89903\u003c/code\u003e\u003c/a\u003e fix: default value of accessor-pairs option in rule.d.ts file (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20024\"\u003e#20024\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6c074206ae0eae4816197a57648b415832a20e1d\"\u003e\u003ccode\u003e6c07420\u003c/code\u003e\u003c/a\u003e fix: fix spurious failure in neostandard integration test (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20023\"\u003e#20023\u003c/a\u003e) (Kirk Waiblinger)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/676f4acaaed6e4f6ffe0c2e21272d4702b311a7b\"\u003e\u003ccode\u003e676f4ac\u003c/code\u003e\u003c/a\u003e fix: allow scientific notation with trailing zeros matching exponent (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20002\"\u003e#20002\u003c/a\u003e) (Sweta Tanwar)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/327c67256fbeaf9d5e365802c2a11f5d32a16522\"\u003e\u003ccode\u003e327c672\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d503f1981354c7b86e423879846c61e0405af8fe\"\u003e\u003ccode\u003ed503f19\u003c/code\u003e\u003c/a\u003e ci: fix \u003ccode\u003estale.yml\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20010\"\u003e#20010\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0bb777a82b533df595cd520d9c89d291efa14a33\"\u003e\u003ccode\u003e0bb777a\u003c/code\u003e\u003c/a\u003e feat: multithread linting (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19794\"\u003e#19794\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bf2622991f5b892610a8c3343ff16519e5fd7a79\"\u003e\u003ccode\u003ebf26229\u003c/code\u003e\u003c/a\u003e docs: Fix typo in core-concepts/index.md (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20009\"\u003e#20009\u003c/a\u003e) (Tobias Hernstig)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/43a5f9e36f1aade16f81fc49ef4b333660faadab\"\u003e\u003ccode\u003e43a5f9e\u003c/code\u003e\u003c/a\u003e feat: add eslint-plugin-regexp to eslint-config-eslint base config (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19951\"\u003e#19951\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e2dc67d8b028147de4da35c64efe1d74c9f6a883\"\u003e\u003ccode\u003ee2dc67d\u003c/code\u003e\u003c/a\u003e ci: centralize \u003ccode\u003estale.yml\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19994\"\u003e#19994\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7093cb8f590ec2a1b5364d7b5687e9b5f4e06f8a\"\u003e\u003ccode\u003e7093cb8\u003c/code\u003e\u003c/a\u003e ci: bump actions/checkout from 4 to 5 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20005\"\u003e#20005\u003c/a\u003e) (dependabot[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2309327554acbf011f0d17e7b36fdd68e43adf3a\"\u003e\u003ccode\u003e2309327\u003c/code\u003e\u003c/a\u003e docs: fix typo in the \u0026quot;Configuring Rules\u0026quot; section (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20001\"\u003e#20001\u003c/a\u003e) (ghazi-git)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2b87e21321422c120c2248dae25cac7f9eec0f29\"\u003e\u003ccode\u003e2b87e21\u003c/code\u003e\u003c/a\u003e docs: [no-else-return] clarify sample code. (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19991\"\u003e#19991\u003c/a\u003e) (Yuki Takada (Yukinosuke Takada))\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c36570c6657c2a92dbb4f09a8166a4d9909a091a\"\u003e\u003ccode\u003ec36570c\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b8875f67a7bc99824f19147f4a669be7e98f3eee\"\u003e\u003ccode\u003eb8875f6\u003c/code\u003e\u003c/a\u003e 9.34.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2e455fb433c4cae19572d75d866392f3b5a677d0\"\u003e\u003ccode\u003e2e455fb\u003c/code\u003e\u003c/a\u003e Build: changelog update for 9.34.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f19ad9493e0ca04c2c1455fbb3402eaad993a8be\"\u003e\u003ccode\u003ef19ad94\u003c/code\u003e\u003c/a\u003e chore: upgrade to \u003ccode\u003e@eslint/js@9.34.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20030\"\u003e#20030\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b48fa20034e53bc65d1a58f3d834705e3087b00c\"\u003e\u003ccode\u003eb48fa20\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4bce8a250262ec47207bc260581f979e40c86bda\"\u003e\u003ccode\u003e4bce8a2\u003c/code\u003e\u003c/a\u003e chore: package.json update for eslint-config-eslint release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0c9999c2a682151cf13bb3a4f8916930678c2f9b\"\u003e\u003ccode\u003e0c9999c\u003c/code\u003e\u003c/a\u003e refactor: prefer default options in \u003ccode\u003egrouped-accessor-pairs\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20028\"\u003e#20028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0b4a590333b73a21b9e0ddc98462680e09fe3232\"\u003e\u003ccode\u003e0b4a590\u003c/code\u003e\u003c/a\u003e docs: make rulesdir deprecation clearer (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20018\"\u003e#20018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9b8990397b2d2ed70771bb0e2070261a0c41782c\"\u003e\u003ccode\u003e9b89903\u003c/code\u003e\u003c/a\u003e fix: default value of accessor-pairs option in rule.d.ts file (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20024\"\u003e#20024\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6c074206ae0eae4816197a57648b415832a20e1d\"\u003e\u003ccode\u003e6c07420\u003c/code\u003e\u003c/a\u003e fix: fix spurious failure in neostandard integration test (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20023\"\u003e#20023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/676f4acaaed6e4f6ffe0c2e21272d4702b311a7b\"\u003e\u003ccode\u003e676f4ac\u003c/code\u003e\u003c/a\u003e fix: allow scientific notation with trailing zeros matching exponent (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20002\"\u003e#20002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/eslint/compare/v9.33.0...v9.34.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-better-tailwindcss` from 3.7.4 to 3.7.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/schoero/eslint-plugin-better-tailwindcss/releases\"\u003eeslint-plugin-better-tailwindcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.7.6\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/schoero/eslint-plugin-better-tailwindcss/compare/v3.7.5...v3.7.6\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCheck for tailwindcss before running rules (\u003ca href=\"https://redirect.github.com/schoero/eslint-plugin-better-tailwindcss/pull/217\"\u003e#217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAngular: Prevent crash when objectContent is undefined in createLiteralByLiteralMapKey (\u003ca href=\"https://redirect.github.com/schoero/eslint-plugin-better-tailwindcss/pull/215\"\u003e#215\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd no-unregistered-classes test for DaisyUI classes (\u003ca href=\"https://redirect.github.com/schoero/eslint-plugin-better-tailwindcss/pull/186\"\u003e#186\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePaul Parker (\u003ca href=\"https://github.com/pauldesmondparker\"\u003e\u003ccode\u003e@​pauldesmondparker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eYossi Yedid (\u003ca href=\"https://github.com/yossiyedid\"\u003e\u003ccode\u003e@​yossiyedid\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.7.5\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/schoero/eslint-plugin-better-tailwindcss/compare/v3.7.4...v3.7.5\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMatching object values with immediate indexed access (\u003ca href=\"https://redirect....\n\n_Description has been truncated_","html_url":"https://github.com/terrorobe/cubscrape/pull/21","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/terrorobe%2Fcubscrape/issues/21","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/21/packages"}},{"old_version":"3.0.4","new_version":"3.0.5","update_type":"patch","path":null,"pr_created_at":"2025-08-13T23:39:14.000Z","version_change":"3.0.4 → 3.0.5","issue":{"uuid":"2744386063","node_id":"PR_kwDOPIXp0s6jlAIP","number":18,"state":"closed","title":"Bump the js-dependencies group with 11 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-08-13T23:40:42.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-13T23:39:14.000Z","updated_at":"2025-08-13T23:40:42.000Z","time_to_close":88,"merged_at":"2025-08-13T23:40:42.000Z","merged_by":"terrorobe","closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"js-dependencies","update_count":11,"packages":[{"name":"@eslint/js","old_version":"9.31.0","new_version":"9.33.0","repository_url":"https://github.com/eslint/eslint"},{"name":"@types/node","old_version":"24.1.0","new_version":"24.2.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.38.0","new_version":"8.39.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.39.0","new_version":"8.39.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@vue/typescript-plugin","old_version":"3.0.4","new_version":"3.0.5","repository_url":"https://github.com/vuejs/language-tools"},{"name":"eslint","old_version":"9.31.0","new_version":"9.33.0","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-better-tailwindcss","old_version":"3.7.1","new_version":"3.7.4","repository_url":"https://github.com/schoero/eslint-plugin-better-tailwindcss"},{"name":"eslint-plugin-prettier","old_version":"5.5.3","new_version":"5.5.4","repository_url":"https://github.com/prettier/eslint-plugin-prettier"},{"name":"stylelint","old_version":"16.23.0","new_version":"16.23.1","repository_url":"https://github.com/stylelint/stylelint"},{"name":"typescript","old_version":"5.8.3","new_version":"5.9.2","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"vite","old_version":"7.1.1","new_version":"7.1.2","repository_url":"https://github.com/vitejs/vite"}],"path":null,"ecosystem":"npm"},"body":"Bumps the js-dependencies group with 11 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) | `9.31.0` | `9.33.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `24.1.0` | `24.2.1` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.38.0` | `8.39.1` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.39.0` | `8.39.1` |\n| [@vue/typescript-plugin](https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin) | `3.0.4` | `3.0.5` |\n| [eslint](https://github.com/eslint/eslint) | `9.31.0` | `9.33.0` |\n| [eslint-plugin-better-tailwindcss](https://github.com/schoero/eslint-plugin-better-tailwindcss) | `3.7.1` | `3.7.4` |\n| [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) | `5.5.3` | `5.5.4` |\n| [stylelint](https://github.com/stylelint/stylelint) | `16.23.0` | `16.23.1` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.8.3` | `5.9.2` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `7.1.1` | `7.1.2` |\n\nUpdates `@eslint/js` from 9.31.0 to 9.33.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003e\u003ccode\u003e@​eslint/js\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.33.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e07820e66fd1fceaf2620dc931154955a706cc0f\"\u003e\u003ccode\u003ee07820e\u003c/code\u003e\u003c/a\u003e feat: add global object access detection to no-restricted-globals (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19939\"\u003e#19939\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/90b050ec11557cab08b6be9f05fabf97dba6a63d\"\u003e\u003ccode\u003e90b050e\u003c/code\u003e\u003c/a\u003e feat: support explicit resource management in \u003ccode\u003eone-var\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19941\"\u003e#19941\u003c/a\u003e) (Sweta Tanwar)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/732433c4fb023f45154b825cdc8cdaf1979d4336\"\u003e\u003ccode\u003e732433c\u003c/code\u003e\u003c/a\u003e fix: allow any type for \u003ccode\u003emeta.docs.recommended\u003c/code\u003e in custom rules (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19995\"\u003e#19995\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e8a6914a249d036e12494004e586b2a2b6e104d1\"\u003e\u003ccode\u003ee8a6914\u003c/code\u003e\u003c/a\u003e fix: Fixed potential bug in check-emfile-handling.js (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19975\"\u003e#19975\u003c/a\u003e) (諏訪原慶斗)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/34f0723e2d0faf8ac8dc95ec56e6d181bd6b67f2\"\u003e\u003ccode\u003e34f0723\u003c/code\u003e\u003c/a\u003e docs: playground button for TypeScript code example (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19671\"\u003e#19671\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/dc942a47daf41228d69072c52f1be20789426862\"\u003e\u003ccode\u003edc942a4\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5a4b6f74320b72f9b6ad8b30f5c463b2b71315af\"\u003e\u003ccode\u003e5a4b6f7\u003c/code\u003e\u003c/a\u003e docs: Update no-multi-assign.md (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19979\"\u003e#19979\u003c/a\u003e) (Yuki Takada (Yukinosuke Takada))\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/247e15698e34919a0cd411842fb3e14ac7a8f1ba\"\u003e\u003ccode\u003e247e156\u003c/code\u003e\u003c/a\u003e docs: add missing let declarations in \u003ccode\u003eno-plusplus\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19980\"\u003e#19980\u003c/a\u003e) (Yuki Takada (Yukinosuke Takada))\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0d17242b3c25c2ddf8363f4560641acd1ae82ca9\"\u003e\u003ccode\u003e0d17242\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/fa20b9db8ff90ea9f0527118114dda17c656d095\"\u003e\u003ccode\u003efa20b9d\u003c/code\u003e\u003c/a\u003e docs: Clarify when to open an issue for a PR (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19974\"\u003e#19974\u003c/a\u003e) (Nicholas C. Zakas)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBuild Related\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/27fa86551bd173387e29a139293de78b0e14f0f3\"\u003e\u003ccode\u003e27fa865\u003c/code\u003e\u003c/a\u003e build: use \u003ccode\u003eESLint\u003c/code\u003e class to generate formatter examples (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19972\"\u003e#19972\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/425804602ecb9ee5f54d1c38a473cf20538420c5\"\u003e\u003ccode\u003e4258046\u003c/code\u003e\u003c/a\u003e chore: update dependency \u003ccode\u003e@​eslint/js\u003c/code\u003e to v9.33.0 (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19998\"\u003e#19998\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ad283717ed4764a171120ca7c6cba82a78fa024c\"\u003e\u003ccode\u003ead28371\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/06a22f154c08ea044b3172b357b226d34dfefc6a\"\u003e\u003ccode\u003e06a22f1\u003c/code\u003e\u003c/a\u003e test: resolve flakiness in --mcp flag test (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19993\"\u003e#19993\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/54920ed229693f23650dace6e567bf44413aaf98\"\u003e\u003ccode\u003e54920ed\u003c/code\u003e\u003c/a\u003e test: switch to \u003ccode\u003eLinter.Config\u003c/code\u003e in \u003ccode\u003eESLintRules\u003c/code\u003e type tests (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19977\"\u003e#19977\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.32.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1245000c5a81954d42f0c7eb670efe450c3bbad5\"\u003e\u003ccode\u003e1245000\u003c/code\u003e\u003c/a\u003e feat: support explicit resource management in core rules (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19828\"\u003e#19828\u003c/a\u003e) (fnx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0e957a7b5528f375a51e7c1a2fd1b03cdcd2af2d\"\u003e\u003ccode\u003e0e957a7\u003c/code\u003e\u003c/a\u003e feat: support typescript types in accessor rules (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19882\"\u003e#19882\u003c/a\u003e) (fnx)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/960fd40dfd204af30726b49b6bec714fe49a606e\"\u003e\u003ccode\u003e960fd40\u003c/code\u003e\u003c/a\u003e fix: Upgrade \u003ccode\u003e@​eslint/js\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19971\"\u003e#19971\u003c/a\u003e) (Nicholas C. Zakas)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bbf23fa2f1c6058f6cb5c9f2f32460a15e75e596\"\u003e\u003ccode\u003ebbf23fa\u003c/code\u003e\u003c/a\u003e fix: Refactor reporting into FileReport (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19877\"\u003e#19877\u003c/a\u003e) (Nicholas C. Zakas)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d4988872f375890bf677ce1a1d92a505085b51fa\"\u003e\u003ccode\u003ed498887\u003c/code\u003e\u003c/a\u003e fix: bump \u003ccode\u003e@​eslint/plugin-kit\u003c/code\u003e to 0.3.4 to resolve vulnerability (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19965\"\u003e#19965\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f46fc6c137c951bc73cf3bd9446053c1b11f769b\"\u003e\u003ccode\u003ef46fc6c\u003c/code\u003e\u003c/a\u003e fix: report only global references in no-implied-eval (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19932\"\u003e#19932\u003c/a\u003e) (Nitin Kumar)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7863d26b7cfb03a81ec86f93439757ff60bf6afb\"\u003e\u003ccode\u003e7863d26\u003c/code\u003e\u003c/a\u003e fix: remove outdated types in \u003ccode\u003eParserOptions.ecmaFeatures\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19944\"\u003e#19944\u003c/a\u003e) (ntnyq)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/317330552e2d276221c7f2dd9c1516ad8b41cc3c\"\u003e\u003ccode\u003e3173305\u003c/code\u003e\u003c/a\u003e fix: update execScript message in no-implied-eval rule (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19937\"\u003e#19937\u003c/a\u003e) (TKDev7)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/86e7426e4463ca49ffa5c82e825ecb6aa19ca8a0\"\u003e\u003ccode\u003e86e7426\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/50de1ced9df2b1ee48ee6843c8cfe0f5d8edbc27\"\u003e\u003ccode\u003e50de1ce\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/74f01a3f5905aaa0902837ced2425209c09c048f\"\u003e\u003ccode\u003e74f01a3\u003c/code\u003e\u003c/a\u003e ci: unpin \u003ccode\u003ejiti\u003c/code\u003e to version \u003ccode\u003e^2.5.1\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19970\"\u003e#19970\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2ab13813a7e7f3014c35490b351447ec43229951\"\u003e\u003ccode\u003e2ab1381\u003c/code\u003e\u003c/a\u003e ci: pin \u003ccode\u003ejiti\u003c/code\u003e to version 2.4.2 (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19964\"\u003e#19964\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b7f75454695079f54b77fcdc9ebe3b9199d5ad30\"\u003e\u003ccode\u003eb7f7545\u003c/code\u003e\u003c/a\u003e test: switch to flat config mode in \u003ccode\u003eSourceCode\u003c/code\u003e tests (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19953\"\u003e#19953\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f5a35e3b7cee17cd31fc02c24c3e74b42ee202bc\"\u003e\u003ccode\u003ef5a35e3\u003c/code\u003e\u003c/a\u003e test: switch to flat config mode in eslint-fuzzer (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19960\"\u003e#19960\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e22af8c42d622d8d912ee7bedf49bf4283247fdc\"\u003e\u003ccode\u003ee22af8c\u003c/code\u003e\u003c/a\u003e refactor: use \u003ccode\u003eCustomRuleDefinitionType\u003c/code\u003e in \u003ccode\u003eJSRuleDefinition\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19949\"\u003e#19949\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e85571730f1360464b7ee00695c678d551f9c643\"\u003e\u003ccode\u003ee855717\u003c/code\u003e\u003c/a\u003e chore: switch performance tests to hyperfine (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19919\"\u003e#19919\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​eslint/js\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003ev9.33.0 - August 8, 2025\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/425804602ecb9ee5f54d1c38a473cf20538420c5\"\u003e\u003ccode\u003e4258046\u003c/code\u003e\u003c/a\u003e chore: update dependency \u003ccode\u003e@​eslint/js\u003c/code\u003e to v9.33.0 (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19998\"\u003e#19998\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ad283717ed4764a171120ca7c6cba82a78fa024c\"\u003e\u003ccode\u003ead28371\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/06a22f154c08ea044b3172b357b226d34dfefc6a\"\u003e\u003ccode\u003e06a22f1\u003c/code\u003e\u003c/a\u003e test: resolve flakiness in --mcp flag test (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19993\"\u003e#19993\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/732433c4fb023f45154b825cdc8cdaf1979d4336\"\u003e\u003ccode\u003e732433c\u003c/code\u003e\u003c/a\u003e fix: allow any type for \u003ccode\u003emeta.docs.recommended\u003c/code\u003e in custom rules (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19995\"\u003e#19995\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/34f0723e2d0faf8ac8dc95ec56e6d181bd6b67f2\"\u003e\u003ccode\u003e34f0723\u003c/code\u003e\u003c/a\u003e docs: playground button for TypeScript code example (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19671\"\u003e#19671\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/dc942a47daf41228d69072c52f1be20789426862\"\u003e\u003ccode\u003edc942a4\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5a4b6f74320b72f9b6ad8b30f5c463b2b71315af\"\u003e\u003ccode\u003e5a4b6f7\u003c/code\u003e\u003c/a\u003e docs: Update no-multi-assign.md (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19979\"\u003e#19979\u003c/a\u003e) (Yuki Takada (Yukinosuke Takada))\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/247e15698e34919a0cd411842fb3e14ac7a8f1ba\"\u003e\u003ccode\u003e247e156\u003c/code\u003e\u003c/a\u003e docs: add missing let declarations in \u003ccode\u003eno-plusplus\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19980\"\u003e#19980\u003c/a\u003e) (Yuki Takada (Yukinosuke Takada))\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0d17242b3c25c2ddf8363f4560641acd1ae82ca9\"\u003e\u003ccode\u003e0d17242\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e07820e66fd1fceaf2620dc931154955a706cc0f\"\u003e\u003ccode\u003ee07820e\u003c/code\u003e\u003c/a\u003e feat: add global object access detection to no-restricted-globals (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19939\"\u003e#19939\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/fa20b9db8ff90ea9f0527118114dda17c656d095\"\u003e\u003ccode\u003efa20b9d\u003c/code\u003e\u003c/a\u003e docs: Clarify when to open an issue for a PR (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19974\"\u003e#19974\u003c/a\u003e) (Nicholas C. Zakas)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/54920ed229693f23650dace6e567bf44413aaf98\"\u003e\u003ccode\u003e54920ed\u003c/code\u003e\u003c/a\u003e test: switch to \u003ccode\u003eLinter.Config\u003c/code\u003e in \u003ccode\u003eESLintRules\u003c/code\u003e type tests (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19977\"\u003e#19977\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e8a6914a249d036e12494004e586b2a2b6e104d1\"\u003e\u003ccode\u003ee8a6914\u003c/code\u003e\u003c/a\u003e fix: Fixed potential bug in check-emfile-handling.js (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19975\"\u003e#19975\u003c/a\u003e) (諏訪原慶斗)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/90b050ec11557cab08b6be9f05fabf97dba6a63d\"\u003e\u003ccode\u003e90b050e\u003c/code\u003e\u003c/a\u003e feat: support explicit resource management in \u003ccode\u003eone-var\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19941\"\u003e#19941\u003c/a\u003e) (Sweta Tanwar)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/27fa86551bd173387e29a139293de78b0e14f0f3\"\u003e\u003ccode\u003e27fa865\u003c/code\u003e\u003c/a\u003e build: use \u003ccode\u003eESLint\u003c/code\u003e class to generate formatter examples (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19972\"\u003e#19972\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ev9.32.0 - July 25, 2025\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/960fd40dfd204af30726b49b6bec714fe49a606e\"\u003e\u003ccode\u003e960fd40\u003c/code\u003e\u003c/a\u003e fix: Upgrade \u003ccode\u003e@​eslint/js\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19971\"\u003e#19971\u003c/a\u003e) (Nicholas C. Zakas)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/50de1ced9df2b1ee48ee6843c8cfe0f5d8edbc27\"\u003e\u003ccode\u003e50de1ce\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bbf23fa2f1c6058f6cb5c9f2f32460a15e75e596\"\u003e\u003ccode\u003ebbf23fa\u003c/code\u003e\u003c/a\u003e fix: Refactor reporting into FileReport (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19877\"\u003e#19877\u003c/a\u003e) (Nicholas C. Zakas)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/74f01a3f5905aaa0902837ced2425209c09c048f\"\u003e\u003ccode\u003e74f01a3\u003c/code\u003e\u003c/a\u003e ci: unpin \u003ccode\u003ejiti\u003c/code\u003e to version \u003ccode\u003e^2.5.1\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19970\"\u003e#19970\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d4988872f375890bf677ce1a1d92a505085b51fa\"\u003e\u003ccode\u003ed498887\u003c/code\u003e\u003c/a\u003e fix: bump \u003ccode\u003e@​eslint/plugin-kit\u003c/code\u003e to 0.3.4 to resolve vulnerability (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19965\"\u003e#19965\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2ab13813a7e7f3014c35490b351447ec43229951\"\u003e\u003ccode\u003e2ab1381\u003c/code\u003e\u003c/a\u003e ci: pin \u003ccode\u003ejiti\u003c/code\u003e to version 2.4.2 (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19964\"\u003e#19964\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b7f75454695079f54b77fcdc9ebe3b9199d5ad30\"\u003e\u003ccode\u003eb7f7545\u003c/code\u003e\u003c/a\u003e test: switch to flat config mode in \u003ccode\u003eSourceCode\u003c/code\u003e tests (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19953\"\u003e#19953\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f5a35e3b7cee17cd31fc02c24c3e74b42ee202bc\"\u003e\u003ccode\u003ef5a35e3\u003c/code\u003e\u003c/a\u003e test: switch to flat config mode in eslint-fuzzer (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19960\"\u003e#19960\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f46fc6c137c951bc73cf3bd9446053c1b11f769b\"\u003e\u003ccode\u003ef46fc6c\u003c/code\u003e\u003c/a\u003e fix: report only global references in no-implied-eval (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19932\"\u003e#19932\u003c/a\u003e) (Nitin Kumar)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/86e7426e4463ca49ffa5c82e825ecb6aa19ca8a0\"\u003e\u003ccode\u003e86e7426\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e22af8c42d622d8d912ee7bedf49bf4283247fdc\"\u003e\u003ccode\u003ee22af8c\u003c/code\u003e\u003c/a\u003e refactor: use \u003ccode\u003eCustomRuleDefinitionType\u003c/code\u003e in \u003ccode\u003eJSRuleDefinition\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19949\"\u003e#19949\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1245000c5a81954d42f0c7eb670efe450c3bbad5\"\u003e\u003ccode\u003e1245000\u003c/code\u003e\u003c/a\u003e feat: support explicit resource management in core rules (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19828\"\u003e#19828\u003c/a\u003e) (fnx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e85571730f1360464b7ee00695c678d551f9c643\"\u003e\u003ccode\u003ee855717\u003c/code\u003e\u003c/a\u003e chore: switch performance tests to hyperfine (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19919\"\u003e#19919\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0e957a7b5528f375a51e7c1a2fd1b03cdcd2af2d\"\u003e\u003ccode\u003e0e957a7\u003c/code\u003e\u003c/a\u003e feat: support typescript types in accessor rules (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19882\"\u003e#19882\u003c/a\u003e) (fnx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2f73a23655092a41780859ffe0a07c44a2f1b5f5\"\u003e\u003ccode\u003e2f73a23\u003c/code\u003e\u003c/a\u003e test: switch to flat config mode in \u003ccode\u003east-utils\u003c/code\u003e tests (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19948\"\u003e#19948\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7863d26b7cfb03a81ec86f93439757ff60bf6afb\"\u003e\u003ccode\u003e7863d26\u003c/code\u003e\u003c/a\u003e fix: remove outdated types in \u003ccode\u003eParserOptions.ecmaFeatures\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19944\"\u003e#19944\u003c/a\u003e) (ntnyq)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c565a530f50c96dacd44e096f7d531b073aa4dc7\"\u003e\u003ccode\u003ec565a53\u003c/code\u003e\u003c/a\u003e chore: exclude \u003ccode\u003efurther_reading_links.json\u003c/code\u003e from Prettier formatting (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19943\"\u003e#19943\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/317330552e2d276221c7f2dd9c1516ad8b41cc3c\"\u003e\u003ccode\u003e3173305\u003c/code\u003e\u003c/a\u003e fix: update execScript message in no-implied-eval rule (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19937\"\u003e#19937\u003c/a\u003e) (TKDev7)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ad283717ed4764a171120ca7c6cba82a78fa024c\"\u003e\u003ccode\u003ead28371\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/50de1ced9df2b1ee48ee6843c8cfe0f5d8edbc27\"\u003e\u003ccode\u003e50de1ce\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/eslint/eslint/commits/v9.33.0/packages/js\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 24.1.0 to 24.2.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@typescript-eslint/eslint-plugin` from 8.38.0 to 8.39.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003e\u003ccode\u003e@​typescript-eslint/eslint-plugin\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.39.1\u003c/h2\u003e\n\u003ch2\u003e8.39.1 (2025-08-11)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-eslint:\u003c/strong\u003e handle \u003ccode\u003efile://\u003c/code\u003e urls in stack trace when inferring \u003ccode\u003etsconfigRootDir\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11464\"\u003e#11464\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://main--typescript-eslint.netlify.app/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://main--typescript-eslint.netlify.app/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.39.0\u003c/h2\u003e\n\u003ch2\u003e8.39.0 (2025-08-04)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate to TypeScript 5.9.2 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11445\"\u003e#11445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [naming-convention] add enumMember PascalCase default option (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11127\"\u003e#11127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e add no-unnecessary-type-conversion to strict-type-checked ruleset (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11427\"\u003e#11427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [only-throw-error] support yield/await expressions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11417\"\u003e#11417\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-optional-chain] ignore \u003ccode\u003echeck\u003c/code\u003e option for most RHS of a chain (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11272\"\u003e#11272\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unsafe-assignment] add an \u003ccode\u003eunsafeObjectPattern\u003c/code\u003e message (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11403\"\u003e#11403\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBrad Zacher \u003ca href=\"https://github.com/bradzacher\"\u003e\u003ccode\u003e@​bradzacher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJames Garbutt \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKim Sang Du \u003ca href=\"https://github.com/developer-bandi\"\u003e\u003ccode\u003e@​developer-bandi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSasha Kondrashov\u003c/li\u003e\n\u003cli\u003etao\u003c/li\u003e\n\u003cli\u003eYounsang Na \u003ca href=\"https://github.com/nayounsang\"\u003e\u003ccode\u003e@​nayounsang\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://main--typescript-eslint.netlify.app/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://main--typescript-eslint.netlify.app/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md\"\u003e\u003ccode\u003e@​typescript-eslint/eslint-plugin\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.39.1 (2025-08-11)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for eslint-plugin to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://main--typescript-eslint.netlify.app/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://main--typescript-eslint.netlify.app/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.39.0 (2025-08-04)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [only-throw-error] support yield/await expressions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11417\"\u003e#11417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e add no-unnecessary-type-conversion to strict-type-checked ruleset (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11427\"\u003e#11427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate to TypeScript 5.9.2 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11445\"\u003e#11445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [naming-convention] add enumMember PascalCase default option (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11127\"\u003e#11127\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unsafe-assignment] add an \u003ccode\u003eunsafeObjectPattern\u003c/code\u003e message (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11403\"\u003e#11403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-optional-chain] ignore \u003ccode\u003echeck\u003c/code\u003e option for most RHS of a chain (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11272\"\u003e#11272\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBrad Zacher \u003ca href=\"https://github.com/bradzacher\"\u003e\u003ccode\u003e@​bradzacher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJames Garbutt \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKim Sang Du \u003ca href=\"https://github.com/developer-bandi\"\u003e\u003ccode\u003e@​developer-bandi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSasha Kondrashov\u003c/li\u003e\n\u003cli\u003etao\u003c/li\u003e\n\u003cli\u003eYounsang Na \u003ca href=\"https://github.com/nayounsang\"\u003e\u003ccode\u003e@​nayounsang\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://main--typescript-eslint.netlify.app/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://main--typescript-eslint.netlify.app/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/b2ee794265c4c727009e65a4eb5f06fad9686cf8\"\u003e\u003ccode\u003eb2ee794\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.39.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/fee2bc6a0b0ce1c09a276fd910b639ed553f73d2\"\u003e\u003ccode\u003efee2bc6\u003c/code\u003e\u003c/a\u003e chore: update eslint-plugin-eslint-plugin (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11449\"\u003e#11449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/c98d51320bae29639c66d679057ad78785845da8\"\u003e\u003ccode\u003ec98d513\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.39.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/a8def4b3cb4dfb2e40b9db11e66110ffb33046d8\"\u003e\u003ccode\u003ea8def4b\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-unsafe-assignment] add an \u003ccode\u003eunsafeObjectPattern\u003c/code\u003e messa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/422e3e29e0cf4bc3106551f32a49bc94cff92b1b\"\u003e\u003ccode\u003e422e3e2\u003c/code\u003e\u003c/a\u003e feat(eslint-plugin): [only-throw-error] support yield/await expressions (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11417\"\u003e#11417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/e901ad8f762e7588758d970880d128c4c62dbabd\"\u003e\u003ccode\u003ee901ad8\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): revert \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11127\"\u003e#11127\u003c/a\u003e (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11447\"\u003e#11447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/8dc8340ebac4d0695686c7f336b4c9c87c06f185\"\u003e\u003ccode\u003e8dc8340\u003c/code\u003e\u003c/a\u003e feat(eslint-plugin): add no-unnecessary-type-conversion to strict-type-checke...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/2112d58fd2ba2c929f965621a1b0af7e7a9d09f7\"\u003e\u003ccode\u003e2112d58\u003c/code\u003e\u003c/a\u003e feat: update to TypeScript 5.9.2 (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11445\"\u003e#11445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/b872e2b2f5b07762e2ab5615e57a11fcf6603f16\"\u003e\u003ccode\u003eb872e2b\u003c/code\u003e\u003c/a\u003e feat(eslint-plugin): [naming-convention] add enumMember PascalCase default op...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/757f9ee6737291f73d5a077f3103f198440bc771\"\u003e\u003ccode\u003e757f9ee\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [prefer-optional-chain] ignore \u003ccode\u003echeck\u003c/code\u003e option for most RH...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.39.1/packages/eslint-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@typescript-eslint/parser` from 8.39.0 to 8.39.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003e\u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.39.1\u003c/h2\u003e\n\u003ch2\u003e8.39.1 (2025-08-11)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-eslint:\u003c/strong\u003e handle \u003ccode\u003efile://\u003c/code\u003e urls in stack trace when inferring \u003ccode\u003etsconfigRootDir\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11464\"\u003e#11464\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://main--typescript-eslint.netlify.app/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://main--typescript-eslint.netlify.app/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md\"\u003e\u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.39.1 (2025-08-11)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://main--typescript-eslint.netlify.app/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://main--typescript-eslint.netlify.app/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/b2ee794265c4c727009e65a4eb5f06fad9686cf8\"\u003e\u003ccode\u003eb2ee794\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.39.1\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.39.1/packages/parser\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/typescript-plugin` from 3.0.4 to 3.0.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/releases\"\u003e\u003ccode\u003e@​vue/typescript-plugin\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.0.5\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(language-core): introduce \u003ccode\u003ecompileSFCStyle\u003c/code\u003e to provide style related infomation (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5548\"\u003e#5548\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efeat(language-service): completion snippet for \u003ccode\u003ev-for\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5553\"\u003e#5553\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(language-core): generate \u003ccode\u003emodelModifiers\u003c/code\u003e for explicitly declared default model name (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5558\"\u003e#5558\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-service): more responsive \u003ccode\u003e.value\u003c/code\u003e insertion\u003c/li\u003e\n\u003cli\u003efix(vscode): add \u003ccode\u003eclass\u003c/code\u003e scope fallback for \u003ccode\u003ecomponent\u003c/code\u003e semantic tokens (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5559\"\u003e#5559\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(vscode): make sure extension is loaded immediately\u003c/li\u003e\n\u003cli\u003efix(language-service): only check \u003ccode\u003eglobalTypesPath\u003c/code\u003e for FS files\u003c/li\u003e\n\u003cli\u003efix(vscode): handle fail tsserver requests to avoid memory leak\u003c/li\u003e\n\u003cli\u003efix(vscode): do not delay the execution of \u003ccode\u003erestartExtensionHost\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003efix(language-core): avoid references highlight of unrelated native element tags (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5563\"\u003e#5563\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): tolerance for incomplete root template tag\u003c/li\u003e\n\u003cli\u003efix(language-core): enable navigation code feature on directive modifiers - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore(language-service): improve global types error message for JS projects (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5574\"\u003e#5574\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/Ciallo-Chiaki\"\u003e\u003ccode\u003e@​Ciallo-Chiaki\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003e❤️ Thanks to Our Sponsors\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/typescript-plugin\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.0.5 (2025-08-01)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(language-core): introduce \u003ccode\u003ecompileSFCStyle\u003c/code\u003e to provide style related infomation (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5548\"\u003e#5548\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efeat(language-service): completion snippet for \u003ccode\u003ev-for\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5553\"\u003e#5553\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(language-core): generate \u003ccode\u003emodelModifiers\u003c/code\u003e for explicitly declared default model name (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5558\"\u003e#5558\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-service): more responsive \u003ccode\u003e.value\u003c/code\u003e insertion\u003c/li\u003e\n\u003cli\u003efix(vscode): add \u003ccode\u003eclass\u003c/code\u003e scope fallback for \u003ccode\u003ecomponent\u003c/code\u003e semantic tokens (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5559\"\u003e#5559\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(vscode): make sure extension is loaded immediately\u003c/li\u003e\n\u003cli\u003efix(language-service): only check \u003ccode\u003eglobalTypesPath\u003c/code\u003e for FS files\u003c/li\u003e\n\u003cli\u003efix(vscode): handle fail tsserver requests to avoid memory leak\u003c/li\u003e\n\u003cli\u003efix(vscode): do not delay the execution of \u003ccode\u003erestartExtensionHost\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003efix(language-core): avoid references highlight of unrelated native element tags (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5563\"\u003e#5563\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): tolerance for incomplete root template tag\u003c/li\u003e\n\u003cli\u003efix(language-core): enable navigation code feature on directive modifiers - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore(language-service): improve global types error message for JS projects (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5574\"\u003e#5574\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/Ciallo-Chiaki\"\u003e\u003ccode\u003e@​Ciallo-Chiaki\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/690689ecafff632a786c9814009c8a29e1dd18d5\"\u003e\u003ccode\u003e690689e\u003c/code\u003e\u003c/a\u003e v3.0.5 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5576\"\u003e#5576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/6d59dee68699b5c36caffed462c96af4ebdb9210\"\u003e\u003ccode\u003e6d59dee\u003c/code\u003e\u003c/a\u003e chore: update volar to 2.4.22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/ae8093a08b373831127cd8f59070d92013fdf0d5\"\u003e\u003ccode\u003eae8093a\u003c/code\u003e\u003c/a\u003e refactor(typescript-plugin): explicitly annotate requests with type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/a2b2bb36cd892c6db215234ade856195fd8f736b\"\u003e\u003ccode\u003ea2b2bb3\u003c/code\u003e\u003c/a\u003e fix(typescript-plugin): ensure all requests do not return void\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/1d005d5aeaf3701b543104b7766db0c150326507\"\u003e\u003ccode\u003e1d005d5\u003c/code\u003e\u003c/a\u003e refactor(language-service): update tsPluginClient usage to destructured reque...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/language-tools/commits/v3.0.5/packages/typescript-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint` from 9.31.0 to 9.33.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003eeslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.33.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e07820e66fd1fceaf2620dc931154955a706cc0f\"\u003e\u003ccode\u003ee07820e\u003c/code\u003e\u003c/a\u003e feat: add global object access detection to no-restricted-globals (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19939\"\u003e#19939\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/90b050ec11557cab08b6be9f05fabf97dba6a63d\"\u003e\u003ccode\u003e90b050e\u003c/code\u003e\u003c/a\u003e feat: support explicit resource management in \u003ccode\u003eone-var\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19941\"\u003e#19941\u003c/a\u003e) (Sweta Tanwar)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/732433c4fb023f45154b825cdc8cdaf1979d4336\"\u003e\u003ccode\u003e732433c\u003c/code\u003e\u003c/a\u003e fix: allow any type for \u003ccode\u003emeta.docs.recommended\u003c/code\u003e in custom rules (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19995\"\u003e#19995\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e8a6914a249d036e12494004e586b2a2b6e104d1\"\u003e\u003ccode\u003ee8a6914\u003c/code\u003e\u003c/a\u003e fix: Fixed potential bug in check-emfile-handling.js (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19975\"\u003e#19975\u003c/a\u003e) (諏訪原慶斗)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/34f0723e2d0faf8ac8dc95ec56e6d181bd6b67f2\"\u003e\u003ccode\u003e34f0723\u003c/code\u003e\u003c/a\u003e docs: playground button for TypeScript code example (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19671\"\u003e#19671\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/dc942a47daf41228d69072c52f1be20789426862\"\u003e\u003ccode\u003edc942a4\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5a4b6f74320b72f9b6ad8b30f5c463b2b71315af\"\u003e\u003ccode\u003e5a4b6f7\u003c/code\u003e\u003c/a\u003e docs: Update no-multi-assign.md (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19979\"\u003e#19979\u003c/a\u003e) (Yuki Takada (Yukinosuke Takada))\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/247e15698e34919a0cd411842fb3e14ac7a8f1ba\"\u003e\u003ccode\u003e247e156\u003c/code\u003e\u003c/a\u003e docs: add missing let declarations in \u003ccode\u003eno-plusplus\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19980\"\u003e#19980\u003c/a\u003e) (Yuki Takada (Yukinosuke Takada))\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0d17242b3c25c2ddf8363f4560641acd1ae82ca9\"\u003e\u003ccode\u003e0d17242\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/fa20b9db8ff90ea9f0527118114dda17c656d095\"\u003e\u003ccode\u003efa20b9d\u003c/code\u003e\u003c/a\u003e docs: Clarify when to open an issue for a PR (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19974\"\u003e#19974\u003c/a\u003e) (Nicholas C. Zakas)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBuild Related\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/27fa86551bd173387e29a139293de78b0e14f0f3\"\u003e\u003ccode\u003e27fa865\u003c/code\u003e\u003c/a\u003e build: use \u003ccode\u003eESLint\u003c/code\u003e class to generate formatter examples (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19972\"\u003e#19972\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/425804602ecb9ee5f54d1c38a473cf20538420c5\"\u003e\u003ccode\u003e4258046\u003c/code\u003e\u003c/a\u003e chore: update dependency \u003ccode\u003e@​eslint/js\u003c/code\u003e to v9.33.0 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19998\"\u003e#19998\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ad283717ed4764a171120ca7c6cba82a78fa024c\"\u003e\u003ccode\u003ead28371\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/06a22f154c08ea044b3172b357b226d34dfefc6a\"\u003e\u003ccode\u003e06a22f1\u003c/code\u003e\u003c/a\u003e test: resolve flakiness in --mcp flag test (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19993\"\u003e#19993\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/54920ed229693f23650dace6e567bf44413aaf98\"\u003e\u003ccode\u003e54920ed\u003c/code\u003e\u003c/a\u003e test: switch to \u003ccode\u003eLinter.Config\u003c/code\u003e in \u003ccode\u003eESLintRules\u003c/code\u003e type tests (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19977\"\u003e#19977\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.32.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1245000c5a81954d42f0c7eb670efe450c3bbad5\"\u003e\u003ccode\u003e1245000\u003c/code\u003e\u003c/a\u003e feat: support explicit resource management in core rules (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19828\"\u003e#19828\u003c/a\u003e) (fnx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0e957a7b5528f375a51e7c1a2fd1b03cdcd2af2d\"\u003e\u003ccode\u003e0e957a7\u003c/code\u003e\u003c/a\u003e feat: support typescript types in accessor rules (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19882\"\u003e#19882\u003c/a\u003e) (fnx)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/960fd40dfd204af30726b49b6bec714fe49a606e\"\u003e\u003ccode\u003e960fd40\u003c/code\u003e\u003c/a\u003e fix: Upgrade \u003ccode\u003e@​eslint/js\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19971\"\u003e#19971\u003c/a\u003e) (Nicholas C. Zakas)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bbf23fa2f1c6058f6cb5c9f2f32460a15e75e596\"\u003e\u003ccode\u003ebbf23fa\u003c/code\u003e\u003c/a\u003e fix: Refactor reporting into FileReport (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19877\"\u003e#19877\u003c/a\u003e) (Nicholas C. Zakas)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d4988872f375890bf677ce1a1d92a505085b51fa\"\u003e\u003ccode\u003ed498887\u003c/code\u003e\u003c/a\u003e fix: bump \u003ccode\u003e@​eslint/plugin-kit\u003c/code\u003e to 0.3.4 to resolve vulnerability (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19965\"\u003e#19965\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f46fc6c137c951bc73cf3bd9446053c1b11f769b\"\u003e\u003ccode\u003ef46fc6c\u003c/code\u003e\u003c/a\u003e fix: report only global references in no-implied-eval (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19932\"\u003e#19932\u003c/a\u003e) (Nitin Kumar)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7863d26b7cfb03a81ec86f93439757ff60bf6afb\"\u003e\u003ccode\u003e7863d26\u003c/code\u003e\u003c/a\u003e fix: remove outdated types in \u003ccode\u003eParserOptions.ecmaFeatures\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19944\"\u003e#19944\u003c/a\u003e) (ntnyq)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/317330552e2d276221c7f2dd9c1516ad8b41cc3c\"\u003e\u003ccode\u003e3173305\u003c/code\u003e\u003c/a\u003e fix: update execScript message in no-implied-eval rule (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19937\"\u003e#19937\u003c/a\u003e) (TKDev7)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/86e7426e4463ca49ffa5c82e825ecb6aa19ca8a0\"\u003e\u003ccode\u003e86e7426\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/50de1ced9df2b1ee48ee6843c8cfe0f5d8edbc27\"\u003e\u003ccode\u003e50de1ce\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/74f01a3f5905aaa0902837ced2425209c09c048f\"\u003e\u003ccode\u003e74f01a3\u003c/code\u003e\u003c/a\u003e ci: unpin \u003ccode\u003ejiti\u003c/code\u003e to version \u003ccode\u003e^2.5.1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19970\"\u003e#19970\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2ab13813a7e7f3014c35490b351447ec43229951\"\u003e\u003ccode\u003e2ab1381\u003c/code\u003e\u003c/a\u003e ci: pin \u003ccode\u003ejiti\u003c/code\u003e to version 2.4.2 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19964\"\u003e#19964\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b7f75454695079f54b77fcdc9ebe3b9199d5ad30\"\u003e\u003ccode\u003eb7f7545\u003c/code\u003e\u003c/a\u003e test: switch to flat config mode in \u003ccode\u003eSourceCode\u003c/code\u003e tests (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19953\"\u003e#19953\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f5a35e3b7cee17cd31fc02c24c3e74b42ee202bc\"\u003e\u003ccode\u003ef5a35e3\u003c/code\u003e\u003c/a\u003e test: switch to flat config mode in eslint-fuzzer (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19960\"\u003e#19960\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e22af8c42d622d8d912ee7bedf49bf4283247fdc\"\u003e\u003ccode\u003ee22af8c\u003c/code\u003e\u003c/a\u003e refactor: use \u003ccode\u003eCustomRuleDefinitionType\u003c/code\u003e in \u003ccode\u003eJSRuleDefinition\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19949\"\u003e#19949\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e85571730f1360464b7ee00695c678d551f9c643\"\u003e\u003ccode\u003ee855717\u003c/code\u003e\u003c/a\u003e chore: switch performance tests to hyperfine (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19919\"\u003e#19919\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/blob/main/CHANGELOG.md\"\u003eeslint's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003ev9.33.0 - August 8, 2025\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/425804602ecb9ee5f54d1c38a473cf20538420c5\"\u003e\u003ccode\u003e4258046\u003c/code\u003e\u003c/a\u003e chore: update dependency \u003ccode\u003e@​eslint/js\u003c/code\u003e to v9.33.0 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19998\"\u003e#19998\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ad283717ed4764a171120ca7c6cba82a78fa024c\"\u003e\u003ccode\u003ead28371\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/06a22f154c08ea044b3172b357b226d34dfefc6a\"\u003e\u003ccode\u003e06a22f1\u003c/code\u003e\u003c/a\u003e test: resolve flakiness in --mcp flag test (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19993\"\u003e#19993\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/732433c4fb023f45154b825cdc8cdaf1979d4336\"\u003e\u003ccode\u003e732433c\u003c/code\u003e\u003c/a\u003e fix: allow any type for \u003ccode\u003emeta.docs.recommended\u003c/code\u003e in custom rules (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19995\"\u003e#19995\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/34f0723e2d0faf8ac8dc95ec56e6d181bd6b67f2\"\u003e\u003ccode\u003e34f0723\u003c/code\u003e\u003c/a\u003e docs: playground button for TypeScript code example (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19671\"\u003e#19671\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/dc942a47daf41228d69072c52f1be20789426862\"\u003e\u003ccode\u003edc942a4\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5a4b6f74320b72f9b6ad8b30f5c463b2b71315af\"\u003e\u003ccode\u003e5a4b6f7\u003c/code\u003e\u003c/a\u003e docs: Update no-multi-assign.md (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19979\"\u003e#19979\u003c/a\u003e) (Yuki Takada (Yukinosuke Takada))\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/247e15698e34919a0cd411842fb3e14ac7a8f1ba\"\u003e\u003ccode\u003e247e156\u003c/code\u003e\u003c/a\u003e docs: add missing let declarations in \u003ccode\u003eno-plusplus\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19980\"\u003e#19980\u003c/a\u003e) (Yuki Takada (Yukinosuke Takada))\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0d17242b3c25c2ddf8363f4560641acd1ae82ca9\"\u003e\u003ccode\u003e0d17242\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e07820e66fd1fceaf2620dc931154955a706cc0f\"\u003e\u003ccode\u003ee07820e\u003c/code\u003e\u003c/a\u003e feat: add global object access detection to no-restricted-globals (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19939\"\u003e#19939\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/fa20b9db8ff90ea9f0527118114dda17c656d095\"\u003e\u003ccode\u003efa20b9d\u003c/code\u003e\u003c/a\u003e docs: Clarify when to open an issue for a PR (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19974\"\u003e#19974\u003c/a\u003e) (Nicholas C. Zakas)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/54920ed229693f23650dace6e567bf44413aaf98\"\u003e\u003ccode\u003e54920ed\u003c/code\u003e\u003c/a\u003e test: switch to \u003ccode\u003eLinter.Config\u003c/code\u003e in \u003ccode\u003eESLintRules\u003c/code\u003e type tests (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19977\"\u003e#19977\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e8a6914a249d036e12494004e586b2a2b6e104d1\"\u003e\u003ccode\u003ee8a6914\u003c/code\u003e\u003c/a\u003e fix: Fixed potential bug in check-emfile-handling.js (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19975\"\u003e#19975\u003c/a\u003e) (諏訪原慶斗)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/90b050ec11557cab08b6be9f05fabf97dba6a63d\"\u003e\u003ccode\u003e90b050e\u003c/code\u003e\u003c/a\u003e feat: support explicit resource management in \u003ccode\u003eone-var\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19941\"\u003e#19941\u003c/a\u003e) (Sweta Tanwar)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/27fa86551bd173387e29a139293de78b0e14f0f3\"\u003e\u003ccode\u003e27fa865\u003c/code\u003e\u003c/a\u003e build: use \u003ccode\u003eESLint\u003c/code\u003e class to generate formatter examples (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19972\"\u003e#19972\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ev9.32.0 - July 25, 2025\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/960fd40dfd204af30726b49b6bec714fe49a606e\"\u003e\u003ccode\u003e960fd40\u003c/code\u003e\u003c/a\u003e fix: Upgrade \u003ccode\u003e@​eslint/js\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19971\"\u003e#19971\u003c/a\u003e) (Nicholas C. Zakas)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/50de1ced9df2b1ee48ee6843c8cfe0f5d8edbc27\"\u003e\u003ccode\u003e50de1ce\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bbf23fa2f1c6058f6cb5c9f2f32460a15e75e596\"\u003e\u003ccode\u003ebbf23fa\u003c/code\u003e\u003c/a\u003e fix: Refactor reporting into FileReport (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19877\"\u003e#19877\u003c/a\u003e) (Nicholas C. Zakas)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/74f01a3f5905aaa0902837ced2425209c09c048f\"\u003e\u003ccode\u003e74f01a3\u003c/code\u003e\u003c/a\u003e ci: unpin \u003ccode\u003ejiti\u003c/code\u003e to version \u003ccode\u003e^2.5.1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19970\"\u003e#19970\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d4988872f375890bf677ce1a1d92a505085b51fa\"\u003e\u003ccode\u003ed498887\u003c/code\u003e\u003c/a\u003e fix: bump \u003ccode\u003e@​eslint/plugin-kit\u003c/code\u003e to 0.3.4 to resolve vulnerability (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19965\"\u003e#19965\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2ab13813a7e7f3014c35490b351447ec43229951\"\u003e\u003ccode\u003e2ab1381\u003c/code\u003e\u003c/a\u003e ci: pin \u003ccode\u003ejiti\u003c/code\u003e to version 2.4.2 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19964\"\u003e#19964\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b7f75454695079f54b77fcdc9ebe3b9199d5ad30\"\u003e\u003ccode\u003eb7f7545\u003c/code\u003e\u003c/a\u003e test: switch to flat config mode in \u003ccode\u003eSourceCode\u003c/code\u003e tests (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19953\"\u003e#19953\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f5a35e3b7cee17cd31fc02c24c3e74b42ee202bc\"\u003e\u003ccode\u003ef5a35e3\u003c/code\u003e\u003c/a\u003e test: switch to flat config mode in eslint-fuzzer (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19960\"\u003e#19960\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f46fc6c137c951bc73cf3bd9446053c1b11f769b\"\u003e\u003ccode\u003ef46fc6c\u003c/code\u003e\u003c/a\u003e fix: report only global references in no-implied-eval (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19932\"\u003e#19932\u003c/a\u003e) (Nitin Kumar)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/86e7426e4463ca49ffa5c82e825ecb6aa19ca8a0\"\u003e\u003ccode\u003e86e7426\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e22af8c42d622d8d912ee7bedf49bf4283247fdc\"\u003e\u003ccode\u003ee22af8c\u003c/code\u003e\u003c/a\u003e refactor: use \u003ccode\u003eCustomRuleDefinitionType\u003c/code\u003e in \u003ccode\u003eJSRuleDefinition\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19949\"\u003e#19949\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1245000c5a81954d42f0c7eb670efe450c3bbad5\"\u003e\u003ccode\u003e1245000\u003c/code\u003e\u003c/a\u003e feat: support explicit resource management in core rules (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19828\"\u003e#19828\u003c/a\u003e) (fnx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e85571730f1360464b7ee00695c678d551f9c643\"\u003e\u003ccode\u003ee855717\u003c/code\u003e\u003c/a\u003e chore: switch performance tests to hyperfine (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19919\"\u003e#19919\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0e957a7b5528f375a51e7c1a2fd1b03cdcd2af2d\"\u003e\u003ccode\u003e0e957a7\u003c/code\u003e\u003c/a\u003e feat: support typescript types in accessor rules (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19882\"\u003e#19882\u003c/a\u003e) (fnx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2f73a23655092a41780859ffe0a07c44a2f1b5f5\"\u003e\u003ccode\u003e2f73a23\u003c/code\u003e\u003c/a\u003e test: switch to flat config mode in \u003ccode\u003east-utils\u003c/code\u003e tests (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19948\"\u003e#19948\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7863d26b7cfb03a81ec86f93439757ff60bf6afb\"\u003e\u003ccode\u003e7863d26\u003c/code\u003e\u003c/a\u003e fix: remove outdated types in \u003ccode\u003eParserOptions.ecmaFeatures\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19944\"\u003e#19944\u003c/a\u003e) (ntnyq)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c565a530f50c96dacd44e096f7d531b073aa4dc7\"\u003e\u003ccode\u003ec565a53\u003c/code\u003e\u003c/a\u003e chore: exclude \u003ccode\u003efurther_reading_links.json\u003c/code\u003e from Prettier formatting (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19943\"\u003e#19943\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/317330552e2d276221c7f2dd9c1516ad8b41cc3c\"\u003e\u003ccode\u003e3173305\u003c/code\u003e\u003c/a\u003e fix: update execScript message in no-implied-eval rule (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19937\"\u003e#19937\u003c/a\u003e) (TKDev7)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a90d7c4fe5ef83054e29d21d7ffb442103429d03\"\u003e\u003ccode\u003ea90d7c4\u003c/code\u003e\u003c/a\u003e 9.33.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9534b55372dbff3bf153384ed2aaab172f998175\"\u003e\u003ccode\u003e9534b55\u003c/code\u003e\u003c/a\u003e Build: changelog update for 9.33.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/425804602ecb9ee5f54d1c38a473cf20538420c5\"\u003e\u003ccode\u003e4258046\u003c/code\u003e\u003c/a\u003e chore: update dependency \u003ccode\u003e@​eslint/js\u003c/code\u003e to v9.33.0 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19998\"\u003e#19998\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ad283717ed4764a171120ca7c6cba82a78fa024c\"\u003e\u003ccode\u003ead28371\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/06a22f154c08ea044b3172b357b226d34dfefc6a\"\u003e\u003ccode\u003e06a22f1\u003c/code\u003e\u003c/a\u003e test: resolve flakiness in --mcp flag test (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19993\"\u003e#19993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/732433c4fb023f45154b825cdc8cdaf1979d4336\"\u003e\u003ccode\u003e732433c\u003c/code\u003e\u003c/a\u003e fix: allow any type for \u003ccode\u003emeta.docs.recommended\u003c/code\u003e in custom rules (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19995\"\u003e#19995\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/34f0723e2d0faf8ac8dc95ec56e6d181bd6b67f2\"\u003e\u003ccode\u003e34f0723\u003c/code\u003e\u003c/a\u003e docs: playground button for TypeScript code example (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19671\"\u003e#19671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/dc942a47daf41228d69072c52f1be20789426862\"\u003e\u003ccode\u003edc942a4\u003c/code\u003e\u003c/a\u003e docs: Update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5a4b6f74320b72f9b6ad8b30f5c463b2b71315af\"\u003e\u003ccode\u003e5a4b6f7\u003c/code\u003e\u003c/a\u003e docs: Update no-multi-assign.md (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19979\"\u003e#19979\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/247e15698e34919a0cd411842fb3e14ac7a8f1ba\"\u003e\u003ccode\u003e247e156\u003c/code\u003e\u003c/a\u003e docs: add missing let declarations in \u003ccode\u003eno-plusplus\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19980\"\u003e#19980\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/eslint/compare/v9.31.0...v9.33.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-better-tailwindcss` from 3.7.1 to 3.7.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/schoero/eslint-plugin-better-tailwindcss/releases\"\u003eeslint-plugin-better-tailwindcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.7.4\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/schoero/eslint-plugin-better-tailwindcss/compare/v3.7.3...v3.7.4\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eError in no-conflicting-classes when used in tailwindcss 3 (\u003ca href=\"https://redirect.github.com/schoero/eslint-plugin-better-tailwindcss/pull/205\"\u003e#205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInvalid config warning when config was actually found (\u003ca href=\"https://redirect.github.com/schoero/eslint-plugin-better-tailwindcss/pull/206\"\u003e#206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDifferentiate shorthands for the same classes with different variants (\u003ca href=\"https://redirect.github.com/schoero/eslint-plugin-better-tailwindcss/pull/207\"\u003e#207\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.7.3\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/schoero/eslint-plugin-better-tailwindcss/compare/v3.7.2...v3.7.3\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eInvalid fix for multiple vars in \u003ccode\u003eenforce-consistent-variable-syntax\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/schoero/eslint-plugin-better-tailwindcss/pull/200\"\u003e#200\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.7.2\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/schoero/eslint-plugin-better-tailwindcss/compare/v3.7.1...v3.7.2\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eError when no tsconfig is available (\u003ca href=\"https://redirect.github.com/schoero/eslint-plugin-better-tailwindcss/pull/195\"\u003e#195\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRefactors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRefine cache (\u003ca href=\"https://redirect.github.com/schoero/eslint-plugin-better-tailwindcss/pull/196\"\u003e#196\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/schoero/eslint-plugin-better-tailwindcss/blob/main/CHANGELOG.md\"\u003eeslint-plugin-better-tailwindcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.7.4\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/schoero/eslint-plugin-better-tailwindcss/compare/v3.7.3...v3.7.4\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eError in no-conflicting-classes when used in tailwindcss 3 (\u003ca href=\"https://redirect.github.com/schoero/eslint-plugin-better-tailwindcss/pull/205\"\u003e#205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInvalid config warning when config was actually found (\u003ca href=\"https://redirect.github.com/schoero/eslint-plugin-better-tailwindcss/pull/206\"\u003e#206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDifferentiate shorthands for the same classes with different variants (\u003ca href=\"https://redirect.github.com/schoero/eslint-plugin-better-tailwindcss/pull/207\"\u003e#207\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.7.3\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/schoero/eslint-plugin-better-tailwindcss/compare/v3.7.2...v3.7.3\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eInvalid fix for multiple vars in \u003ccode\u003eenforce-consistent-variable-syntax\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/schoero/eslint-plugin-better-tailwindcss/pull/200\"\u003e#200\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.7.2\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/schoero/eslint-plugin-better-tailwindcss/compare/v3.7.1...v3.7.2\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eError when no tsconfig is available (\u003ca href=\"https://redirect.github.com/schoero/eslint-plugin-better-tailwindcss/pull/195\"\u003e#195\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRefactors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRefine cache (\u003ca href=\"https://redirect.github.com/schoero/eslint-plugin-better-tailwindcss/pull/196\"\u003e#196\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/schoero/eslint-plugin-better-tailwindcss/commit/f90a1c846be82eab7a607ad7205da10623a636d1\"\u003e\u003ccode\u003ef90a1c8\u003c/code\u003e\u003c/a\u003e chore(release): v3.7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/schoero/eslint-plugin-better-tailwindcss/commit/978a2f9715363b21833a1bbf6429c5a3ac682c83\"\u003e\u003ccode\u003e978a2f9\u003c/code\u003e\u003c/a\u003e chore: update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/schoero/eslint-plugin-better-tailwindcss/commit/90409e90bfcf1546af36a07c181477b9f7f094c3\"\u003e\u003ccode\u003e90409e9\u003c/code\u003e\u003c/a\u003e fix: differentiate shorthands for the same classes with different variants (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/schoero/eslint-plugin-better-tailwindcss/commit/b1e5cb72371073b372381cfb7acd8db7aa1bf0f1\"\u003e\u003ccode\u003eb1e5cb7\u003c/code\u003e\u003c/a\u003e fix: invalid config warning when config was actually found (\u003ca href=\"https://redirect.github.com/schoero/eslint-plugin-better-tailwindcss/issues/206\"\u003e#206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/schoero/eslint-plugin-better-tailwindcss/commit/59c24fd025ccdeb634345e51bf7e1b3f0492ce86\"\u003e\u003ccode\u003e59c24fd\u003c/code\u003e\u003c/a\u003e fix: error in no-conflicting-classes when used in tailwindcss 3 (\u003ca href=\"https://redirect.github.com/schoero/eslint-plugin-better-tailwindcss/issues/205\"\u003e#205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/schoero/eslint-plugin-better-tailwindcss/commit/b719b3b109ca2a7c77bf2904e92f2248903eadb6\"\u003e\u003ccode\u003eb719b3b\u003c/code\u003e\u003c/a\u003e chore(release): v3.7.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/schoero/eslint-plugin-better-tailwindcss/commit/a6ab7ea57e3da51d3c0f01fcb82eada69c99a176\"\u003e\u003ccode\u003ea6ab7ea\u003c/code\u003e\u003c/a\u003e fix: false positives with multiple vars (\u003ca href=\"https://redirect.github.com/schoero/eslint-plugin-better-tailwindcss/issues/200\"\u003e#200\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/schoero/eslint-plugin-better-tailwindcss/commit/95dbbec714b1f9ea47d1f8e98941dc14f93de84d\"\u003e\u003ccode\u003e95dbbec\u003c/code\u003e\u003c/a\u003e chore(release): v3.7.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/schoero/eslint-plugin-better-tailwindcss/commit/708b478ea00d26a7f8f19c3293a8d6d2e5915e4b\"\u003e\u003ccode\u003e708b478\u003c/code\u003e\u003c/a\u003e refactor: refine cache (\u003ca href=\"https://redirect.github.com/schoero/eslint-plugin-better-tailwindcss/issues/196\"\u003e#196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/schoero/eslint-plugin-better-tailwindcss/commit/bbe31cff870d2f573256a7b3279db3ad642bc4c7\"\u003e\u003ccode\u003ebbe31cf\u003c/code\u003e\u003c/a\u003e fix: error when no tsconfig is available (\u003ca href=\"https://redirect.github.com/schoero/eslint-plugin-better-tailwindcss/issues/195\"\u003e#195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/schoero/eslint-plugin-better-tailwindcss/compare/v3.7.1...v3.7.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-prettier` from 5.5.3 to 5.5.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/eslint-plugin-prettier/releases\"\u003eeslint-plugin-prettier's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.5.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/prettier/eslint-plugin-prettier/pull/755\"\u003e#755\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-plugin-prettier/commit/723f7a803f014746f2146e5be021c9071fa52d7e\"\u003e\u003ccode\u003e723f7a8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/kbrilla\"\u003e\u003ccode\u003e@​kbrilla\u003c/code\u003e\u003c/a\u003e! - fix: add 'oxc', 'oxc-ts' and 'hermes' parsers to \u003ccode\u003eparserBlocklist\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/prettier/eslint-plugin-prettier/pull/751\"\u003e#751\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-plugin-prettier/commit/cf52b306a533b971bf40bbbf0d2033a1ed4f3c5d\"\u003e\u003ccode\u003ecf52b30\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/andreww2012\"\u003e\u003ccode\u003e@​andreww2012\u003c/code\u003e\u003c/a\u003e! - fix: disallow extra properties in rule options\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/eslint-plugin-prettier/blob/main/CHANGELOG.md\"\u003eeslint-plugin-prettier's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.5.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/prettier/eslint-plugin-prettier/pull/755\"\u003e#755\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-plugin-prettier/commit/723f7a803f014746f2146e5be021c9071fa52d7e\"\u003e\u003ccode\u003e723f7a8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/kbrilla\"\u003e\u003ccode\u003e@​kbrilla\u003c/code\u003e\u003c/a\u003e! - fix: add 'oxc', 'oxc-ts...\n\n_Description has been truncated_","html_url":"https://github.com/terrorobe/cubscrape/pull/18","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/terrorobe%2Fcubscrape/issues/18","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/18/packages"}},{"old_version":"2.2.10","new_version":"3.0.0","update_type":"major","path":"/org.eclipse.wildwebdeveloper","pr_created_at":"2025-07-02T10:45:31.000Z","version_change":"2.2.10 → 3.0.0","issue":{"uuid":"3195459989","node_id":"PR_kwDOBTMVqs6dD8Rh","number":1880,"state":"open","title":"Bump the vue group in /org.eclipse.wildwebdeveloper with 2 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":19,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-07-02T10:45:31.000Z","updated_at":"2025-09-11T11:07:49.950Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"vue","update_count":2,"packages":[{"name":"@vue/language-server","old_version":"2.2.10","new_version":"3.0.0","repository_url":"https://github.com/vuejs/language-tools"},{"name":"@vue/typescript-plugin","old_version":"2.2.10","new_version":"3.0.0","repository_url":"https://github.com/vuejs/language-tools"}],"path":"/org.eclipse.wildwebdeveloper","ecosystem":"npm"},"body":"Bumps the vue group in /org.eclipse.wildwebdeveloper with 2 updates: [@vue/language-server](https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server) and [@vue/typescript-plugin](https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin).\n\nUpdates `@vue/language-server` from 2.2.10 to 3.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/releases\"\u003e\u003ccode\u003e@​vue/language-server\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.0.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!IMPORTANT]\u003cbr /\u003e\n\u003cstrong\u003eDeprecation Notice:\u003c/strong\u003e Dropping Vue 2 and vue-class-component Support in \u003cstrong\u003ev3.1\u003c/strong\u003e: \u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5455\"\u003e#5455\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!TIP]\u003cbr /\u003e\nLanguage Server Upgrade guide for none-vscode editors: \u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5456\"\u003e#5456\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eStability Improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eHybrid Mode Always On\u003c/strong\u003e: Now always enabled to make the system simpler and more reliable. (PR: \u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5248\"\u003e#5248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBetter Connection\u003c/strong\u003e: Improved how Vue talks to TypeScript server, making it more stable. (PR: \u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5252\"\u003e#5252\u003c/a\u003e, \u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5395\"\u003e#5395\u003c/a\u003e, \u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5443\"\u003e#5443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eVersion Matching\u003c/strong\u003e: Vue language server now requires specific Volar versions to work the same in all editors. (PR: \u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5345\"\u003e#5345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFixed Startup Issue\u003c/strong\u003e: Solved problems when both TypeScript and Vue extensions start together. (PR: \u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5260\"\u003e#5260\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eUX \u0026amp; DX Improvements\u003c/h2\u003e\n\u003ch3\u003eNavigation \u0026amp; Tooling\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGlobal components now jump to their source files rather than type definitions. (PR: \u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5221\"\u003e#5221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded support for TypeScript's \u003ccode\u003esortImports\u003c/code\u003e and \u003ccode\u003eremoveUnusedImports\u003c/code\u003e commands. (PR: \u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5444\"\u003e#5444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplemented template refs document linking. (PR: \u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5385\"\u003e#5385\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eLocalization Support\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eVSCode extension added multilingual support for:\n\u003cul\u003e\n\u003cli\u003eChinese (Simplified/Traditional)\u003c/li\u003e\n\u003cli\u003eRussian\u003c/li\u003e\n\u003cli\u003eJapanese\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e(PR: \u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5330\"\u003e#5330\u003c/a\u003e, \u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5340\"\u003e#5340\u003c/a\u003e, \u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5404\"\u003e#5404\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eStreamlined UI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ev3 does not have any status bar items\n\u003cimg src=\"https://github.com/user-attachments/assets/7328ed67-73f2-4aa0-8092-06211c8ad5d2\" alt=\"Group 1 (2)\" /\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eCompiler Options Updates\u003c/h2\u003e\n\u003cp\u003eNew TSConfig options:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003estrictSlotChildren\u003c/code\u003e: Strict type constraints of slot children. (PR: \u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5137\"\u003e#5137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003estrictVModel\u003c/code\u003e:  Strict type constraints of \u003ccode\u003ev-model\u003c/code\u003e. (PR: \u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5229\"\u003e#5229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003estrictCssModules\u003c/code\u003e: Strict type checking of CSS modules. (PR: \u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5164\"\u003e#5164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eresolveStyleImports\u003c/code\u003e: Specifies whether to generate type imports for external CSS files by \u003ccode\u003e\u0026lt;style src=\\\u0026quot;...\\\u0026quot;\u0026gt;\u003c/code\u003e or \u003ccode\u003e@import \\\u0026quot;...\\\u0026quot;\u003c/code\u003e. (PR: \u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5136\"\u003e#5136\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRenamed Settings\u003c/h2\u003e\n\u003cp\u003eSome settings have new names:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003evue.complete.casing.props\u003c/code\u003e → \u003ccode\u003evue.suggest.propNameCasing\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003evue.complete.casing.tags\u003c/code\u003e → \u003ccode\u003evue.suggest.componentNameCasing\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003evue.complete.defineAssignment\u003c/code\u003e → \u003ccode\u003evue.suggest.defineAssignment\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDetails\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/language-server\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.0.0 (2025-06-25)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(typescript-plugin): skip declaration files in goto components definition (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5221\"\u003e#5221\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efeat(language-core): introduce \u003ccode\u003estrictVModel\u003c/code\u003e option (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5229\"\u003e#5229\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efeat(vscode, language-server, typescript-plugin): communicate with tsserver based on request forwarding (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5252\"\u003e#5252\u003c/a\u003e, \u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5395\"\u003e#5395\u003c/a\u003e, \u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5443\"\u003e#5443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(language-core): support navigation of events with \u003ccode\u003ev-on\u003c/code\u003e syntax (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5275\"\u003e#5275\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efeat(language-core): type support of slot children (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5137\"\u003e#5137\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efeat(language-service): autocomplete for props with union type\u003c/li\u003e\n\u003cli\u003efeat(language-service): document links for template refs (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5385\"\u003e#5385\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/alex-snezhko\"\u003e\u003ccode\u003e@​alex-snezhko\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efeat(language-core): resolve external stylesheets (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5136\"\u003e#5136\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efeat(language-core): add \u003ccode\u003estrictCssModules\u003c/code\u003e option (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5164\"\u003e#5164\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efeat(component-type-helpers): add \u003ccode\u003eComponentAttrs\u003c/code\u003e type for attribute extraction\u003c/li\u003e\n\u003cli\u003efeat(vscode): add support for \u003ccode\u003etypescript.sortImports\u003c/code\u003e, \u003ccode\u003etypescript.removeUnusedImports\u003c/code\u003e commands (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5444\"\u003e#5444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(vscode): i18n support of configurations and commands with \u003ccode\u003ezh-CN\u003c/code\u003e, \u003ccode\u003ezh-TW\u003c/code\u003e, \u003ccode\u003eru\u003c/code\u003e and \u003ccode\u003eja\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5330\"\u003e#5330\u003c/a\u003e, \u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5340\"\u003e#5340\u003c/a\u003e, \u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5404\"\u003e#5404\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/PurplePlanen\"\u003e\u003ccode\u003e@​PurplePlanen\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/zyoshoka\"\u003e\u003ccode\u003e@​zyoshoka\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(language-core): generate condition guards for model events (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5225\"\u003e#5225\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): prevent global types generation in declaration files (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5239\"\u003e#5239\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): prevent eager inference of slot props from generics (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5247\"\u003e#5247\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(typescript-plugin): prevent highlighting native element tags with same name as components (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5253\"\u003e#5253\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-service): do not provide required props inlay hints for intrinsic elements (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5258\"\u003e#5258\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(vscode): handle \u003ccode\u003etypescript-language-features\u003c/code\u003e module loading race condition (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5260\"\u003e#5260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(component-meta): update event type representation to include array notation\u003c/li\u003e\n\u003cli\u003efix(language-core): correct error mapping when prop exp is arrow function (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5262\"\u003e#5262\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-service): add document highlights support (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5263\"\u003e#5263\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): correct type inference of multiple template refs with same name (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5271\"\u003e#5271\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): skip AST parsing when the expression is an identifier (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5268\"\u003e#5268\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): do not drop leading comments of \u003ccode\u003edefineModels\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5273\"\u003e#5273\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): improve fault tolerance for unsupported script languages\u003c/li\u003e\n\u003cli\u003efix(language-core): avoid invalid auto import edit position when setup global types fails\u003c/li\u003e\n\u003cli\u003efix(language-core): transform slot parameter list into equivalent binding pattern (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5245\"\u003e#5245\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): correct codegen when src path does not match the generated length - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-service): exclude \u003ccode\u003edata-\u003c/code\u003e attribute completion from sfc level nodes - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): remove semantic highlight of v-bind shorthand (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5321\"\u003e#5321\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(vscode): inline html comment pattern in Vue syntax definition (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5327\"\u003e#5327\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/zyoshoka\"\u003e\u003ccode\u003e@​zyoshoka\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): avoid unrelated virtual code recomputes on style and template change - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(component-meta): attach namespace prefix correctly on generated types (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5326\"\u003e#5326\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): drop \u003ccode\u003eundefined\u003c/code\u003e from optional prop type with default in template (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5339\"\u003e#5339\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/Dylancyclone\"\u003e\u003ccode\u003e@​Dylancyclone\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix: depend on exact volar version (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5345\"\u003e#5345\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/tomblachut\"\u003e\u003ccode\u003e@​tomblachut\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): ignore frontmatter block in markdown files (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5362\"\u003e#5362\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/brc-dd\"\u003e\u003ccode\u003e@​brc-dd\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(component-meta): only exclude vnode events from props (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5369\"\u003e#5369\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): skip css references for position within virtual code with \u003ccode\u003enavigation: true\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5378\"\u003e#5378\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): hoist export declarations from generic script block (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5398\"\u003e#5398\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(vscode): correct syntax highlight for directives starting with \u003ccode\u003ev-for\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5399\"\u003e#5399\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): correct support for flatten plugins (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5392\"\u003e#5392\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/zhiyuanzmj\"\u003e\u003ccode\u003e@​zhiyuanzmj\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): remove \u003ccode\u003esemantic\u003c/code\u003e code feature on first argument of \u003ccode\u003euseCssModule\u003c/code\u003e and \u003ccode\u003euseTemplateRef\u003c/code\u003e - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(typescript-plugin): filter completion items of macros and global variables in template and styles (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5425\"\u003e#5425\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/c68517595c6c9ce884a709dcd7ee8972d4f89da3\"\u003e\u003ccode\u003ec685175\u003c/code\u003e\u003c/a\u003e v3.0.0 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5449\"\u003e#5449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/c8bfce40dd152de09510106c9256f299715765bb\"\u003e\u003ccode\u003ec8bfce4\u003c/code\u003e\u003c/a\u003e chore: update volar to 2.4.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/3a4648914c60c90444d939cf762a016a4318ca09\"\u003e\u003ccode\u003e3a46489\u003c/code\u003e\u003c/a\u003e v3.0.0-beta.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/d173fdf055912a851eca0a5d2a06903b539b3697\"\u003e\u003ccode\u003ed173fdf\u003c/code\u003e\u003c/a\u003e refactor(language-server): improved readability\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/5cb41faacbfe2d9e2d64637c6c1ae8769d9cba3f\"\u003e\u003ccode\u003e5cb41fa\u003c/code\u003e\u003c/a\u003e v3.0.0-beta.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/1f41b16539b85239eea856602904c1e832c6dfc7\"\u003e\u003ccode\u003e1f41b16\u003c/code\u003e\u003c/a\u003e chore: update volar to 2.4.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/96b621af419b39723ca4d39bbfdffda5b0e0429b\"\u003e\u003ccode\u003e96b621a\u003c/code\u003e\u003c/a\u003e refactor(vscode): remove split editor feature (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/language-server/issues/5446\"\u003e#5446\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/e85556a2e4bf0d6c981bdbd95c8a0b1e85e7ae8a\"\u003e\u003ccode\u003ee85556a\u003c/code\u003e\u003c/a\u003e ci(lint): auto-fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/4fef5b11d0e9e203e91eab2ba715d9251e9983a6\"\u003e\u003ccode\u003e4fef5b1\u003c/code\u003e\u003c/a\u003e v3.0.0-beta.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/757cb98c9f07313d4560bbf8688d17823aff79b6\"\u003e\u003ccode\u003e757cb98\u003c/code\u003e\u003c/a\u003e refactor: use typescript.tsserverRequest command instead of hack to expose ts...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vuejs/language-tools/commits/v3.0.0/packages/language-server\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/typescript-plugin` from 2.2.10 to 3.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/releases\"\u003e\u003ccode\u003e@​vue/typescript-plugin\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.0.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!IMPORTANT]\u003cbr /\u003e\n\u003cstrong\u003eDeprecation Notice:\u003c/strong\u003e Dropping Vue 2 and vue-class-component Support in \u003cstrong\u003ev3.1\u003c/strong\u003e: \u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5455\"\u003e#5455\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!TIP]\u003cbr /\u003e\nLanguage Server Upgrade guide for none-vscode editors: \u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5456\"\u003e#5456\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eStability Improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eHybrid Mode Always On\u003c/strong\u003e: Now always enabled to make the system simpler and more reliable. (PR: \u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5248\"\u003e#5248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBetter Connection\u003c/strong\u003e: Improved how Vue talks to TypeScript server, making it more stable. (PR: \u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5252\"\u003e#5252\u003c/a\u003e, \u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5395\"\u003e#5395\u003c/a\u003e, \u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5443\"\u003e#5443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eVersion Matching\u003c/strong\u003e: Vue language server now requires specific Volar versions to work the same in all editors. (PR: \u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5345\"\u003e#5345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFixed Startup Issue\u003c/strong\u003e: Solved problems when both TypeScript and Vue extensions start together. (PR: \u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5260\"\u003e#5260\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eUX \u0026amp; DX Improvements\u003c/h2\u003e\n\u003ch3\u003eNavigation \u0026amp; Tooling\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGlobal components now jump to their source files rather than type definitions. (PR: \u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5221\"\u003e#5221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded support for TypeScript's \u003ccode\u003esortImports\u003c/code\u003e and \u003ccode\u003eremoveUnusedImports\u003c/code\u003e commands. (PR: \u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5444\"\u003e#5444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplemented template refs document linking. (PR: \u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5385\"\u003e#5385\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eLocalization Support\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eVSCode extension added multilingual support for:\n\u003cul\u003e\n\u003cli\u003eChinese (Simplified/Traditional)\u003c/li\u003e\n\u003cli\u003eRussian\u003c/li\u003e\n\u003cli\u003eJapanese\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e(PR: \u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5330\"\u003e#5330\u003c/a\u003e, \u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5340\"\u003e#5340\u003c/a\u003e, \u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5404\"\u003e#5404\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eStreamlined UI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ev3 does not have any status bar items\n\u003cimg src=\"https://github.com/user-attachments/assets/7328ed67-73f2-4aa0-8092-06211c8ad5d2\" alt=\"Group 1 (2)\" /\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eCompiler Options Updates\u003c/h2\u003e\n\u003cp\u003eNew TSConfig options:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003estrictSlotChildren\u003c/code\u003e: Strict type constraints of slot children. (PR: \u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5137\"\u003e#5137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003estrictVModel\u003c/code\u003e:  Strict type constraints of \u003ccode\u003ev-model\u003c/code\u003e. (PR: \u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5229\"\u003e#5229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003estrictCssModules\u003c/code\u003e: Strict type checking of CSS modules. (PR: \u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5164\"\u003e#5164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eresolveStyleImports\u003c/code\u003e: Specifies whether to generate type imports for external CSS files by \u003ccode\u003e\u0026lt;style src=\\\u0026quot;...\\\u0026quot;\u0026gt;\u003c/code\u003e or \u003ccode\u003e@import \\\u0026quot;...\\\u0026quot;\u003c/code\u003e. (PR: \u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5136\"\u003e#5136\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRenamed Settings\u003c/h2\u003e\n\u003cp\u003eSome settings have new names:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003evue.complete.casing.props\u003c/code\u003e → \u003ccode\u003evue.suggest.propNameCasing\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003evue.complete.casing.tags\u003c/code\u003e → \u003ccode\u003evue.suggest.componentNameCasing\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003evue.complete.defineAssignment\u003c/code\u003e → \u003ccode\u003evue.suggest.defineAssignment\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDetails\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/typescript-plugin\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.0.0 (2025-06-25)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(typescript-plugin): skip declaration files in goto components definition (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5221\"\u003e#5221\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efeat(language-core): introduce \u003ccode\u003estrictVModel\u003c/code\u003e option (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5229\"\u003e#5229\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efeat(vscode, language-server, typescript-plugin): communicate with tsserver based on request forwarding (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5252\"\u003e#5252\u003c/a\u003e, \u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5395\"\u003e#5395\u003c/a\u003e, \u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5443\"\u003e#5443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(language-core): support navigation of events with \u003ccode\u003ev-on\u003c/code\u003e syntax (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5275\"\u003e#5275\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efeat(language-core): type support of slot children (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5137\"\u003e#5137\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efeat(language-service): autocomplete for props with union type\u003c/li\u003e\n\u003cli\u003efeat(language-service): document links for template refs (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5385\"\u003e#5385\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/alex-snezhko\"\u003e\u003ccode\u003e@​alex-snezhko\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efeat(language-core): resolve external stylesheets (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5136\"\u003e#5136\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efeat(language-core): add \u003ccode\u003estrictCssModules\u003c/code\u003e option (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5164\"\u003e#5164\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efeat(component-type-helpers): add \u003ccode\u003eComponentAttrs\u003c/code\u003e type for attribute extraction\u003c/li\u003e\n\u003cli\u003efeat(vscode): add support for \u003ccode\u003etypescript.sortImports\u003c/code\u003e, \u003ccode\u003etypescript.removeUnusedImports\u003c/code\u003e commands (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5444\"\u003e#5444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(vscode): i18n support of configurations and commands with \u003ccode\u003ezh-CN\u003c/code\u003e, \u003ccode\u003ezh-TW\u003c/code\u003e, \u003ccode\u003eru\u003c/code\u003e and \u003ccode\u003eja\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5330\"\u003e#5330\u003c/a\u003e, \u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5340\"\u003e#5340\u003c/a\u003e, \u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5404\"\u003e#5404\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/PurplePlanen\"\u003e\u003ccode\u003e@​PurplePlanen\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/zyoshoka\"\u003e\u003ccode\u003e@​zyoshoka\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(language-core): generate condition guards for model events (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5225\"\u003e#5225\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): prevent global types generation in declaration files (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5239\"\u003e#5239\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): prevent eager inference of slot props from generics (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5247\"\u003e#5247\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(typescript-plugin): prevent highlighting native element tags with same name as components (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5253\"\u003e#5253\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-service): do not provide required props inlay hints for intrinsic elements (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5258\"\u003e#5258\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(vscode): handle \u003ccode\u003etypescript-language-features\u003c/code\u003e module loading race condition (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5260\"\u003e#5260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(component-meta): update event type representation to include array notation\u003c/li\u003e\n\u003cli\u003efix(language-core): correct error mapping when prop exp is arrow function (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5262\"\u003e#5262\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-service): add document highlights support (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5263\"\u003e#5263\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): correct type inference of multiple template refs with same name (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5271\"\u003e#5271\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): skip AST parsing when the expression is an identifier (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5268\"\u003e#5268\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): do not drop leading comments of \u003ccode\u003edefineModels\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5273\"\u003e#5273\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): improve fault tolerance for unsupported script languages\u003c/li\u003e\n\u003cli\u003efix(language-core): avoid invalid auto import edit position when setup global types fails\u003c/li\u003e\n\u003cli\u003efix(language-core): transform slot parameter list into equivalent binding pattern (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5245\"\u003e#5245\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): correct codegen when src path does not match the generated length - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-service): exclude \u003ccode\u003edata-\u003c/code\u003e attribute completion from sfc level nodes - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): remove semantic highlight of v-bind shorthand (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5321\"\u003e#5321\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(vscode): inline html comment pattern in Vue syntax definition (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5327\"\u003e#5327\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/zyoshoka\"\u003e\u003ccode\u003e@​zyoshoka\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): avoid unrelated virtual code recomputes on style and template change - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(component-meta): attach namespace prefix correctly on generated types (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5326\"\u003e#5326\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): drop \u003ccode\u003eundefined\u003c/code\u003e from optional prop type with default in template (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5339\"\u003e#5339\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/Dylancyclone\"\u003e\u003ccode\u003e@​Dylancyclone\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix: depend on exact volar version (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5345\"\u003e#5345\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/tomblachut\"\u003e\u003ccode\u003e@​tomblachut\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): ignore frontmatter block in markdown files (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5362\"\u003e#5362\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/brc-dd\"\u003e\u003ccode\u003e@​brc-dd\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(component-meta): only exclude vnode events from props (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5369\"\u003e#5369\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): skip css references for position within virtual code with \u003ccode\u003enavigation: true\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5378\"\u003e#5378\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): hoist export declarations from generic script block (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5398\"\u003e#5398\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(vscode): correct syntax highlight for directives starting with \u003ccode\u003ev-for\u003c/code\u003e (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5399\"\u003e#5399\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): correct support for flatten plugins (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5392\"\u003e#5392\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/zhiyuanzmj\"\u003e\u003ccode\u003e@​zhiyuanzmj\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(language-core): remove \u003ccode\u003esemantic\u003c/code\u003e code feature on first argument of \u003ccode\u003euseCssModule\u003c/code\u003e and \u003ccode\u003euseTemplateRef\u003c/code\u003e - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(typescript-plugin): filter completion items of macros and global variables in template and styles (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5425\"\u003e#5425\u003c/a\u003e) - Thanks to \u003ca href=\"https://github.com/KazariEX\"\u003e\u003ccode\u003e@​KazariEX\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/c68517595c6c9ce884a709dcd7ee8972d4f89da3\"\u003e\u003ccode\u003ec685175\u003c/code\u003e\u003c/a\u003e v3.0.0 (\u003ca href=\"https://github.com/vuejs/language-tools/tree/HEAD/packages/typescript-plugin/issues/5449\"\u003e#5449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/c8bfce40dd152de09510106c9256f299715765bb\"\u003e\u003ccode\u003ec8bfce4\u003c/code\u003e\u003c/a\u003e chore: update volar to 2.4.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/170b8f7ebd52e3f35cecf72d748d99f25291f715\"\u003e\u003ccode\u003e170b8f7\u003c/code\u003e\u003c/a\u003e refactor(typescript-plugin): remove outdated \u003ccode\u003egetQuickInfoAtPosition\u003c/code\u003e proxy f...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/3a4648914c60c90444d939cf762a016a4318ca09\"\u003e\u003ccode\u003e3a46489\u003c/code\u003e\u003c/a\u003e v3.0.0-beta.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/5cb41faacbfe2d9e2d64637c6c1ae8769d9cba3f\"\u003e\u003ccode\u003e5cb41fa\u003c/code\u003e\u003c/a\u003e v3.0.0-beta.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/1f41b16539b85239eea856602904c1e832c6dfc7\"\u003e\u003ccode\u003e1f41b16\u003c/code\u003e\u003c/a\u003e chore: update volar to 2.4.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/55588f0aabae052bbe4443aa75468dc6dfd0cec8\"\u003e\u003ccode\u003e55588f0\u003c/code\u003e\u003c/a\u003e refactor(typescript-plugin): optimize Vue command handler registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/e85556a2e4bf0d6c981bdbd95c8a0b1e85e7ae8a\"\u003e\u003ccode\u003ee85556a\u003c/code\u003e\u003c/a\u003e ci(lint): auto-fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/4fef5b11d0e9e203e91eab2ba715d9251e9983a6\"\u003e\u003ccode\u003e4fef5b1\u003c/code\u003e\u003c/a\u003e v3.0.0-beta.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/language-tools/commit/757cb98c9f07313d4560bbf8688d17823aff79b6\"\u003e\u003ccode\u003e757cb98\u003c/code\u003e\u003c/a\u003e refactor: use typescript.tsserverRequest command instead of hack to expose ts...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vuejs/language-tools/commits/v3.0.0/packages/typescript-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/eclipse-wildwebdeveloper/wildwebdeveloper/pull/1880","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/eclipse-wildwebdeveloper%2Fwildwebdeveloper/issues/1880","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1880/packages"}}]}