{"id":76149,"name":"oxfmt","ecosystem":"npm","repository_url":"https://github.com/oxc-project/oxc","issues_count":1051,"created_at":"2025-11-10T14:03:44.139Z","updated_at":"2025-11-10T14:03:44.139Z","purl":"pkg:npm/oxfmt","metadata":{"id":12090188,"name":"oxfmt","ecosystem":"npm","description":"Formatter for the JavaScript Oxidation Compiler","homepage":"https://oxc.rs","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/oxc-project/oxc","keywords_array":[],"namespace":null,"versions_count":16,"first_release_published_at":"2025-09-10T10:43:57.614Z","latest_release_published_at":"2025-11-10T16:38:13.005Z","latest_release_number":"0.13.0","last_synced_at":"2025-11-10T16:40:28.558Z","created_at":"2025-09-10T10:45:19.858Z","updated_at":"2025-11-10T16:56:22.939Z","registry_url":"https://www.npmjs.com/package/oxfmt","install_command":"npm install oxfmt","documentation_url":null,"metadata":{"funding":{"url":"https://github.com/sponsors/Boshen"},"dist-tags":{"latest":"0.13.0"}},"repo_metadata":{"id":65811497,"uuid":"599431918","full_name":"oxc-project/oxc","owner":"oxc-project","description":"⚓ A collection of JavaScript tools written in Rust.","archived":false,"fork":false,"pushed_at":"2025-10-25T23:24:24.000Z","size":494085,"stargazers_count":17127,"open_issues_count":300,"forks_count":700,"subscribers_count":69,"default_branch":"main","last_synced_at":"2025-10-26T00:10:34.750Z","etag":null,"topics":["compiler","javascript","linter","minifier","parser","transpiler","typescript"],"latest_commit_sha":null,"homepage":"https://oxc.rs","language":"Rust","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/oxc-project.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null},"funding":{"github":["Boshen"]}},"created_at":"2023-02-09T05:46:51.000Z","updated_at":"2025-10-25T22:45:55.000Z","dependencies_parsed_at":"2023-07-30T14:31:03.141Z","dependency_job_id":"67804b4a-a6d1-43d9-8871-e47e321c8a3f","html_url":"https://github.com/oxc-project/oxc","commit_stats":{"total_commits":6067,"total_committers":176,"mean_commits":34.47159090909091,"dds":0.628152299324213,"last_synced_commit":"a9544ae3ebe82076e47bfc652333aad3d7884b95"},"previous_names":["web-infra-dev/oxc","boshen/oxc","oxc-project/oxc"],"tags_count":319,"template":false,"template_full_name":null,"purl":"pkg:github/oxc-project/oxc","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/oxc-project","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":281178955,"owners_count":26456678,"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","status":"online","status_checked_at":"2025-10-26T02:00:06.575Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":"oxc-project","name":"oxc","uuid":"149946238","kind":"organization","description":"⚓ A collection of high-performance tools for JavaScript and TypeScript written in Rust.","email":null,"website":"https://oxc.rs/","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/149946238?v=4","repositories_count":46,"last_synced_at":"2025-06-15T09:36:31.003Z","metadata":{"has_sponsors_listing":false,"funding":{"github":["Boshen"]}},"html_url":"https://github.com/oxc-project","funding_links":["https://github.com/sponsors/Boshen"],"total_stars":16424,"followers":630,"following":0,"created_at":"2023-11-05T14:27:03.164Z","updated_at":"2025-06-15T09:36:31.003Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/oxc-project","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/oxc-project/repositories"},"tags":[{"name":"oxfmt_v0.9.0","sha":"2ca73878f5e365ab2aa3632b5b886faa1eb20a98","kind":"commit","published_at":"2025-10-30T04:00:01.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxfmt_v0.9.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxfmt_v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxfmt_v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxfmt_v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxfmt_v0.9.0/manifests"},{"name":"oxlint_v1.25.0","sha":"2ca73878f5e365ab2aa3632b5b886faa1eb20a98","kind":"commit","published_at":"2025-10-30T04:00:01.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v1.25.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v1.25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v1.25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v1.25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v1.25.0/manifests"},{"name":"oxlint_v1.24.0","sha":"90add7454989ba5f4a71093b8f7c78478a53d9de","kind":"commit","published_at":"2025-10-22T12:25:19.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v1.24.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v1.24.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v1.24.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v1.24.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v1.24.0/manifests"},{"name":"oxfmt_v0.8.0","sha":"646c2abf28008f9bdd039e2542f62a4d1833d53c","kind":"commit","published_at":"2025-10-22T09:37:37.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxfmt_v0.8.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxfmt_v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxfmt_v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxfmt_v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxfmt_v0.8.0/manifests"},{"name":"oxfmt_v0.7.0","sha":"f3b75c3a82e5c3eabc408dafc92bf65b1e6f1ba1","kind":"commit","published_at":"2025-10-21T10:03:11.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxfmt_v0.7.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxfmt_v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxfmt_v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxfmt_v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxfmt_v0.7.0/manifests"},{"name":"oxfmt_v0.6.0","sha":"f5c83a989c6c9804e6f967a0f45a450d06904bc0","kind":"commit","published_at":"2025-10-20T09:58:17.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxfmt_v0.6.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxfmt_v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxfmt_v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxfmt_v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxfmt_v0.6.0/manifests"},{"name":"crates_v0.95.0","sha":"454ee94ff30d8423520bba9488bed0e3f8d1c77b","kind":"commit","published_at":"2025-10-15T07:06:05.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.95.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.95.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.95.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.95.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.95.0/manifests"},{"name":"oxfmt_v0.5.0","sha":"cf9f56c3de818ed3691bda43b4fa61565a025358","kind":"commit","published_at":"2025-10-14T08:20:47.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxfmt_v0.5.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxfmt_v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxfmt_v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxfmt_v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxfmt_v0.5.0/manifests"},{"name":"oxlint_v1.23.0","sha":"0082cda65c8429aacce500c72ab9f38ff8af163b","kind":"commit","published_at":"2025-10-13T16:34:54.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v1.23.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v1.23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v1.23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v1.23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v1.23.0/manifests"},{"name":"oxfmt_v0.4.0","sha":"8c3be35f33814bc9383615916d898fb886d7ba44","kind":"commit","published_at":"2025-10-09T03:46:29.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxfmt_v0.4.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxfmt_v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxfmt_v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxfmt_v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxfmt_v0.4.0/manifests"},{"name":"oxlint_v1.22.0","sha":"b2af43ac70062d3ccde8099f71bc6bb868ae9e9e","kind":"commit","published_at":"2025-10-08T21:37:10.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v1.22.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v1.22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v1.22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v1.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v1.22.0/manifests"},{"name":"oxlint_v1.21.0","sha":"6e061f6c910484db9e7fdb90654edf6e3670dd52","kind":"commit","published_at":"2025-10-08T15:26:06.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v1.21.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v1.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v1.21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v1.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v1.21.0/manifests"},{"name":"oxlint_v1.20.0","sha":"4bf6f699b549cd135f77e283e3b46fdad12d06b4","kind":"commit","published_at":"2025-10-06T17:21:18.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v1.20.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v1.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v1.20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v1.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v1.20.0/manifests"},{"name":"crates_v0.94.0","sha":"f88f5f4593b56f77460beed2178ac7b207d5364c","kind":"commit","published_at":"2025-10-06T12:48:05.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.94.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.94.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.94.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.94.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.94.0/manifests"},{"name":"oxlint_v1.19.0","sha":"8ca1adf4169d7fb0db07e60e94f4e6e4d07fc91e","kind":"commit","published_at":"2025-09-29T09:43:12.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v1.19.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v1.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v1.19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v1.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v1.19.0/manifests"},{"name":"crates_v0.93.0","sha":"aa0689fe380d98a5bdad0d05484468c9aa2633c6","kind":"commit","published_at":"2025-09-28T06:13:41.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.93.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.93.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.93.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.93.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.93.0/manifests"},{"name":"oxlint_v1.18.0","sha":"b7fb7ba6736234d37b789d9f40af51a0d158d41d","kind":"commit","published_at":"2025-09-24T15:01:31.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v1.18.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v1.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v1.18.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v1.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v1.18.0/manifests"},{"name":"crates_v0.92.0","sha":"1b3f43746891a3fabdd0d2528595a1bdb4c0f26f","kind":"commit","published_at":"2025-09-24T04:18:07.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.92.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.92.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.92.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.92.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.92.0/manifests"},{"name":"oxlint_v1.17.0","sha":"b482f7d2db5ca3fa28788996480e30d1c58307ae","kind":"commit","published_at":"2025-09-23T15:43:01.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v1.17.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v1.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v1.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v1.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v1.17.0/manifests"},{"name":"crates_v0.91.0","sha":"cb55daa1c5129fc6ba4eaebe29c96b5cf8b3f16d","kind":"commit","published_at":"2025-09-22T11:24:10.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.91.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.91.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.91.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.91.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.91.0/manifests"},{"name":"oxfmt_v0.3.0","sha":"28cacac5b0ed73cc49560f28466befa01ec15301","kind":"commit","published_at":"2025-09-20T12:42:42.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxfmt_v0.3.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxfmt_v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxfmt_v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxfmt_v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxfmt_v0.3.0/manifests"},{"name":"crates_v0.90.0","sha":"d1165048319561abd6e8fed199f7d7954196b320","kind":"commit","published_at":"2025-09-18T14:07:37.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.90.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.90.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.90.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.90.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.90.0/manifests"},{"name":"oxlint_v1.16.0","sha":"b99de174a1a46206f56f0b9976846aef0825a7ba","kind":"commit","published_at":"2025-09-16T19:00:28.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v1.16.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v1.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v1.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v1.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v1.16.0/manifests"},{"name":"oxfmt_v0.2.0","sha":"18ba2eb525c3a1a3d7e92f9a02110015e0b8159a","kind":"commit","published_at":"2025-09-16T10:17:39.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxfmt_v0.2.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxfmt_v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxfmt_v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxfmt_v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxfmt_v0.2.0/manifests"},{"name":"crates_v0.89.0","sha":"de40f0bee002d69f53220f28c64274698911e4de","kind":"commit","published_at":"2025-09-15T06:33:03.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.89.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.89.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.89.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.89.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.89.0/manifests"},{"name":"crates_v0.88.0","sha":"369287abac432e7e42a0b18fd10900fa66445c63","kind":"commit","published_at":"2025-09-15T03:01:32.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.88.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.88.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.88.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.88.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.88.0/manifests"},{"name":"oxfmt_v0.1.0","sha":"4b0be04f672fcbcd09de4fd9d6045d043a2c996d","kind":"commit","published_at":"2025-09-12T15:29:58.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxfmt_v0.1.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxfmt_v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxfmt_v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxfmt_v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxfmt_v0.1.0/manifests"},{"name":"oxlint_v1.15.0","sha":"5084d163e245823a94f06955835ef539370dca22","kind":"commit","published_at":"2025-09-11T09:35:35.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v1.15.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v1.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v1.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v1.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v1.15.0/manifests"},{"name":"oxfmt_v0.0.2","sha":"1ac57da0d37f3724b057627e35887ba5ac4dcd93","kind":"commit","published_at":"2025-09-10T10:55:37.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxfmt_v0.0.2","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxfmt_v0.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxfmt_v0.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxfmt_v0.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxfmt_v0.0.2/manifests"},{"name":"oxfmt_v0.0.1","sha":"ab30431635f4d098b3ce441df2d9d455170b97fc","kind":"commit","published_at":"2025-09-10T10:46:14.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxfmt_v0.0.1","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxfmt_v0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxfmt_v0.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxfmt_v0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxfmt_v0.0.1/manifests"},{"name":"crates_v0.87.0","sha":"7128fb57dd192ddc7f58ca3e93a67aa397254c3d","kind":"commit","published_at":"2025-09-08T03:35:41.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.87.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.87.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.87.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.87.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.87.0/manifests"},{"name":"crates_v0.86.0","sha":"7652c8d6ab5b5ca07d6c25df4e26764d8da677cf","kind":"commit","published_at":"2025-08-31T10:46:10.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.86.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.86.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.86.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.86.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.86.0/manifests"},{"name":"oxlint_v1.14.0","sha":"90f674efaf5b1e0a5d73d48c306966ad6d786891","kind":"commit","published_at":"2025-08-30T12:24:04.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v1.14.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v1.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v1.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v1.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v1.14.0/manifests"},{"name":"crates_v0.85.0","sha":"42ebd43ba07d4d20ab14edd902c6f0eab11f1a2c","kind":"commit","published_at":"2025-08-30T07:44:00.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.85.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.85.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.85.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.85.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.85.0/manifests"},{"name":"crates_v0.84.0","sha":"d6a8aa1ce0bffcd7c4baa4cde76d11b1738ce821","kind":"commit","published_at":"2025-08-30T05:15:55.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.84.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.84.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.84.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.84.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.84.0/manifests"},{"name":"crates_v0.83.0","sha":"732c57e55ed4d348a2d0dc196d93fb327b678663","kind":"commit","published_at":"2025-08-29T06:49:51.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.83.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.83.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.83.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.83.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.83.0/manifests"},{"name":"oxlint_v1.13.0","sha":"9abb7b7d04f2679b9992f53746c94289b2f3aa75","kind":"commit","published_at":"2025-08-26T03:22:31.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v1.13.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v1.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v1.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v1.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v1.13.0/manifests"},{"name":"crates_v0.82.3","sha":"8b1e022f7fe21e1e175398d0479e28cb385fc93e","kind":"commit","published_at":"2025-08-20T15:19:06.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.82.3","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.82.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.82.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.82.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.82.3/manifests"},{"name":"crates_v0.82.2","sha":"4d0a05e1e7c06598fc92b41bbf785eb6dc6e36fa","kind":"commit","published_at":"2025-08-17T15:31:38.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.82.2","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.82.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.82.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.82.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.82.2/manifests"},{"name":"oxlint_v1.12.0","sha":"5887053571e4e57466f2dde02eb1ab586d24a735","kind":"commit","published_at":"2025-08-17T04:11:54.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v1.12.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v1.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v1.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v1.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v1.12.0/manifests"},{"name":"crates_v0.82.1","sha":"92a3550c40c4baa70436644d3633cd4fb0aa54e6","kind":"commit","published_at":"2025-08-13T04:24:37.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.82.1","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.82.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.82.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.82.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.82.1/manifests"},{"name":"crates_v0.82.0","sha":"c58a699e1907680085751c368730ebd55585691a","kind":"commit","published_at":"2025-08-12T05:53:10.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.82.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.82.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.82.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.82.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.82.0/manifests"},{"name":"oxlint_v1.11.2","sha":"18cfd18998d4f59a67d31b0fad3f0d46a7293633","kind":"commit","published_at":"2025-08-12T04:47:19.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v1.11.2","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v1.11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v1.11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v1.11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v1.11.2/manifests"},{"name":"oxlint_v1.11.1","sha":"9c5a377d746fe844945fad6264025eff77ca3b92","kind":"commit","published_at":"2025-08-09T09:50:26.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v1.11.1","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v1.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v1.11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v1.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v1.11.1/manifests"},{"name":"oxlint_v1.11.0","sha":"d9268fa3f6de281dab1ff5d8ed7543c18eb7aaef","kind":"commit","published_at":"2025-08-07T15:03:23.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v1.11.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v1.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v1.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v1.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v1.11.0/manifests"},{"name":"crates_v0.81.0","sha":"c245d9bf78ec23bd79e6bee0296253e3cc1ddd58","kind":"commit","published_at":"2025-08-06T15:05:58.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.81.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.81.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.81.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.81.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.81.0/manifests"},{"name":"oxlint_v1.10.0","sha":"5f74a0b16069469fcb284b69fc13223edd0b4316","kind":"commit","published_at":"2025-08-06T10:10:28.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v1.10.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v1.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v1.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v1.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v1.10.0/manifests"},{"name":"crates_v0.80.0","sha":"9671def11f23dac91662d84b8a22639a4d1dc647","kind":"commit","published_at":"2025-08-03T08:38:23.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.80.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.80.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.80.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.80.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.80.0/manifests"},{"name":"crates_v0.79.1","sha":"5ff286a57a1bbe0d8e57e012dcdbb7d1b10c4879","kind":"commit","published_at":"2025-07-31T08:13:45.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.79.1","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.79.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.79.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.79.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.79.1/manifests"},{"name":"crates_v0.79.0","sha":"0fa9b8a8ab133a16580d994c7d8f6067b0afca5b","kind":"commit","published_at":"2025-07-30T02:31:53.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.79.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.79.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.79.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.79.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.79.0/manifests"},{"name":"oxlint_v1.9.0","sha":"9220b0a43ee9591163fcb0961b0aec3ad483e3b0","kind":"commit","published_at":"2025-07-29T08:54:02.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v1.9.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v1.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v1.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v1.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v1.9.0/manifests"},{"name":"crates_v0.78.0","sha":"ccf1fb4241aadc5af2e524991f6d2aeb2caea4a7","kind":"commit","published_at":"2025-07-24T04:02:16.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.78.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.78.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.78.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.78.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.78.0/manifests"},{"name":"oxlint_v1.8.0","sha":"0b17927c466bfdfb9b0723542e9a3d2060795757","kind":"commit","published_at":"2025-07-22T11:18:24.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v1.8.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v1.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v1.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v1.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v1.8.0/manifests"},{"name":"crates_v0.77.3","sha":"11cad7d0f69c416ad5f997b2802d2f40f5579767","kind":"commit","published_at":"2025-07-20T14:34:27.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.77.3","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.77.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.77.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.77.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.77.3/manifests"},{"name":"crates_v0.77.2","sha":"f4e06c89ab5c8b6bcb3170af173b03f9b92fa6ff","kind":"commit","published_at":"2025-07-17T15:40:00.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.77.2","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.77.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.77.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.77.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.77.2/manifests"},{"name":"oxlint_v1.7.0","sha":"b144048cc1e28a69b124dfd4c5c7e2d1da4a38db","kind":"commit","published_at":"2025-07-16T23:01:25.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v1.7.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v1.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v1.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v1.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v1.7.0/manifests"},{"name":"crates_v0.77.1","sha":"ab68d5c7b48568f838f67879f2a80aaf78d7728d","kind":"commit","published_at":"2025-07-16T11:28:15.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.77.1","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.77.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.77.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.77.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.77.1/manifests"},{"name":"crates_v0.77.0","sha":"95b13e8c00268b2db6e5813b6b5c7d677946264c","kind":"commit","published_at":"2025-07-12T02:15:34.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.77.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.77.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.77.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.77.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.77.0/manifests"},{"name":"crates_v0.76.0","sha":"671b596ab10b575f2a37c72a97417a7a89f51c26","kind":"commit","published_at":"2025-07-08T09:33:59.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.76.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.76.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.76.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.76.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.76.0/manifests"},{"name":"oxlint_v1.6.0","sha":"2594d300117443acf079c4a80571808b14409239","kind":"commit","published_at":"2025-07-07T04:48:21.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v1.6.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v1.6.0/manifests"},{"name":"crates_v0.75.1","sha":"a257d9732c2d6b4f0b919e186d801072e7e6075b","kind":"commit","published_at":"2025-07-03T13:51:31.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.75.1","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.75.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.75.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.75.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.75.1/manifests"},{"name":"oxlint_v1.5.0","sha":"5fe60a98f47714d988a4dfb00144ab90b8cf353b","kind":"commit","published_at":"2025-07-02T00:58:27.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v1.5.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v1.5.0/manifests"},{"name":"oxlint_v1.4.0","sha":"aa4020fea2e67bb90681ce91cd104bf006a66019","kind":"commit","published_at":"2025-06-30T05:46:52.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v1.4.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v1.4.0/manifests"},{"name":"crates_v0.75.0","sha":"d25dc35b19971ee19dcc1645a19b3044283d18ea","kind":"commit","published_at":"2025-06-25T11:49:12.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.75.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.75.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.75.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.75.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.75.0/manifests"},{"name":"oxlint_v1.3.0","sha":"d121a79c4bf71dc76e6b7c544c49e93c4a58ed7d","kind":"commit","published_at":"2025-06-23T06:50:26.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v1.3.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v1.3.0/manifests"},{"name":"crates_v0.74.0","sha":"94a418d201eac3e81ee295c2f7a4cebc695c7f34","kind":"commit","published_at":"2025-06-23T05:27:08.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.74.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.74.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.74.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.74.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.74.0/manifests"},{"name":"oxlint_v1.2.0","sha":"6eacee2c9270cc86b73b9b286c31e304e7cf7948","kind":"commit","published_at":"2025-06-19T04:14:51.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v1.2.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v1.2.0/manifests"},{"name":"crates_v0.73.2","sha":"3de6b99990ff52219eec4dfd97a55c374f69337a","kind":"commit","published_at":"2025-06-18T05:23:17.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.73.2","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.73.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.73.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.73.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.73.2/manifests"},{"name":"crates_v0.73.1","sha":"14f7033f66fdc4f5f22197595e0175879609f5bc","kind":"commit","published_at":"2025-06-17T13:17:38.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.73.1","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.73.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.73.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.73.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.73.1/manifests"},{"name":"crates_v0.73.0","sha":"e7af8c470c2fd90ff1d56e2f978fb22ef14c05e9","kind":"commit","published_at":"2025-06-13T10:33:56.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.73.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.73.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.73.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.73.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.73.0/manifests"},{"name":"oxlint_v1.1.0","sha":"a50696d7dc23915b5b08018ac7b185a68495b178","kind":"commit","published_at":"2025-06-12T05:22:41.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v1.1.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v1.1.0/manifests"},{"name":"oxlint_v1.0.0","sha":"3cabde2cfe50a169952e59731cde474ef3fcd208","kind":"commit","published_at":"2025-06-10T09:22:19.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v1.0.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v1.0.0/manifests"},{"name":"oxlint_v0.18.1","sha":"bad91f0ede7c961cd5abd73003cf2d22c3dbe921","kind":"commit","published_at":"2025-06-09T13:43:20.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.18.1","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.18.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.18.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.18.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.18.1/manifests"},{"name":"oxlint_v0.18.0","sha":"85b80dc5f19be0d50b6cddb7ab1feb3b7c117b47","kind":"commit","published_at":"2025-06-06T15:11:41.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.18.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.18.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.18.0/manifests"},{"name":"crates_v0.72.3","sha":"958849ca057b8881dd2e5ff82701c28abc6ab717","kind":"commit","published_at":"2025-06-06T07:40:07.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.72.3","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.72.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.72.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.72.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.72.3/manifests"},{"name":"crates_v0.72.2","sha":"972c76572ba25d3a231b558a4f12377701126a25","kind":"commit","published_at":"2025-05-31T05:45:07.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.72.2","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.72.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.72.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.72.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.72.2/manifests"},{"name":"oxlint_v0.17.0","sha":"9fda4f5169a6b49ce62a14a71259bb71e9f71c4c","kind":"commit","published_at":"2025-05-30T18:20:17.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.17.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.17.0/manifests"},{"name":"crates_v0.72.1","sha":"01a4647a18dea755f3dc30a5915aabd4c4b65b91","kind":"commit","published_at":"2025-05-28T08:54:01.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.72.1","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.72.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.72.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.72.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.72.1/manifests"},{"name":"oxlint_v0.16.12","sha":"e5eb45c8fd43f6970d8e7c3ce442850ff5b31971","kind":"commit","published_at":"2025-05-25T06:45:26.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.16.12","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.16.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.16.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.16.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.16.12/manifests"},{"name":"crates_v0.72.0","sha":"3efc25fdebe4e02331f47767a74855f1d0d2bb15","kind":"commit","published_at":"2025-05-24T06:53:50.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.72.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.72.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.72.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.72.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.72.0/manifests"},{"name":"crates_v0.71.0","sha":"4086e2408362c80d68dadb7ea7a343bc2184b0cc","kind":"commit","published_at":"2025-05-20T05:11:01.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.71.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.71.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.71.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.71.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.71.0/manifests"},{"name":"oxlint_v0.16.11","sha":"c9f7575b46b0267e8dfa4701a15cff6d3bcfaef2","kind":"commit","published_at":"2025-05-16T09:25:19.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.16.11","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.16.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.16.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.16.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.16.11/manifests"},{"name":"crates_v0.70.0","sha":"58d2e6effe329d6f25e02146de7648773cb9fb77","kind":"commit","published_at":"2025-05-15T13:55:38.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.70.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.70.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.70.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.70.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.70.0/manifests"},{"name":"crates_v0.69.0","sha":"2b890aba8f1a28761ee294ec8decb19ebbd3add6","kind":"commit","published_at":"2025-05-09T16:06:12.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.69.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.69.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.69.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.69.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.69.0/manifests"},{"name":"oxlint_v0.16.10","sha":"cbf3134ee526e68bcc9845b2885882955cd700d9","kind":"commit","published_at":"2025-05-09T06:49:42.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.16.10","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.16.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.16.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.16.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.16.10/manifests"},{"name":"crates_v0.68.1","sha":"e6074275aec3087ff1f8ed1c02cc9cae16feb633","kind":"commit","published_at":"2025-05-04T16:53:44.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.68.1","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.68.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.68.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.68.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.68.1/manifests"},{"name":"crates_v0.68.0","sha":"61dfcfdfd83b4ed4f9202b6f32fb4a4cf198c314","kind":"commit","published_at":"2025-05-04T01:06:24.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.68.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.68.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.68.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.68.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.68.0/manifests"},{"name":"oxlint_v0.16.9","sha":"f400a1101f01301eafe1a91b3ba86b888462f875","kind":"commit","published_at":"2025-05-03T13:13:58.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.16.9","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.16.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.16.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.16.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.16.9/manifests"},{"name":"crates_v0.67.0","sha":"7cf80ef7fd52ce0a79db79261bd652abb2f76848","kind":"commit","published_at":"2025-04-27T14:30:07.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.67.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.67.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.67.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.67.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.67.0/manifests"},{"name":"oxlint_v0.16.8","sha":"573cb0589c018cf12e2c3ef19eeecae65ab3ee80","kind":"commit","published_at":"2025-04-27T11:11:12.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.16.8","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.16.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.16.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.16.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.16.8/manifests"},{"name":"crates_v0.66.0","sha":"ff67f13f99678e1e4f3c3a7a37bca89d7cd6b751","kind":"commit","published_at":"2025-04-23T14:42:12.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.66.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.66.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.66.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.66.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.66.0/manifests"},{"name":"oxlint_v0.16.7","sha":"d4687e765b2d617cde163eeffda428ba3a1fe3ce","kind":"commit","published_at":"2025-04-21T15:05:48.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.16.7","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.16.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.16.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.16.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.16.7/manifests"},{"name":"crates_v0.65.0","sha":"0ab2cb4a223dc7a68ad853a858625e6a06373bbb","kind":"commit","published_at":"2025-04-21T10:03:15.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.65.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.65.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.65.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.65.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.65.0/manifests"},{"name":"crates_v0.64.0","sha":"619488a05ae0744e78a9855c603cb805919fbf76","kind":"commit","published_at":"2025-04-17T02:09:07.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.64.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.64.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.64.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.64.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.64.0/manifests"},{"name":"oxlint_v0.16.6","sha":"a83148c8a91598b1cedaf83e4b0146573e2425f4","kind":"commit","published_at":"2025-04-14T03:49:26.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.16.6","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.16.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.16.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.16.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.16.6/manifests"},{"name":"crates_v0.63.0","sha":"eba5fcf33b5c376250abbfa5d7af8717c88c4e2a","kind":"commit","published_at":"2025-04-08T05:52:15.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.63.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.63.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.63.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.63.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.63.0/manifests"},{"name":"oxlint_v0.16.5","sha":"9c1628d482893f0c653d42c64f05077caae7b803","kind":"commit","published_at":"2025-04-07T09:22:48.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.16.5","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.16.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.16.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.16.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.16.5/manifests"},{"name":"crates_v0.62.0","sha":"3b72e5b151dafeb97f0ccdc100d0e9b318899fb2","kind":"commit","published_at":"2025-04-02T01:48:40.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.62.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.62.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.62.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.62.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.62.0/manifests"},{"name":"oxlint_v0.16.4","sha":"de45c5e433cccd612bd6d2c27e781ab435839d71","kind":"commit","published_at":"2025-04-01T06:20:49.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.16.4","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.16.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.16.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.16.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.16.4/manifests"},{"name":"oxlint_v0.16.3","sha":"b1a30d6d722626677a0350a994c58d2f435e9f38","kind":"commit","published_at":"2025-03-25T08:34:15.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.16.3","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.16.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.16.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.16.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.16.3/manifests"},{"name":"crates_v0.61.2","sha":"76b245dafcd8a09d1f117ba91aaf3b6ebd79db9a","kind":"commit","published_at":"2025-03-23T11:42:43.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.61.2","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.61.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.61.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.61.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.61.2/manifests"},{"name":"oxlint_v0.16.2","sha":"930cc8bb16834f97e64bb916ade40f9d5057a62d","kind":"commit","published_at":"2025-03-21T05:33:54.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.16.2","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.16.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.16.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.16.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.16.2/manifests"},{"name":"crates_v0.61.1","sha":"9a36e677b2acda1d12503e1587980b104da03b9f","kind":"commit","published_at":"2025-03-21T04:46:52.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.61.1","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.61.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.61.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.61.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.61.1/manifests"},{"name":"crates_v0.61.0","sha":"33c1c76955f155a03bd4a1b6b6c99c86fe6979b6","kind":"commit","published_at":"2025-03-20T12:06:21.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.61.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.61.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.61.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.61.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.61.0/manifests"},{"name":"oxlint_v0.16.1","sha":"1c3204723ae9fb2680874da7cce2a3e34ae0eb5d","kind":"commit","published_at":"2025-03-20T05:03:09.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.16.1","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.16.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.16.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.16.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.16.1/manifests"},{"name":"crates_v0.60.0","sha":"9baa7568f8eb74a959c057abf432df0877554dc0","kind":"commit","published_at":"2025-03-18T09:01:17.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.60.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.60.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.60.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.60.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.60.0/manifests"},{"name":"crates_v0.59.0","sha":"7cfe1a5e015342e024e8076daadde7f55977ac36","kind":"commit","published_at":"2025-03-18T05:50:33.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.59.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.59.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.59.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.59.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.59.0/manifests"},{"name":"oxlint_v0.16.0","sha":"fef680a4775559805e99622fb5aa6155cdf47034","kind":"commit","published_at":"2025-03-16T02:22:09.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.16.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.16.0/manifests"},{"name":"crates_v0.58.1","sha":"7856a0b091a39c2dfe254f4b8df8b8c3feae279f","kind":"commit","published_at":"2025-03-13T12:34:27.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.58.1","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.58.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.58.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.58.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.58.1/manifests"},{"name":"crates_v0.58.0","sha":"38d13022674a47cd5fff2f659ee30adb67e5af7f","kind":"commit","published_at":"2025-03-13T08:58:56.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.58.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.58.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.58.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.58.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.58.0/manifests"},{"name":"oxlint_v0.15.15","sha":"b5f8222027412917c5830bbc33380ffe208e76e5","kind":"commit","published_at":"2025-03-12T23:51:46.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.15.15","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.15.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.15.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.15.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.15.15/manifests"},{"name":"oxlint_v0.15.14","sha":"75d33e83e8abd61063476577a4829d54597eff9f","kind":"commit","published_at":"2025-03-11T08:07:11.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.15.14","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.15.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.15.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.15.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.15.14/manifests"},{"name":"crates_v0.57.0","sha":"8d18dc420788b501e02ab94cdbe3905b5a44a4e4","kind":"commit","published_at":"2025-03-11T04:05:56.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.57.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.57.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.57.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.57.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.57.0/manifests"},{"name":"crates_v0.56.5","sha":"0ab76bf12972840618986c3e1f05be85e07973c5","kind":"commit","published_at":"2025-03-07T15:34:02.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.56.5","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.56.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.56.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.56.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.56.5/manifests"},{"name":"crates_v0.56.4","sha":"53524839653157beb25a4e3cd67c452a69c30fbe","kind":"commit","published_at":"2025-03-07T12:30:37.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.56.4","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.56.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.56.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.56.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.56.4/manifests"},{"name":"crates_v0.56.3","sha":"48fa01cba51cd6ff071c5a8cb94420a3f00ca7f2","kind":"commit","published_at":"2025-03-07T09:35:32.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.56.3","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.56.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.56.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.56.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.56.3/manifests"},{"name":"crates_v0.56.2","sha":"f82cbeea7499e0a576fb127002c305515331799a","kind":"commit","published_at":"2025-03-07T07:31:20.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.56.2","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.56.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.56.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.56.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.56.2/manifests"},{"name":"crates_v0.56.1","sha":"109d06626d0114c360dd3b319fe813c12bdee981","kind":"commit","published_at":"2025-03-07T04:02:05.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.56.1","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.56.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.56.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.56.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.56.1/manifests"},{"name":"crates_v0.56.0","sha":"64080ee745360b8d33df2ed3882d21125bc3da43","kind":"commit","published_at":"2025-03-06T01:47:22.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.56.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.56.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.56.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.56.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.56.0/manifests"},{"name":"crates_v0.55.0","sha":"4d973040c8f76619fb2ed95d0e7043c18ba89d63","kind":"commit","published_at":"2025-03-05T06:19:54.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.55.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.55.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.55.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.55.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.55.0/manifests"},{"name":"oxlint_v0.15.13","sha":"a84f6c2a00800317e9fa33a75be07272cfe784b2","kind":"commit","published_at":"2025-03-04T01:46:19.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.15.13","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.15.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.15.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.15.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.15.13/manifests"},{"name":"crates_v0.54.0","sha":"7bfb6076b5221e9d7ece91e2f1419eaf0f726315","kind":"commit","published_at":"2025-03-04T00:42:28.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.54.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.54.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.54.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.54.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.54.0/manifests"},{"name":"crates_v0.53.0","sha":"41b3d2b9b7e205c3e744e28cf4a5c443384cb601","kind":"commit","published_at":"2025-02-26T12:00:21.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.53.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.53.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.53.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.53.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.53.0/manifests"},{"name":"oxlint_v0.15.12","sha":"6764b8d7ec2613cb59578bcb4a1cf5d261fd4dad","kind":"commit","published_at":"2025-02-24T07:42:32.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.15.12","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.15.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.15.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.15.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.15.12/manifests"},{"name":"crates_v0.52.0","sha":"ba8dcfd6aab0a75390d2dfcb6040c8f035e5a926","kind":"commit","published_at":"2025-02-21T15:51:58.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.52.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.52.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.52.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.52.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.52.0/manifests"},{"name":"oxlint_v0.15.11","sha":"7f5c5d2c109e55d3c8b5bcb4fe053181b9cd9e5e","kind":"commit","published_at":"2025-02-16T01:17:05.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.15.11","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.15.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.15.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.15.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.15.11/manifests"},{"name":"crates_v0.51.0","sha":"357631870645f82eda1545a31353fb8a3ac3292b","kind":"commit","published_at":"2025-02-15T15:00:28.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.51.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.51.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.51.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.51.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.51.0/manifests"},{"name":"crates_v0.50.0","sha":"f237e2af6000cf6fc4205018e2b8f342339de158","kind":"commit","published_at":"2025-02-12T03:15:04.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.50.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.50.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.50.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.50.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.50.0/manifests"},{"name":"crates_v0.49.0","sha":"dd927a6851747b0eeea532e6f021911a5174613c","kind":"commit","published_at":"2025-02-10T15:12:03.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.49.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.49.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.49.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.49.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.49.0/manifests"},{"name":"oxlint_v0.15.10","sha":"6942d2d0fb6b33f1e5b0a6af537fd3c647e08ebf","kind":"commit","published_at":"2025-02-06T06:35:37.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.15.10","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.15.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.15.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.15.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.15.10/manifests"},{"name":"crates_v0.48.2","sha":"dfe2254869bd2b498fc1f6e48d855fd96ac822d3","kind":"commit","published_at":"2025-02-02T09:36:24.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.48.2","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.48.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.48.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.48.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.48.2/manifests"},{"name":"oxlint_v0.15.9","sha":"0063318102e3acb26bf5146b39f7e29655540442","kind":"commit","published_at":"2025-02-01T14:01:30.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.15.9","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.15.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.15.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.15.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.15.9/manifests"},{"name":"crates_v0.48.1","sha":"2fb08b9e9c898af8621a1301736c54291e6482c1","kind":"commit","published_at":"2025-01-26T14:20:13.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.48.1","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.48.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.48.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.48.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.48.1/manifests"},{"name":"oxlint_v0.15.8","sha":"b97767874f744f9264454a104532ad8425b8ef96","kind":"commit","published_at":"2025-01-24T10:07:14.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.15.8","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.15.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.15.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.15.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.15.8/manifests"},{"name":"crates_v0.48.0","sha":"8a72b8ecc7f2357bb432cae5723f4f0eecab2d56","kind":"commit","published_at":"2025-01-24T04:09:37.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.48.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.48.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.48.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.48.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.48.0/manifests"},{"name":"crates_v0.47.1","sha":"8f5be07ed60cf4228dc94709fa0ae3f62096b704","kind":"commit","published_at":"2025-01-19T01:44:29.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.47.1","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.47.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.47.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.47.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.47.1/manifests"},{"name":"oxlint_v0.15.7","sha":"66c872000243f66927ad70e8c7ed0ba07dc7e35f","kind":"commit","published_at":"2025-01-19T01:00:00.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.15.7","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.15.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.15.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.15.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.15.7/manifests"},{"name":"crates_v0.47.0","sha":"d3fd7a9741abce928f5621408d27a2e3fd5d3d92","kind":"commit","published_at":"2025-01-18T06:26:20.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.47.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.47.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.47.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.47.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.47.0/manifests"},{"name":"crates_v0.46.0","sha":"3e05055783ed93b5b090c5715c239e70b07555b5","kind":"commit","published_at":"2025-01-14T11:40:44.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.46.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.46.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.46.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.46.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.46.0/manifests"},{"name":"oxlint_v0.15.6","sha":"424c77001280844d7ed570dad06a3a30314389f3","kind":"commit","published_at":"2025-01-13T03:08:34.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.15.6","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.15.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.15.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.15.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.15.6/manifests"},{"name":"crates_v0.45.0","sha":"01722f34ff5d9d118f9940574c4d9f40eacf826e","kind":"commit","published_at":"2025-01-11T14:34:31.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.45.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.45.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.45.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.45.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.45.0/manifests"},{"name":"oxlint_v0.15.5","sha":"d2d90b077ba37eb5666dfb2073d33819c797e136","kind":"commit","published_at":"2025-01-02T10:55:31.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.15.5","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.15.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.15.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.15.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.15.5/manifests"},{"name":"oxlint_v0.15.4","sha":"936623ea454859f058395a753c6dd647904dc6e2","kind":"commit","published_at":"2024-12-30T07:47:06.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.15.4","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.15.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.15.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.15.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.15.4/manifests"},{"name":"crates_v0.44.0","sha":"5a1311e76ca0a464cd69ec4fe87ced388870f08d","kind":"commit","published_at":"2024-12-25T13:03:09.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.44.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.44.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.44.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.44.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.44.0/manifests"},{"name":"crates_v0.43.0","sha":"d69de3629deba1abdc5bb83cc7a48ac9bb3c782b","kind":"commit","published_at":"2024-12-21T07:07:21.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.43.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.43.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.43.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.43.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.43.0/manifests"},{"name":"crates_v0.42.0","sha":"3631eed9758ae9eaa96265df6993f496443095fc","kind":"commit","published_at":"2024-12-18T03:48:12.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.42.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.42.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.42.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.42.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.42.0/manifests"},{"name":"oxlint_v0.15.3","sha":"fc5380442b881c86233c3b2c61e3defd8e77ac56","kind":"commit","published_at":"2024-12-17T04:24:09.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.15.3","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.15.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.15.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.15.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.15.3/manifests"},{"name":"oxlint_v0.15.2","sha":"b40c4108241cbf6440ba2b25bc53cb78e0be83c8","kind":"commit","published_at":"2024-12-14T05:37:03.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.15.2","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.15.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.15.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.15.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.15.2/manifests"},{"name":"crates_v0.41.0","sha":"1428527da695643c2a6878e7c8e3b5a6292b7abd","kind":"commit","published_at":"2024-12-13T13:25:13.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.41.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.41.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.41.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.41.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.41.0/manifests"},{"name":"oxlint_v0.15.1","sha":"bb4a92c80cae90cf3681140d11e3194294cc1772","kind":"commit","published_at":"2024-12-13T13:23:33.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.15.1","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.15.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.15.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.15.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.15.1/manifests"},{"name":"oxlint_v0.15.0","sha":"bde753b4eeb2aa235dbe60921a3b004e20d13477","kind":"commit","published_at":"2024-12-10T16:58:03.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.15.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.15.0/manifests"},{"name":"crates_v0.40.1","sha":"bd572c609b9fa4561c18485a4cf88716937c445d","kind":"commit","published_at":"2024-12-10T16:35:34.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.40.1","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.40.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.40.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.40.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.40.1/manifests"},{"name":"crates_v0.40.0","sha":"6768f7ded21b3ca89bc588db7ce84c150fd479f4","kind":"commit","published_at":"2024-12-10T15:04:43.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.40.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.40.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.40.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.40.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.40.0/manifests"},{"name":"oxlint_v0.14.1","sha":"5f4f6d140bde634eeda4705dab5db82cde817e2a","kind":"commit","published_at":"2024-12-06T05:06:54.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.14.1","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.14.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.14.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.14.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.14.1/manifests"},{"name":"crates_v0.39.0","sha":"fee2143f4ce5144148603f2bac50f5c551529dcf","kind":"commit","published_at":"2024-12-04T11:43:22.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.39.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.39.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.39.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.39.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.39.0/manifests"},{"name":"oxlint_v0.14.0","sha":"c61a383e8cc453fb92f85e6047426a86e50daba7","kind":"commit","published_at":"2024-12-01T08:47:21.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.14.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.14.0/manifests"},{"name":"oxlint_v0.13.2","sha":"861ae1581a4250365ec499126817b4386ae4b9af","kind":"commit","published_at":"2024-11-26T07:25:31.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.13.2","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.13.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.13.2/manifests"},{"name":"crates_v0.38.0","sha":"00a7372eafd884f72728e0bc59cd254e8f010244","kind":"commit","published_at":"2024-11-26T06:38:47.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.38.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.38.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.38.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.38.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.38.0/manifests"},{"name":"oxlint_v0.13.1","sha":"88d17b96e312fc9e7e4ef0559fe8d14dd3dd060f","kind":"commit","published_at":"2024-11-23T15:46:16.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.13.1","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.13.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.13.1/manifests"},{"name":"crates_v0.37.0","sha":"0918e520cfbcbc4311bbb770b21eeb5ce3d5efb7","kind":"commit","published_at":"2024-11-21T14:27:55.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.37.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.37.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.37.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.37.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.37.0/manifests"},{"name":"oxlint_v0.13.0","sha":"4b5a1766307a6e1c19b1a8cc8be2b2131027c689","kind":"commit","published_at":"2024-11-21T14:21:32.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.13.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.13.0/manifests"},{"name":"oxlint_v0.12.0","sha":"b6d5c0f33eba957bb793b0782f7c569174b697b5","kind":"commit","published_at":"2024-11-20T07:45:24.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.12.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.12.0/manifests"},{"name":"crates_v0.36.0","sha":"de107246c8fb72d7156a44f01cfb82bd5901d944","kind":"commit","published_at":"2024-11-09T16:31:14.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.36.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.36.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.36.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.36.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.36.0/manifests"},{"name":"oxlint_v0.11.1","sha":"68dc899887968cf56aa312b93fcb664e88b2a563","kind":"commit","published_at":"2024-11-09T11:57:08.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.11.1","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.11.1/manifests"},{"name":"crates_v0.35.0","sha":"12a6952782ab5d6b293ce3894aea0b0ac1bcd8e6","kind":"commit","published_at":"2024-11-04T09:40:05.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.35.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.35.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.35.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.35.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.35.0/manifests"},{"name":"oxlint_v0.11.0","sha":"2d40b073cb5ab30b3965bc668a1d92ced76945d5","kind":"commit","published_at":"2024-11-03T03:27:30.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.11.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.11.0/manifests"},{"name":"oxlint_v0.10.3","sha":"1ea0be1b6adf8b3c3e3a4cc9f9afbdf4b2e20229","kind":"commit","published_at":"2024-10-26T09:13:06.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.10.3","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.10.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.10.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.10.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.10.3/manifests"},{"name":"crates_v0.34.0","sha":"238e0866cb9c9cccdcdbfb727a60b6a077465872","kind":"commit","published_at":"2024-10-26T01:39:53.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.34.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.34.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.34.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.34.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.34.0/manifests"},{"name":"crates_v0.33.0","sha":"8f392e828e0aebbc88dc7894cc506f1439d97565","kind":"commit","published_at":"2024-10-24T02:29:22.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.33.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.33.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.33.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.33.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.33.0/manifests"},{"name":"oxlint_v0.10.2","sha":"9648e989983052ffeb21d0d52f05a394f687be51","kind":"commit","published_at":"2024-10-22T04:31:17.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.10.2","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.10.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.10.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.10.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.10.2/manifests"},{"name":"oxlint_v0.10.1","sha":"abb4ff30ebad89ccb06b5d0e18a54641207d723a","kind":"commit","published_at":"2024-10-21T04:29:57.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.10.1","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.10.1/manifests"},{"name":"crates_v0.32.0","sha":"de99391032c8f15083425ff5e560bf1ac137f559","kind":"commit","published_at":"2024-10-19T15:09:35.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.32.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.32.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.32.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.32.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.32.0/manifests"},{"name":"oxlint_v0.10.0","sha":"70c6f24a08f325b4a85fdc855e663ff1bde1ba0f","kind":"commit","published_at":"2024-10-19T00:34:15.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.10.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.10.0/manifests"},{"name":"crates_v0.31.0","sha":"6921d50371f8dfb690fbeb822226520dced8bc51","kind":"commit","published_at":"2024-10-08T12:55:24.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.31.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.31.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.31.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.31.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.31.0/manifests"},{"name":"oxlint_v0.9.10","sha":"62d45bf14ef16831f6057495ce02262ca09bfc7c","kind":"commit","published_at":"2024-10-08T04:14:54.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.9.10","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.9.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.9.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.9.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.9.10/manifests"},{"name":"crates_v0.30.5","sha":"6c01fd748005b821918b9a2f8dde25d86e5926be","kind":"commit","published_at":"2024-09-29T07:20:19.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.30.5","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.30.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.30.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.30.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.30.5/manifests"},{"name":"crates_v0.30.4","sha":"73098a43ff6e37d54fda704bf714db7db7fde3e7","kind":"commit","published_at":"2024-09-28T05:08:44.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.30.4","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.30.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.30.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.30.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.30.4/manifests"},{"name":"oxlint_v0.9.9","sha":"3ef248afbd961195c223dbe5f5e0c73c970d40a1","kind":"commit","published_at":"2024-09-27T06:41:55.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.9.9","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.9.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.9.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.9.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.9.9/manifests"},{"name":"crates_v0.30.3","sha":"d56264ee9adec03f61658e42aecc1e707d07f47c","kind":"commit","published_at":"2024-09-27T06:23:48.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.30.3","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.30.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.30.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.30.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.30.3/manifests"},{"name":"crates_v0.30.2","sha":"60d02a61f904ef593bbb0f6a6381644e9e935f84","kind":"commit","published_at":"2024-09-27T05:28:12.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.30.2","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.30.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.30.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.30.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.30.2/manifests"},{"name":"oxlint_v0.9.8","sha":"539751cd131f04c83ffc3dc85630da155de6ad3f","kind":"commit","published_at":"2024-09-24T11:43:11.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.9.8","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.9.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.9.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.9.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.9.8/manifests"},{"name":"crates_v0.30.1","sha":"7f0e27afd9c72decd8ab4090ab8d2b1bfd6a6ee7","kind":"commit","published_at":"2024-09-24T06:03:03.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.30.1","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.30.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.30.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.30.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.30.1/manifests"},{"name":"oxlint_v0.9.7","sha":"859227e457dd92c38af435a12e0e19cc1cacbd14","kind":"commit","published_at":"2024-09-23T07:10:33.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.9.7","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.9.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.9.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.9.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.9.7/manifests"},{"name":"crates_v0.30.0","sha":"b9178cc5aea8d4c777142429422fa5fef4563327","kind":"commit","published_at":"2024-09-23T03:20:12.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.30.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.30.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.30.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.30.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.30.0/manifests"},{"name":"oxlint_v0.9.6","sha":"65a17346cddb0dfde0ed18ba3e6a87364a5dfe26","kind":"commit","published_at":"2024-09-18T04:02:09.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.9.6","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.9.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.9.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.9.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.9.6/manifests"},{"name":"crates_v0.29.0","sha":"bd48dfbf8bef57975b4863c2e20ece2b2c2ef4ff","kind":"commit","published_at":"2024-09-13T13:43:23.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.29.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.29.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.29.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.29.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.29.0/manifests"},{"name":"oxlint_v0.9.5","sha":"1dad9fa3012898c199df06f12fe00485c54bc036","kind":"commit","published_at":"2024-09-12T08:59:25.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.9.5","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.9.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.9.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.9.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.9.5/manifests"},{"name":"oxlint_v0.9.4","sha":"d06bab626057a614820c4bcb20837334325070e4","kind":"commit","published_at":"2024-09-12T05:56:38.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.9.4","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.9.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.9.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.9.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.9.4/manifests"},{"name":"crates_v0.28.0","sha":"a727ee8aca016f557d946863f2413c0b4d741fff","kind":"commit","published_at":"2024-09-11T09:57:55.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.28.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.28.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.28.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.28.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.28.0/manifests"},{"name":"oxlint_v0.9.3","sha":"16009c09fdb22fc89c6c23cef164635bf13f6723","kind":"commit","published_at":"2024-09-07T04:28:46.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.9.3","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.9.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.9.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.9.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.9.3/manifests"},{"name":"crates_v0.27.0","sha":"64eb2cccb7f9db7708caa84f830abb675830f120","kind":"commit","published_at":"2024-09-06T11:06:29.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.27.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.27.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.27.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.27.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.27.0/manifests"},{"name":"crates_v0.26.0","sha":"be1a6d4c84db49ebb6601868b4f7447f07cc4dc0","kind":"commit","published_at":"2024-09-03T02:36:02.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.26.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.26.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.26.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.26.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.26.0/manifests"},{"name":"oxlint_v0.9.2","sha":"953344dd4291f363cce2840fdd1995307bee0c99","kind":"commit","published_at":"2024-09-02T12:30:22.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.9.2","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.9.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.9.2/manifests"},{"name":"oxlint_v0.9.1","sha":"53ff3493ef7f628e7e80a11d84ea04ae1018a49f","kind":"commit","published_at":"2024-08-29T05:04:52.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.9.1","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.9.1/manifests"},{"name":"oxlint_v0.9.0","sha":"2a001a043ce813f7865904dffda2581d1ac85178","kind":"commit","published_at":"2024-08-26T08:50:15.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.9.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.9.0/manifests"},{"name":"crates_v0.25.0","sha":"dd3ad4d68e3404f125e99aa54d22849d9c7e54f6","kind":"commit","published_at":"2024-08-23T08:16:10.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.25.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.25.0/manifests"},{"name":"oxlint_v0.8.0","sha":"8ef85a43c019a1ce9aa50b61ec4dbb5dbaeb3b7b","kind":"commit","published_at":"2024-08-23T03:09:14.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.8.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.8.0/manifests"},{"name":"crates_v0.24.3","sha":"5d0fb979cb8b0c06045b1df91e23b9157097ea4c","kind":"commit","published_at":"2024-08-18T06:16:25.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.24.3","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.24.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.24.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.24.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.24.3/manifests"},{"name":"oxlint_v0.7.2","sha":"b3e189764f78e73e24396e4701d599372ddcc4b8","kind":"commit","published_at":"2024-08-15T06:56:34.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.7.2","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.7.2/manifests"},{"name":"crates_v0.24.2","sha":"977b74af2dbb7693a37585b5aaf0a83431cc8c5a","kind":"commit","published_at":"2024-08-12T08:02:07.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.24.2","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.24.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.24.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.24.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.24.2/manifests"},{"name":"oxlint_v0.7.1","sha":"972492cc4d7fd6c7dde0a79039c0604a8c1621bc","kind":"commit","published_at":"2024-08-12T05:36:37.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.7.1","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.7.1/manifests"},{"name":"crates_v0.24.1","sha":"857bc733029cc4d5cd29b0f1bc99cb02ed6441e1","kind":"commit","published_at":"2024-08-10T07:26:40.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.24.1","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.24.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.24.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.24.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.24.1/manifests"},{"name":"crates_v0.24.0","sha":"69dc6c9cb1f93209e5a0bc003918d1bc6f50e455","kind":"commit","published_at":"2024-08-08T06:00:57.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.24.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.24.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.24.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.24.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.24.0/manifests"},{"name":"crates_v0.23.1","sha":"f2901914f5e65e6b9a1c3665022884439c09ea2c","kind":"commit","published_at":"2024-08-06T08:50:50.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.23.1","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.23.1/manifests"},{"name":"oxlint_v0.7.0","sha":"3ac02fd83810ea4a3c3ec46121634b02eae925c9","kind":"commit","published_at":"2024-08-05T05:46:06.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.7.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.7.0/manifests"},{"name":"crates_v0.23.0","sha":"e02bac357afdc69c4d65e7642d704fae65e2c68d","kind":"commit","published_at":"2024-08-01T08:55:41.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.23.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.23.0/manifests"},{"name":"crates_v0.22.1","sha":"80118cbf3b62496e440d0362ad3d4a3e9ad2e6fb","kind":"commit","published_at":"2024-07-28T01:58:29.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.22.1","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.22.1/manifests"},{"name":"crates_v0.22.0","sha":"aa56eb4d1d05a79e78c28edd141fb1b6acca037a","kind":"commit","published_at":"2024-07-24T00:23:27.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.22.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.22.0/manifests"},{"name":"crates_v0.21.0","sha":"7d751898b3298abaadf17036d13b7ac1d14d1391","kind":"commit","published_at":"2024-07-18T06:39:07.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.21.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.21.0/manifests"},{"name":"oxlint_v0.6.1","sha":"697c0efdef13f11d7df99d870cec9e2fbfce53c7","kind":"commit","published_at":"2024-07-17T13:18:28.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.6.1","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.6.1/manifests"},{"name":"oxlint_v0.6.0","sha":"4f26e51b74621eb6a264c7753ec8d9f860e4c5a7","kind":"commit","published_at":"2024-07-11T06:38:41.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.6.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.6.0/manifests"},{"name":"crates_v0.20.0","sha":"2a169d19693be273ec9fff6cc5dccb600b03cfab","kind":"commit","published_at":"2024-07-11T03:05:49.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.20.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.20.0/manifests"},{"name":"crates_v0.19.0","sha":"714bf1dd7f39eca7eef500039a617b093cfa591f","kind":"commit","published_at":"2024-07-09T12:32:06.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.19.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.19.0/manifests"},{"name":"crates_v0.18.0","sha":"e29cdbfe4063def1a67ad0ff82568604269c1f69","kind":"commit","published_at":"2024-07-09T11:56:10.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.18.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.18.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.18.0/manifests"},{"name":"crates_v0.17.2","sha":"c3f08ce8e02f45dd788130b63ebba3b0636f5a62","kind":"commit","published_at":"2024-07-08T11:16:33.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.17.2","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.17.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.17.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.17.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.17.2/manifests"},{"name":"oxlint_v0.5.3","sha":"0c7f3eecc6b7bbbf27e2ce87823bd8190f9a0899","kind":"commit","published_at":"2024-07-07T11:31:03.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.5.3","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.5.3/manifests"},{"name":"crates_v0.17.1","sha":"51d56d37ff4243011ccd7ff3bd347d7a9dda4c93","kind":"commit","published_at":"2024-07-06T17:29:52.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.17.1","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.17.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.17.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.17.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.17.1/manifests"},{"name":"crates_v0.17.0","sha":"224f5ef2cc151283127e9d12746ad662f49f880e","kind":"commit","published_at":"2024-07-05T07:46:50.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.17.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.17.0/manifests"},{"name":"oxlint_v0.5.2","sha":"b66ad0b675fd22859951c6061c2c520d5bbd03b7","kind":"commit","published_at":"2024-07-02T14:07:52.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.5.2","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.5.2/manifests"},{"name":"crates_v0.16.3","sha":"e2c9015ef64df9f0d02faded4666b56f5d15d58d","kind":"commit","published_at":"2024-07-02T04:47:29.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.16.3","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.16.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.16.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.16.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.16.3/manifests"},{"name":"crates_v0.16.2","sha":"3870ed5a247ea9def29f21477d3e110e84eb778a","kind":"commit","published_at":"2024-06-30T11:59:15.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.16.2","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.16.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.16.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.16.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.16.2/manifests"},{"name":"oxlint_v0.5.1","sha":"21b964b214758d8fe3685ca2a6515cb4742a26e3","kind":"commit","published_at":"2024-06-29T09:01:56.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.5.1","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.5.1/manifests"},{"name":"crates_v0.16.1","sha":"fa50e9737e9e68030bac15914790e0e4d298afe6","kind":"commit","published_at":"2024-06-29T08:53:09.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.16.1","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.16.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.16.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.16.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.16.1/manifests"},{"name":"crates_v0.16.0","sha":"4e3e1a39ebee97b11998d2b694eb90d55bbe6ccc","kind":"commit","published_at":"2024-06-27T12:38:31.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.16.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.16.0/manifests"},{"name":"oxlint_v0.5.0","sha":"1d74db77741829f2abce0b01d24135947b284c2b","kind":"commit","published_at":"2024-06-27T07:37:59.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.5.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.5.0/manifests"},{"name":"crates_v0.15.0","sha":"1b3cd6c24d273188b100e3139bd82cc3d07cdcfa","kind":"commit","published_at":"2024-06-18T17:15:55.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.15.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.15.0/manifests"},{"name":"oxlint_v0.4.4","sha":"2173f23d9cbda547135000a3a00cd7b2e18dc762","kind":"commit","published_at":"2024-06-14T07:29:29.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.4.4","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.4.4/manifests"},{"name":"crates_v0.14.0","sha":"95e0571c2e4a9be220c35f25f402d0553ed1e106","kind":"commit","published_at":"2024-06-12T09:52:41.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.14.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.14.0/manifests"},{"name":"crates_v0.13.5","sha":"6bdd74c47670b77f0fb8c906a4bcb2250a3aeedc","kind":"commit","published_at":"2024-06-08T08:44:50.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.13.5","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.13.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.13.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.13.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.13.5/manifests"},{"name":"crates_v0.13.4","sha":"d215e3d906b06f76280b1abcacf3c1b00f3901c0","kind":"commit","published_at":"2024-06-07T09:41:11.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.13.4","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.13.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.13.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.13.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.13.4/manifests"},{"name":"oxlint_v0.4.3","sha":"4b9a36512ec5186babdf726e604336bfc6838f6c","kind":"commit","published_at":"2024-06-07T09:17:39.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.4.3","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.4.3/manifests"},{"name":"crates_v0.13.3","sha":"d48e62aca4f1f57db3b5e99ca41b77dcbf52a352","kind":"commit","published_at":"2024-06-04T10:02:40.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.13.3","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.13.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.13.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.13.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.13.3/manifests"},{"name":"crates_v0.13.2","sha":"079d42f68b56524d70ac5683158f41ef72cb8961","kind":"commit","published_at":"2024-06-03T04:40:53.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.13.2","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.13.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.13.2/manifests"},{"name":"oxlint_v0.4.2","sha":"031bbe6dc4b0707b324bee7c9f49543a4c8bf212","kind":"commit","published_at":"2024-05-28T15:06:30.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.4.2","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.4.2/manifests"},{"name":"oxlint_v0.4.1","sha":"d971c9cd0b7da94896179ebd5a8b95b62d05a1c1","kind":"commit","published_at":"2024-05-24T10:03:13.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.4.1","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.4.1/manifests"},{"name":"oxlint_v0.4.0","sha":"e5337f00b1c7b49cb09d28b860e112d4ebad3233","kind":"commit","published_at":"2024-05-24T07:07:10.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.4.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.4.0/manifests"},{"name":"crates_v0.13.1","sha":"86beca53792fc3312eb8dd7457ca0ff94cea1cff","kind":"commit","published_at":"2024-05-22T08:50:30.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.13.1","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.13.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.13.1/manifests"},{"name":"oxlint_v0.3.5","sha":"754d9f4c98aab052cf6b2756f7af12557042708d","kind":"commit","published_at":"2024-05-15T14:20:29.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.3.5","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.3.5/manifests"},{"name":"crates_v0.13.0","sha":"0b137247c0a03d89b84a6f516def51f8a8c5209f","kind":"commit","published_at":"2024-05-14T14:55:34.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.13.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.13.0/manifests"},{"name":"oxlint_v0.3.4","sha":"7193d75e9444ae8c2ba757b3bc64459abd0e128a","kind":"commit","published_at":"2024-05-13T10:33:04.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.3.4","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.3.4/manifests"},{"name":"oxlint_v0.3.3","sha":"6149e49ef79a22004e36820c81afcb0c755fcc81","kind":"commit","published_at":"2024-05-13T09:10:13.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.3.3","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.3.3/manifests"},{"name":"oxlint_v0.3.2","sha":"a7940868c6e66d16814ebef5c8dbbfd9b948a0cd","kind":"commit","published_at":"2024-05-04T13:08:49.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.3.2","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.3.2/manifests"},{"name":"oxlint_v0.3.1","sha":"99d46f9e489663935780f434f52711787ff1de19","kind":"commit","published_at":"2024-04-22T08:00:17.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.3.1","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.3.1/manifests"},{"name":"oxlint_v0.3.0","sha":"b29aabd6f1a2e9e8cfa7db25c371ab40f79d02a5","kind":"commit","published_at":"2024-04-22T04:57:38.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.3.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.3.0/manifests"},{"name":"crates_v0.12.5","sha":"559bca86c502cbede32eb5bd9a62b8f83eaa8174","kind":"commit","published_at":"2024-04-22T04:52:17.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.12.5","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.12.5/manifests"},{"name":"oxlint_v0.2.18","sha":"04f5fc018650d9a5dc6a4b1b40dea941fa07781e","kind":"commit","published_at":"2024-04-19T08:51:40.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.2.18","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.2.18","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.2.18","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.2.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.2.18/manifests"},{"name":"crates_v0.12.4","sha":"a05c4e39b8f91663df74d696f0654e3ff86dc983","kind":"commit","published_at":"2024-04-19T08:40:05.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.12.4","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.12.4/manifests"},{"name":"oxlint_v0.2.17","sha":"df11d10a2220e9aa7a33d9ab39ed662c2ba6fdb5","kind":"commit","published_at":"2024-04-11T08:27:56.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.2.17","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.2.17","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.2.17","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.2.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.2.17/manifests"},{"name":"crates_v0.12.3","sha":"614f73b66c787743e9f71f8d26a5849ee03e6249","kind":"commit","published_at":"2024-04-11T08:18:17.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.12.3","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.12.3/manifests"},{"name":"crates_v0.12.2","sha":"09452659e228f97f193e466a3735864036086169","kind":"commit","published_at":"2024-04-08T03:13:13.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.12.2","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.12.2/manifests"},{"name":"oxlint_v0.2.16","sha":"7066d55153ad70f95ae975adc3958c1010f9c5ff","kind":"commit","published_at":"2024-04-08T03:03:41.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.2.16","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.2.16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.2.16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.2.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.2.16/manifests"},{"name":"crates_v0.11.1","sha":"54f7cd3978113d8ea996ca4df927f79e54bedc7b","kind":"commit","published_at":"2024-04-03T08:57:52.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.11.1","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.11.1/manifests"},{"name":"crates_v0.12.1","sha":"54f7cd3978113d8ea996ca4df927f79e54bedc7b","kind":"commit","published_at":"2024-04-03T08:57:52.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.12.1","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.12.1/manifests"},{"name":"crates_v0.11.0","sha":"31ed532b790691b843182768351477dd26428b94","kind":"commit","published_at":"2024-03-30T05:54:53.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.11.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.11.0/manifests"},{"name":"oxlint_v0.2.15","sha":"e7307ed23ca9b0707586b6bf4220cafb221ae86e","kind":"commit","published_at":"2024-03-30T05:34:38.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.2.15","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.2.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.2.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.2.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.2.15/manifests"},{"name":"oxlint_v0.2.14","sha":"99dcd00bf35c444a8ab1d3c67c9183fba53e5211","kind":"commit","published_at":"2024-03-19T14:47:04.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.2.14","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.2.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.2.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.2.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.2.14/manifests"},{"name":"crates_v0.10.0","sha":"a5ddb5b4527f870d7dbfbb978bc16730cf9dcada","kind":"commit","published_at":"2024-03-14T10:23:34.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.10.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.10.0/manifests"},{"name":"crates_v0.9.0","sha":"cca6eb073c9553e4a5508aface812c35d861853a","kind":"commit","published_at":"2024-03-05T07:57:31.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.9.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.9.0/manifests"},{"name":"oxlint_v0.2.13","sha":"f94c9596e99b9ce265f9e11c2cf129530f227312","kind":"commit","published_at":"2024-03-05T07:54:25.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.2.13","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.2.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.2.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.2.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.2.13/manifests"},{"name":"oxlint_v0.2.12","sha":"ab13504612acb9b79f4f87bde449c8d5775105c4","kind":"commit","published_at":"2024-02-28T10:39:55.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.2.12","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.2.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.2.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.2.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.2.12/manifests"},{"name":"crates_v0.8.0","sha":"4fabe6662151a23df578c8ddb1b72b92b93eba7e","kind":"commit","published_at":"2024-02-26T11:01:51.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.8.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.8.0/manifests"},{"name":"oxlint_v0.2.11","sha":"a0f23baea7c6a9121a9730d8e9b64ab18ff52e5f","kind":"commit","published_at":"2024-02-26T10:41:04.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.2.11","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.2.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.2.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.2.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.2.11/manifests"},{"name":"oxlint_v0.2.10","sha":"30392c96e8c615453f78269c6cf43830e70bf2e2","kind":"commit","published_at":"2024-02-21T10:10:37.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.2.10","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.2.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.2.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.2.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.2.10/manifests"},{"name":"oxlint_v0.2.9","sha":"4cd5f1a05ecf11d34cc881d0181bd29a220131b4","kind":"commit","published_at":"2024-02-18T08:55:59.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.2.9","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.2.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.2.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.2.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.2.9/manifests"},{"name":"crates_v0.7.0","sha":"d6d921ea1f2e63fb7ece74a9606be3c105aac9a8","kind":"commit","published_at":"2024-02-09T15:01:12.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.7.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.7.0/manifests"},{"name":"oxlint_v0.2.8","sha":"3b7dfb9bd176518769858c0d09a47e899738e75e","kind":"commit","published_at":"2024-02-06T07:57:00.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.2.8","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.2.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.2.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.2.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.2.8/manifests"},{"name":"crates_v0.6.0","sha":"d2b304b1f8dc7d01c460cbda27a203d4eb6c0dd6","kind":"commit","published_at":"2024-02-03T14:35:30.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.6.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.6.0/manifests"},{"name":"oxlint_v0.2.7","sha":"52e32449b3602a516eb886d7c5cf72fb1c8b77c6","kind":"commit","published_at":"2024-02-03T13:21:23.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.2.7","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.2.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.2.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.2.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.2.7/manifests"},{"name":"oxlint_v0.2.6","sha":"1b5bbb954c53b0461c2e1eebe56d8a1e60d745e7","kind":"commit","published_at":"2024-01-26T14:35:35.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.2.6","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.2.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.2.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.2.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.2.6/manifests"},{"name":"oxlint_v0.2.5","sha":"8ca1812ad1388801375ae354bd790ab90edd6e24","kind":"commit","published_at":"2024-01-25T09:17:59.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.2.5","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.2.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.2.5/manifests"},{"name":"oxlint_v0.2.4","sha":"2406e94c0d2bdf2159622b330add221c30099b88","kind":"commit","published_at":"2024-01-23T11:30:09.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.2.4","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.2.4/manifests"},{"name":"oxlint_v0.2.3","sha":"518bc0d7c12490d6fbe5f7bb38bb3823b2329000","kind":"commit","published_at":"2024-01-23T04:38:11.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.2.3","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.2.3/manifests"},{"name":"oxlint_v0.2.2","sha":"2fdfc4cf1a1f720c9462a62443c5cc123a979876","kind":"commit","published_at":"2024-01-20T15:04:47.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.2.2","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.2.2/manifests"},{"name":"oxlint_v0.2.1","sha":"b0d662f266fff53adc82b87c4c19dfd240c702c2","kind":"commit","published_at":"2024-01-16T11:41:45.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.2.1","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.2.1/manifests"},{"name":"crates_v0.5.0","sha":"61f37ea973a85743f57a25a01593e105a9af92a4","kind":"commit","published_at":"2024-01-12T15:33:47.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.5.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.5.0/manifests"},{"name":"oxlint_v0.2.0","sha":"e621e9b8433cb49bc4befaf66d18208ade18cf48","kind":"commit","published_at":"2024-01-12T14:29:25.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.2.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.2.0/manifests"},{"name":"oxlint_v0.1.2","sha":"4a9e0c4bf4179bf5839b690be3690163ff00e2ef","kind":"commit","published_at":"2024-01-06T16:55:21.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.1.2","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.1.2/manifests"},{"name":"oxlint_v0.1.1","sha":"821cc8e9c7cfb326ff546483bb2a32d12e018e4c","kind":"commit","published_at":"2024-01-06T11:23:50.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.1.1","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.1.1/manifests"},{"name":"oxlint_v0.0.22","sha":"a1accdca7f83694a6ea520d5cbfd090ea5dd271a","kind":"commit","published_at":"2023-12-25T05:12:07.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.0.22","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.0.22","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.0.22","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.0.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.0.22/manifests"},{"name":"oxlint_v0.0.21","sha":"57b7fb67c52e9a8286bcddaa7f4e9c9cc40dd77f","kind":"commit","published_at":"2023-12-18T09:18:36.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.0.21","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.0.21","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.0.21","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.0.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.0.21/manifests"},{"name":"oxlint_v0.0.20","sha":"31600ac8dea270e169d598e0e3b5b7a16cbb1c71","kind":"commit","published_at":"2023-12-13T05:37:06.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.0.20","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.0.20","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.0.20","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.0.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.0.20/manifests"},{"name":"oxlint_v0.0.19","sha":"71926a38531ea929841b37834057124a5dd08058","kind":"commit","published_at":"2023-12-08T10:28:57.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.0.19","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.0.19","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.0.19","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.0.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.0.19/manifests"},{"name":"crates_v0.4.0","sha":"8347e2225ce2cb36f0c63136c8490f39047ee1f7","kind":"commit","published_at":"2023-12-08T09:20:37.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.4.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.4.0/manifests"},{"name":"oxlint_v0.0.18","sha":"f6a5d0e276cba7907c1584660695757352d3210f","kind":"commit","published_at":"2023-11-22T06:40:00.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.0.18","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.0.18","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.0.18","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.0.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.0.18/manifests"},{"name":"oxlint_v0.0.17","sha":"884a819cd6a1a1e925bf0f4bc5ec47832fb54d09","kind":"commit","published_at":"2023-11-09T03:24:13.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.0.17","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.0.17","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.0.17","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.0.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.0.17/manifests"},{"name":"oxlint_v0.0.16","sha":"c0e9616fe71826620cb39e4c36dc03144f67dbfc","kind":"commit","published_at":"2023-11-08T03:40:46.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.0.16","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.0.16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.0.16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.0.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.0.16/manifests"},{"name":"crates_v0.3.0","sha":"ba603cebb95b708794254727527a37526fe68f56","kind":"commit","published_at":"2023-11-06T11:11:16.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.3.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.3.0/manifests"},{"name":"oxlint_v0.0.15","sha":"ddd5314202a5c8b0f5c9b68e553cf67e83a59427","kind":"commit","published_at":"2023-10-30T16:10:39.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.0.15","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.0.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.0.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.0.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.0.15/manifests"},{"name":"oxlint_v0.0.14","sha":"009fda97910e6eb51b44859157c65f76d8cf1f43","kind":"commit","published_at":"2023-10-23T02:50:43.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.0.14","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.0.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.0.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.0.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.0.14/manifests"},{"name":"oxlint_v0.0.13","sha":"2248cb094a04a86e5c709da243da9b0d9fdc3286","kind":"commit","published_at":"2023-09-29T11:32:29.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.0.13","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.0.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.0.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.0.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.0.13/manifests"},{"name":"crates_v0.2.0","sha":"38bbc96fb08c6e413b450254be02ad8a40c85ed9","kind":"commit","published_at":"2023-09-14T15:41:44.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.2.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.2.0/manifests"},{"name":"oxlint_v0.0.12","sha":"8e0876ebbcfc49360c567b4190595617ec2bd5ef","kind":"commit","published_at":"2023-09-06T03:47:31.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.0.12","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.0.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.0.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.0.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.0.12/manifests"},{"name":"oxlint_v0.0.11","sha":"a803e04a96086ec682a2b483efaee67640701bb8","kind":"commit","published_at":"2023-08-27T09:12:21.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.0.11","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.0.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.0.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.0.11/manifests"},{"name":"oxlint_v0.0.10","sha":"f9636242df5d6673ee1e0e7ea28f4f066c7ee261","kind":"commit","published_at":"2023-08-21T08:25:01.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.0.10","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.0.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.0.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.0.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.0.10/manifests"},{"name":"oxlint_v0.0.9","sha":"bd830598b6067220eeb224eb5ca643889768fc6d","kind":"commit","published_at":"2023-08-21T07:40:56.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.0.9","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.0.9/manifests"},{"name":"oxlint_v0.0.8","sha":"bfe3e9a507bbc9eb06b80f3b2b80f4f22071f1d9","kind":"commit","published_at":"2023-08-21T04:19:29.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.0.8","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.0.8/manifests"},{"name":"oxlint_v0.0.7","sha":"ee211baabc6bbffadd3e86385b1fd941713cf83b","kind":"commit","published_at":"2023-07-29T05:40:35.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.0.7","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.0.7/manifests"},{"name":"crates_v0.1.0","sha":"1012d8300c0ab7b6d3db12de65a35b439a067144","kind":"commit","published_at":"2023-07-27T05:54:17.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/crates_v0.1.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/crates_v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@crates_v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/crates_v0.1.0/manifests"},{"name":"oxlint_v0.0.6","sha":"655f155593734de12b966e8a7605b48d4e4f3b11","kind":"commit","published_at":"2023-07-01T13:50:23.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.0.6","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.0.6/manifests"},{"name":"oxlint_v0.0.5","sha":"a5b4f8bec1b090f9cb683f346fac3dc86281820e","kind":"commit","published_at":"2023-07-01T09:13:14.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.0.5","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.0.5/manifests"},{"name":"oxlint_v0.0.4","sha":"c5ff9fc99bc519c52eb21caa4ab9b8794af908e7","kind":"commit","published_at":"2023-06-28T15:19:39.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.0.4","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.0.4/manifests"},{"name":"oxlint_v0.0.3","sha":"a592e0d7fba9a9a2a816b1d46769e82cddc7e34e","kind":"commit","published_at":"2023-06-27T15:29:25.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxlint_v0.0.3","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxlint_v0.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxlint_v0.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxlint_v0.0.3/manifests"},{"name":"v0.1.1","sha":"66592863db08d0374d2be60dd9d3ff6b1ca3ae00","kind":"commit","published_at":"2023-06-08T14:32:52.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/v0.1.1","html_url":"https://github.com/oxc-project/oxc/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/v0.1.1/manifests"},{"name":"v0.1.0","sha":"851414ac70c2ed38b89c2f8c45b1cfa0e0235467","kind":"commit","published_at":"2023-06-07T15:54:36.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/v0.1.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/v0.1.0/manifests"},{"name":"v0.0.7","sha":"4c41b2740a291db3a4fabae178f88af5e75950eb","kind":"commit","published_at":"2023-05-31T11:20:15.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/v0.0.7","html_url":"https://github.com/oxc-project/oxc/releases/tag/v0.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@v0.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/v0.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/v0.0.7/manifests"},{"name":"v0.0.6","sha":"9aad749c003d79b85b7a8f1841df2daba1c33f65","kind":"commit","published_at":"2023-04-22T08:49:09.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/v0.0.6","html_url":"https://github.com/oxc-project/oxc/releases/tag/v0.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@v0.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/v0.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/v0.0.6/manifests"},{"name":"v0.0.5","sha":"c16f858ae83c8ef0feaa349b75a5d43f0b34a33a","kind":"commit","published_at":"2023-04-11T15:30:43.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/v0.0.5","html_url":"https://github.com/oxc-project/oxc/releases/tag/v0.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@v0.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/v0.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/v0.0.5/manifests"},{"name":"v0.0.4","sha":"8229471d8a7ebe68354f3425e80be73706485206","kind":"commit","published_at":"2023-04-05T13:14:52.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/v0.0.4","html_url":"https://github.com/oxc-project/oxc/releases/tag/v0.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@v0.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/v0.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/v0.0.4/manifests"},{"name":"v0.0.3","sha":"e1546b87dd9ae9627b1f583919e86a743e6b8ad6","kind":"commit","published_at":"2023-04-02T09:05:39.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/v0.0.3","html_url":"https://github.com/oxc-project/oxc/releases/tag/v0.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@v0.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/v0.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/v0.0.3/manifests"},{"name":"cargo0.0.2","sha":"fb01c4e2102804dba5c569e40b422c14fdfcd593","kind":"commit","published_at":"2023-04-01T16:50:05.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/cargo0.0.2","html_url":"https://github.com/oxc-project/oxc/releases/tag/cargo0.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@cargo0.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/cargo0.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/cargo0.0.2/manifests"},{"name":"oxc_allocator@0.0.1","sha":"9f7758465bdf9b82ac913262d58f6f9d1ca378d2","kind":"tag","published_at":"2023-03-30T15:37:25.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxc_allocator@0.0.1","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxc_allocator@0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxc_allocator%400.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxc_allocator@0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxc_allocator@0.0.1/manifests"},{"name":"cargo0.0.1","sha":"9f7758465bdf9b82ac913262d58f6f9d1ca378d2","kind":"tag","published_at":"2023-03-30T15:37:25.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/cargo0.0.1","html_url":"https://github.com/oxc-project/oxc/releases/tag/cargo0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@cargo0.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/cargo0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/cargo0.0.1/manifests"},{"name":"oxc_ast@0.0.1","sha":"9f7758465bdf9b82ac913262d58f6f9d1ca378d2","kind":"tag","published_at":"2023-03-30T15:37:25.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxc_ast@0.0.1","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxc_ast@0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxc_ast%400.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxc_ast@0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxc_ast@0.0.1/manifests"},{"name":"oxc_diagnostics@0.0.1","sha":"9f7758465bdf9b82ac913262d58f6f9d1ca378d2","kind":"tag","published_at":"2023-03-30T15:37:25.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxc_diagnostics@0.0.1","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxc_diagnostics@0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxc_diagnostics%400.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxc_diagnostics@0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxc_diagnostics@0.0.1/manifests"},{"name":"oxc_parser@0.0.1","sha":"9f7758465bdf9b82ac913262d58f6f9d1ca378d2","kind":"tag","published_at":"2023-03-30T15:37:25.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxc_parser@0.0.1","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxc_parser@0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxc_parser%400.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxc_parser@0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxc_parser@0.0.1/manifests"},{"name":"oxc_printer@0.0.1","sha":"9f7758465bdf9b82ac913262d58f6f9d1ca378d2","kind":"tag","published_at":"2023-03-30T15:37:25.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxc_printer@0.0.1","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxc_printer@0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxc_printer%400.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxc_printer@0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxc_printer@0.0.1/manifests"},{"name":"oxc_semantic@0.0.1","sha":"9f7758465bdf9b82ac913262d58f6f9d1ca378d2","kind":"tag","published_at":"2023-03-30T15:37:25.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/oxc_semantic@0.0.1","html_url":"https://github.com/oxc-project/oxc/releases/tag/oxc_semantic@0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@oxc_semantic%400.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxc_semantic@0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/oxc_semantic@0.0.1/manifests"},{"name":"v0.0.2","sha":"677060fc32d14cc9eb4296292d3b909b5894e049","kind":"commit","published_at":"2023-03-26T14:31:47.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/v0.0.2","html_url":"https://github.com/oxc-project/oxc/releases/tag/v0.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@v0.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/v0.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/v0.0.2/manifests"},{"name":"v0.0.1","sha":"305a377892506c2c73ec438287f7b602f8904d0b","kind":"commit","published_at":"2023-03-12T06:16:46.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/v0.0.1","html_url":"https://github.com/oxc-project/oxc/releases/tag/v0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@v0.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/v0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/v0.0.1/manifests"},{"name":"v0.0.0-alpha.1","sha":"df64e2f8b1e3496d064ae5a3f44dac7dfc0ecd14","kind":"commit","published_at":"2023-03-01T06:12:19.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/v0.0.0-alpha.1","html_url":"https://github.com/oxc-project/oxc/releases/tag/v0.0.0-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@v0.0.0-alpha.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/v0.0.0-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/v0.0.0-alpha.1/manifests"},{"name":"v0.0.0-alpha.0","sha":"9852c2e49feb9feb2ba318c48feaa006359d780b","kind":"commit","published_at":"2023-02-28T15:44:22.000Z","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/v0.0.0-alpha.0","html_url":"https://github.com/oxc-project/oxc/releases/tag/v0.0.0-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/oxc-project/oxc@v0.0.0-alpha.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/v0.0.0-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags/v0.0.0-alpha.0/manifests"}]},"repo_metadata_updated_at":"2025-11-10T16:56:22.344Z","dependent_packages_count":0,"downloads":11653,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":6.3019838195514115,"dependent_repos_count":23.857512750281227,"dependent_packages_count":34.41499264618205,"stargazers_count":0.6744803636078591,"forks_count":1.229804345064901,"docker_downloads_count":null,"average":13.29575478493749},"purl":"pkg:npm/oxfmt","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/oxfmt","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/oxfmt","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/oxfmt/dependencies","status":null,"funding_links":["https://github.com/sponsors/Boshen"],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-30T08:02:38.567Z","issues_count":2020,"pull_requests_count":14479,"avg_time_to_close_issue":1668293.982638889,"avg_time_to_close_pull_request":182533.26400819607,"issues_closed_count":1440,"pull_requests_closed_count":12689,"pull_request_authors_count":248,"issue_authors_count":466,"avg_comments_per_issue":1.9262376237623762,"avg_comments_per_pull_request":2.919953035430624,"merged_pull_requests_count":11490,"bot_issues_count":3,"bot_pull_requests_count":498,"past_year_issues_count":1050,"past_year_pull_requests_count":9200,"past_year_avg_time_to_close_issue":829876.4907120743,"past_year_avg_time_to_close_pull_request":137466.41576155595,"past_year_issues_closed_count":646,"past_year_pull_requests_closed_count":7918,"past_year_pull_request_authors_count":141,"past_year_issue_authors_count":326,"past_year_avg_comments_per_issue":1.3752380952380951,"past_year_avg_comments_per_pull_request":2.707173913043478,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":286,"past_year_merged_pull_requests_count":7279,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/issues","maintainers":[{"login":"Boshen","count":2800,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Boshen"},{"login":"overlookmotel","count":1916,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/overlookmotel"},{"login":"Dunqing","count":1492,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Dunqing"},{"login":"Sysix","count":592,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Sysix"},{"login":"DonIsaac","count":591,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/DonIsaac"},{"login":"camchenry","count":384,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/camchenry"},{"login":"leaysgur","count":271,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/leaysgur"},{"login":"rzvxa","count":252,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rzvxa"},{"login":"shulaoda","count":193,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/shulaoda"},{"login":"sapphi-red","count":190,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sapphi-red"},{"login":"camc314","count":170,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/camc314"},{"login":"mysteryven","count":95,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mysteryven"},{"login":"underfin","count":35,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/underfin"},{"login":"Brooooooklyn","count":30,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Brooooooklyn"},{"login":"nrayburn-tech","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/nrayburn-tech"},{"login":"magic-akari","count":21,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/magic-akari"},{"login":"sxzz","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sxzz"},{"login":"IWANABETHATGUY","count":17,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/IWANABETHATGUY"},{"login":"lucab","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lucab"},{"login":"TzviPM","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/TzviPM"},{"login":"TheAlexLichter","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/TheAlexLichter"},{"login":"milesj","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/milesj"},{"login":"branchseer","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/branchseer"},{"login":"u9g","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/u9g"},{"login":"ScottClaessens","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ScottClaessens"},{"login":"LeonieHagitte","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/LeonieHagitte"}],"active_maintainers":[{"login":"Boshen","count":1591,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Boshen"},{"login":"Dunqing","count":818,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Dunqing"},{"login":"Sysix","count":590,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Sysix"},{"login":"overlookmotel","count":512,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/overlookmotel"},{"login":"camchenry","count":237,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/camchenry"},{"login":"shulaoda","count":192,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/shulaoda"},{"login":"sapphi-red","count":190,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sapphi-red"},{"login":"leaysgur","count":167,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/leaysgur"},{"login":"Brooooooklyn","count":30,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Brooooooklyn"},{"login":"nrayburn-tech","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/nrayburn-tech"},{"login":"camc314","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/camc314"},{"login":"sxzz","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sxzz"},{"login":"TheAlexLichter","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/TheAlexLichter"},{"login":"branchseer","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/branchseer"},{"login":"magic-akari","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/magic-akari"},{"login":"ScottClaessens","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ScottClaessens"},{"login":"underfin","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/underfin"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/oxfmt/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/oxfmt/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/oxfmt/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/oxfmt/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/oxfmt/codemeta","maintainers":[{"uuid":"boshen","login":"boshen","name":null,"email":"boshenc@gmail.com","url":null,"packages_count":164,"html_url":"https://www.npmjs.com/~boshen","role":null,"created_at":"2025-09-12T14:37:58.111Z","updated_at":"2025-09-12T14:37:58.111Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/boshen/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5221784,"maintainers_count":1077794,"namespaces_count":326282,"keywords_count":749603,"github":"npm","metadata":{"funded_packages_count":158758},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2025-11-12T06:25:20.848Z","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":498,"unique_repositories_count_past_30_days":75,"recent_issues":[{"uuid":"4739766460","node_id":"PR_kwDOPOEZts7qW7FP","number":144,"state":"open","title":"chore(deps-dev): bump oxfmt from 0.55.0 to 0.56.0","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-06-25T01:25:43.000Z","updated_at":"2026-06-25T01:27:42.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev)","packages":[{"name":"oxfmt","old_version":"0.55.0","new_version":"0.56.0","repository_url":"https://github.com/oxc-project/oxc"}],"path":null,"ecosystem":"npm"},"body":"Bumps [oxfmt](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt) from 0.55.0 to 0.56.0.\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/oxfmt/CHANGELOG.md\"\u003eoxfmt's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003cp\u003eAll notable changes to this package will be documented in this file.\u003c/p\u003e\n\u003cp\u003eThe format is based on \u003ca href=\"https://keepachangelog.com/en/1.0.0\"\u003eKeep a Changelog\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/oxc-project/oxc/commit/c4be770f24adc4026efa96fb82182f743c55e423\"\u003e\u003ccode\u003ec4be770\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.71.0 \u0026amp;\u0026amp; oxfmt v0.56.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/23707\"\u003e#23707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/oxc-project/oxc/commits/oxfmt_v0.56.0/npm/oxfmt\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=oxfmt\u0026package-manager=bun\u0026previous-version=0.55.0\u0026new-version=0.56.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\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 this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/fralps/pastel-front/pull/144","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/fralps%2Fpastel-front/issues/144","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/144/packages"},{"uuid":"4730746641","node_id":"PR_kwDOJBMAgs7p5eRL","number":169,"state":"open","title":"chore(deps)(deps-dev): bump the development-dependencies group across 1 directory with 6 updates","user":"dependabot[bot]","labels":["dependencies","automerge"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-06-24T01:03:53.000Z","updated_at":"2026-06-24T01:04:06.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps-dev): bump","group_name":"development-dependencies","update_count":6,"packages":[{"name":"autoprefixer","old_version":"10.5.0","new_version":"10.5.1","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"eslint-plugin-oxlint","old_version":"1.70.0","new_version":"1.71.0","repository_url":"https://github.com/oxc-project/eslint-plugin-oxlint"},{"name":"globals","old_version":"17.6.0","new_version":"17.7.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"oxfmt","old_version":"0.55.0","new_version":"0.56.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"vite","old_version":"8.0.16","new_version":"8.1.0","repository_url":"https://github.com/vitejs/vite"}],"path":null,"ecosystem":"npm"},"body":"Bumps the development-dependencies group with 5 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.5.0` | `10.5.1` |\n| [eslint-plugin-oxlint](https://github.com/oxc-project/eslint-plugin-oxlint) | `1.70.0` | `1.71.0` |\n| [globals](https://github.com/sindresorhus/globals) | `17.6.0` | `17.7.0` |\n| [oxfmt](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt) | `0.55.0` | `0.56.0` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.0.16` | `8.1.0` |\n\n\nUpdates `autoprefixer` from 10.5.0 to 10.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/autoprefixer/releases\"\u003eautoprefixer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003egrid-area\u003c/code\u003e span reset for overriding areas (by \u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/autoprefixer/blob/main/CHANGELOG.md\"\u003eautoprefixer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003egrid-area\u003c/code\u003e span reset for overriding areas (by \u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\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/postcss/autoprefixer/commit/8fe2513502248c84ea5a6c35a3f843cb9dd7e682\"\u003e\u003ccode\u003e8fe2513\u003c/code\u003e\u003c/a\u003e Release 10.5.1 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/60ea6516dbf9efa9fe2dfeddac6b638904a93e52\"\u003e\u003ccode\u003e60ea651\u003c/code\u003e\u003c/a\u003e Update release process\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/cbd4a70f5fad6b5325f31836161ed70b5837a915\"\u003e\u003ccode\u003ecbd4a70\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/ffae49ff54e1a487124116844d538016aa809449\"\u003e\u003ccode\u003effae49f\u003c/code\u003e\u003c/a\u003e fix: reset grid area spans when overriding areas (\u003ca href=\"https://redirect.github.com/postcss/autoprefixer/issues/1549\"\u003e#1549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/d90ad86a4e5f938c0e11cf15d1cf3ced900b94cb\"\u003e\u003ccode\u003ed90ad86\u003c/code\u003e\u003c/a\u003e Fix CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/a0f701bae5104043fc971452dc29e7adf1fc227a\"\u003e\u003ccode\u003ea0f701b\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/bb935eb1b990468b8c368fcba0453e26ed45af28\"\u003e\u003ccode\u003ebb935eb\u003c/code\u003e\u003c/a\u003e Fix CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/e63efe462908e74825c7a42e8af2d365b5745a65\"\u003e\u003ccode\u003ee63efe4\u003c/code\u003e\u003c/a\u003e Move to pnpm 11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/18d53a3e7ee65c21a2cbfda74d9ce47eb29278eb\"\u003e\u003ccode\u003e18d53a3\u003c/code\u003e\u003c/a\u003e fix: loss of browserslist options in \u003ccode\u003e@supports\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/postcss/autoprefixer/issues/1550\"\u003e#1550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/e90fde77c6bc86c1643693cacfda418742242ecc\"\u003e\u003ccode\u003ee90fde7\u003c/code\u003e\u003c/a\u003e Fix author\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/postcss/autoprefixer/compare/10.5.0...10.5.1\"\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 \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for autoprefixer since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-oxlint` from 1.70.0 to 1.71.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.71.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.70.0...v1.71.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/1850f17efc1dad938d3a207e2667424c7f4eefb9\"\u003e\u003ccode\u003e1850f17\u003c/code\u003e\u003c/a\u003e release: v1.71.0 (\u003ca href=\"https://redirect.github.com/oxc-project/eslint-plugin-oxlint/issues/740\"\u003e#740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/commit/ef6bf3dca35a55f6d1935eb75ff029aad43882dc\"\u003e\u003ccode\u003eef6bf3d\u003c/code\u003e\u003c/a\u003e chore(deps): update github actions to v7 (\u003ca href=\"https://redirect.github.com/oxc-project/eslint-plugin-oxlint/issues/739\"\u003e#739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/commit/cfe1502e7193a7e0088b4aeac02b39910271d378\"\u003e\u003ccode\u003ecfe1502\u003c/code\u003e\u003c/a\u003e chore: use HTTPS repository metadata (\u003ca href=\"https://redirect.github.com/oxc-project/eslint-plugin-oxlint/issues/737\"\u003e#737\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/compare/v1.70.0...v1.71.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `globals` from 17.6.0 to 17.7.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.7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate globals (2026-06-22) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/345\"\u003e#345\u003c/a\u003e)  33b75f9\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.6.0...v17.7.0\"\u003ehttps://github.com/sindresorhus/globals/compare/v17.6.0...v17.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/sindresorhus/globals/commit/a19670cc86c1218e915657c55ea02ba3e7623834\"\u003e\u003ccode\u003ea19670c\u003c/code\u003e\u003c/a\u003e 17.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/9611620bad0ea45531ae0261b986ce694374e42c\"\u003e\u003ccode\u003e9611620\u003c/code\u003e\u003c/a\u003e Update actions (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/346\"\u003e#346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/33b75f9ddeb6f9ddd81251b043667eb8104a8d15\"\u003e\u003ccode\u003e33b75f9\u003c/code\u003e\u003c/a\u003e Update globals (2026-06-22) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/345\"\u003e#345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/887dd529bde24486b7f9e31d1b2c515df2b7cf5c\"\u003e\u003ccode\u003e887dd52\u003c/code\u003e\u003c/a\u003e Fix build script (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/344\"\u003e#344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.6.0...v17.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `oxfmt` from 0.55.0 to 0.56.0\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/oxfmt/CHANGELOG.md\"\u003eoxfmt's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003cp\u003eAll notable changes to this package will be documented in this file.\u003c/p\u003e\n\u003cp\u003eThe format is based on \u003ca href=\"https://keepachangelog.com/en/1.0.0\"\u003eKeep a Changelog\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/oxc-project/oxc/commit/c4be770f24adc4026efa96fb82182f743c55e423\"\u003e\u003ccode\u003ec4be770\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.71.0 \u0026amp;\u0026amp; oxfmt v0.56.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/23707\"\u003e#23707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/oxc-project/oxc/commits/oxfmt_v0.56.0/npm/oxfmt\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `oxlint` from 1.70.0 to 1.71.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.71.0] - 2026-06-22\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e0dc2405 linter: Add schema for \u003ccode\u003eeslint/no-restricted-properties\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23619\"\u003e#23619\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003eb638d0e linter: Add schema for \u003ccode\u003enode/callback-return\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23615\"\u003e#23615\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003eeb8bedc linter: Add schema for \u003ccode\u003eimport/extensions\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23557\"\u003e#23557\u003c/a\u003e) (WaterWhisperer)\u003c/li\u003e\n\u003cli\u003e46f3625 linter: Implement node/no-sync rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23589\"\u003e#23589\u003c/a\u003e) (fujitani sora)\u003c/li\u003e\n\u003cli\u003eb01739a linter: Add schema for \u003ccode\u003eunicorn/numeric-separators-style\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23554\"\u003e#23554\u003c/a\u003e) (Mikhail Baev)\u003c/li\u003e\n\u003cli\u003e68afd2a linter/node: Implement \u003ccode\u003eno-mixed-requires\u003c/code\u003e rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23539\"\u003e#23539\u003c/a\u003e) (fujitani sora)\u003c/li\u003e\n\u003cli\u003ea421215 linter: Add schema for \u003ccode\u003eeslint/prefer-destructuring\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23410\"\u003e#23410\u003c/a\u003e) (WaterWhisperer)\u003c/li\u003e\n\u003cli\u003e84438be linter/jsdoc: Added missing options to \u003ccode\u003erequire-param-description\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23416\"\u003e#23416\u003c/a\u003e) (kapobajza)\u003c/li\u003e\n\u003cli\u003e51910df linter/jsdoc: Add missing options to \u003ccode\u003erequire-param-type\u003c/code\u003e rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23418\"\u003e#23418\u003c/a\u003e) (kapobajza)\u003c/li\u003e\n\u003cli\u003ee90925f linter/unicorn: Implement prefer-number-coercion rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23497\"\u003e#23497\u003c/a\u003e) (Shekhu☺️)\u003c/li\u003e\n\u003cli\u003edd1c866 linter/vue: Implement no-async-in-computed-properties rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23493\"\u003e#23493\u003c/a\u003e) (bab)\u003c/li\u003e\n\u003cli\u003eb02444e linter: Add schema for \u003ccode\u003ereact/jsx-no-script-url\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23475\"\u003e#23475\u003c/a\u003e) (WaterWhisperer)\u003c/li\u003e\n\u003cli\u003ea8dce46 linter/unicorn: Implement \u003ccode\u003emax-nested-calls\u003c/code\u003e rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23461\"\u003e#23461\u003c/a\u003e) (arieleli01212)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ea303c23 linter/jsx-a11y: Align \u003ccode\u003eanchor-is-valid\u003c/code\u003e config with upstream (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23446\"\u003e#23446\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eb50bf4d linter: Remove manually written options doc for \u003ccode\u003eeslint/arrow-body-style\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23490\"\u003e#23490\u003c/a\u003e) (Mikhail Baev)\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/oxc-project/oxc/commit/c4be770f24adc4026efa96fb82182f743c55e423\"\u003e\u003ccode\u003ec4be770\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.71.0 \u0026amp;\u0026amp; oxfmt v0.56.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23707\"\u003e#23707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/0dc24054119b22247c6a7b9bdb20cc6e589f267a\"\u003e\u003ccode\u003e0dc2405\u003c/code\u003e\u003c/a\u003e feat(linter): add schema for \u003ccode\u003eeslint/no-restricted-properties\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23619\"\u003e#23619\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/b638d0ee1df63487e7c04e031b4b71ab10d592ce\"\u003e\u003ccode\u003eb638d0e\u003c/code\u003e\u003c/a\u003e feat(linter): add schema for \u003ccode\u003enode/callback-return\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23615\"\u003e#23615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/6d355ab8b3644505c4491da5fc4ec88695de50f7\"\u003e\u003ccode\u003e6d355ab\u003c/code\u003e\u003c/a\u003e refactor(linter): remove \u003ccode\u003enumber_as_object_schema\u003c/code\u003e helper (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23614\"\u003e#23614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/eb8bedc2fba9cead8632a75bb7936205fae7dcf0\"\u003e\u003ccode\u003eeb8bedc\u003c/code\u003e\u003c/a\u003e feat(linter): add schema for \u003ccode\u003eimport/extensions\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23557\"\u003e#23557\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/46f362530da1c2c5e868613e339999314b9f3a72\"\u003e\u003ccode\u003e46f3625\u003c/code\u003e\u003c/a\u003e feat(linter): implement node/no-sync rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23589\"\u003e#23589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/953c7b3f1c9e2c80ee1b782f1540d277cc22ed99\"\u003e\u003ccode\u003e953c7b3\u003c/code\u003e\u003c/a\u003e refactor(linter): make \u003ccode\u003eunicorn/numeric-separators-style\u003c/code\u003e options \u003ccode\u003eu32\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23558\"\u003e#23558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/b01739ade376a9862fdb325ac9ef7023f504baf3\"\u003e\u003ccode\u003eb01739a\u003c/code\u003e\u003c/a\u003e feat(linter): add schema for \u003ccode\u003eunicorn/numeric-separators-style\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23554\"\u003e#23554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/68afd2a1f7c8d624b17c0e24880f684d3c7db3c5\"\u003e\u003ccode\u003e68afd2a\u003c/code\u003e\u003c/a\u003e feat(linter/node): implement \u003ccode\u003eno-mixed-requires\u003c/code\u003e rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23539\"\u003e#23539\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/b08e9f5b9e9d948f873d199fb6317997cd296e11\"\u003e\u003ccode\u003eb08e9f5\u003c/code\u003e\u003c/a\u003e refactor(linter): re-enable schema for `jsx_a11y/no-noninteractive-element-in...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oxc-project/oxc/commits/oxlint_v1.71.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 8.0.16 to 8.1.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\u003ecreate-vite@8.1.0\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/create-vite@8.1.0/packages/create-vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003eplugin-legacy@8.1.0\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/plugin-legacy@8.1.0/packages/plugin-legacy/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev8.1.0\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.1.0/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003eplugin-legacy@8.1.0-beta.0\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/plugin-legacy@8.1.0-beta.0/packages/plugin-legacy/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev8.1.0-beta.0\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.1.0-beta.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/main/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/v8.1.0-beta.0...v8.1.0\"\u003e8.1.0\u003c/a\u003e (2026-06-23)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eextend \u003ccode\u003eserver.fs.deny\u003c/code\u003e list with common files (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22707\"\u003e#22707\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/61ba8fdc6500e8aa668021833ae5e6ebd200466d\"\u003e61ba8fd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate rolldown to 1.1.2 (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22695\"\u003e#22695\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/4f008a6213014fe5e898f42561bdc621e103903e\"\u003e4f008a6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse \u003ccode\u003e~\u003c/code\u003e for Rolldown (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22693\"\u003e#22693\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/9928722f7d08de27907c48b65ddc071244166e05\"\u003e9928722\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebundled-dev:\u003c/strong\u003e errors should be kept when incremental build fails (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22617\"\u003e#22617\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/9a0dd481ac2160078b8173879e0fa86e5e6af05d\"\u003e9a0dd48\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecache falsy values in perEnvironmentState (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22715\"\u003e#22715\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/0e91e79841b501d29dc86a6b7c0313660781196a\"\u003e0e91e79\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eglob:\u003c/strong\u003e respect caseSensitive option in hmr matcher (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22711\"\u003e#22711\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/65f525e643ba31faeaeafbc5d888b61465e6b48d\"\u003e65f525e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehtml:\u003c/strong\u003e omit nonce on import map when cspNonce is unset (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22713\"\u003e#22713\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/8340bb51cab703427a13d5df40b0005352c1b676\"\u003e8340bb5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eoptimizer:\u003c/strong\u003e skip null-valued exports in expandGlobIds glob resolution (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22611\"\u003e#22611\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/8b9f5cd9f19f6002e1323b10155ab943219e86aa\"\u003e8b9f5cd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eresolved build options should be kept as a getter (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22691\"\u003e#22691\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/3527191cad6c935a3d129506cc9a893c84009037\"\u003e3527191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver:\u003c/strong\u003e handle malformed URI in memory files middleware (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22714\"\u003e#22714\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/df9e0a589ff64e09c32beca9494bff4757d4ea37\"\u003edf9e0a5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse literal envPrefix queries for Vite Task (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22706\"\u003e#22706\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/da727337b13ac6144e523eb06852b2a52c377f22\"\u003eda72733\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ewarn on deprecated envFile (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22555\"\u003e#22555\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/ed7b28352e347dc7c95d590d2e696c3e5bd1e3d7\"\u003eed7b283\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCode Refactoring\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e inline dev-id value in CSS selector (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22736\"\u003e#22736\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/57f59bc843dd527a81c503684b7f408872edaef3\"\u003e57f59bc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove unused removeRawQuery util (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22724\"\u003e#22724\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/403cc608e4e8633b0335f5e8221c83dfca4994f8\"\u003e403cc60\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse \u003ccode\u003erolldownOptions\u003c/code\u003e property for chunkImportMap (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22692\"\u003e#22692\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/8e8816ca9fa249d210150c5590bac06af3560aa7\"\u003e8e8816c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vitejs/vite/compare/v8.0.16...v8.1.0-beta.0\"\u003e8.1.0-beta.0\u003c/a\u003e (2026-06-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eimport.meta.glob\u003c/code\u003e support \u003ccode\u003ecaseSensitive\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/21707\"\u003e#21707\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/2ad6737a838cc23ebb9b2766682d28b11078dab5\"\u003e2ad6737\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd warning to discourage Vite with yarn pnp (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/21906\"\u003e#21906\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/3fbb55add62a1b94a2b47b7da70db4ae99a7c943\"\u003e3fbb55a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e chunk importmap (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/21580\"\u003e#21580\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/e1803128e5698202e22c6e5e17dc9ebd83d4f3f5\"\u003ee180312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecss:\u003c/strong\u003e support lightningcss plugin dependency (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/21748\"\u003e#21748\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/0b7aaedc98cacb00e6db33f5f79a70192da38304\"\u003e0b7aaed\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump \u003ccode\u003e@​vitejs/devtools\u003c/code\u003e peer dependency version (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22542\"\u003e#22542\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/d2c2bc090bab9bb9508e5060accb5179b6310257\"\u003ed2c2bc0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehtml:\u003c/strong\u003e add \u003ccode\u003ehtml.additionalAssetSources\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/21412\"\u003e#21412\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/a41404b8894d4de729ed49fb51e0b6230d6cb511\"\u003ea41404b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eintegrate with Vite Task for zero-config build caching (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22453\"\u003e#22453\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/f8d75f7723aeb635126c8dc0e0c33266c72d24c0\"\u003ef8d75f7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erename \u003ccode\u003eserver.hmr\u003c/code\u003e options to \u003ccode\u003eserver.ws\u003c/code\u003e options (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/21357\"\u003e#21357\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/9ce3036d31d4e56b8ef3730a39a7f0e54baa951f\"\u003e9ce3036\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver:\u003c/strong\u003e support multiple hosts in __VITE_ADDITIONAL_SERVER_ALLOWED_HOSTS (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/21501\"\u003e#21501\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/735f9a19a9d0e313c865c87daad677aaf358406b\"\u003e735f9a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etrack dependencies when loading config with native (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22602\"\u003e#22602\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/a7e2da8cdb306cfdf1660aa4b1fe24873a8dd873\"\u003ea7e2da8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e add more precise typing for known \u003ccode\u003equery\u003c/code\u003e types to match known \u003ccode\u003eas\u003c/code\u003e types (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/21863\"\u003e#21863\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/cc39e55401d559b771fa3e029d90c419a364b805\"\u003ecc39e55\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate rolldown to 1.1.1 (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22593\"\u003e#22593\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/8a13d6337eea3e74d6a7abaaa7e1d378f5b9bc49\"\u003e8a13d63\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewasm:\u003c/strong\u003e direct .wasm imports (WASM ESM Integration) (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/21779\"\u003e#21779\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/c23d85b9654685d7217cfc33817d2953b77744f8\"\u003ec23d85b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eapply correct fs restrictions for pnpm gvs (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22415\"\u003e#22415\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/092320bfe115e4d9952a7d172bc40cd3ec14a4c3\"\u003e092320b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecss:\u003c/strong\u003e support external CSS with lightningcss (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/18389\"\u003e#18389\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/d64a1a5557b3caea9469e70b647ff2c9d9def809\"\u003ed64a1a5\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/issues/22637\"\u003e#22637\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/44bb9d95a246011a2fba9a19cadeac4181bef1b4\"\u003e44bb9d9\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/issues/22681\"\u003e#22681\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/f4f063382dde0d67b2158374c56443d0bf5c9501\"\u003ef4f0633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehtml:\u003c/strong\u003e insert import map before modulepreload that is not self-close tag (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/21409\"\u003e#21409\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/e399c89a7decff73ff42a4a01679ecc235ce6845\"\u003ee399c89\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eoptimizer:\u003c/strong\u003e preserve sourcemaps for transformed optimized deps with follow-up transforms (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22428\"\u003e#22428\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/1298951ebc5e5a94164c21f142fe748ca37eea68\"\u003e1298951\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/vitejs/vite/commit/5909efd8fbfd1bf1eab65427aea0613124b2797a\"\u003e\u003ccode\u003e5909efd\u003c/code\u003e\u003c/a\u003e fix: allow multiple \u003ccode\u003ebindCLIShortcuts\u003c/code\u003e calls with shortcut merging (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/21103\"\u003e#21103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/39a0a15fd24ed37257c48b795097a3794e54d255\"\u003e\u003ccode\u003e39a0a15\u003c/code\u003e\u003c/a\u003e chore(deps): update rolldown-related dependencies (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/21095\"\u003e#21095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/6a34ac3422686e7cf7cc9a25d299cb8e5a8d92a0\"\u003e\u003ccode\u003e6a34ac3\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/21096\"\u003e#21096\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/02ceaec45e17bef19159188a28d9196fed1761be\"\u003e\u003ccode\u003e02ceaec\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​rollup/plugin-commonjs\u003c/code\u003e to v29 (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/21099\"\u003e#21099\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/572aaca4594ed2377a4f63443a449e4bf3c0468c\"\u003e\u003ccode\u003e572aaca\u003c/code\u003e\u003c/a\u003e release: v7.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/728c8eeebc0ad7ba48e680f46bbdb55020b2e152\"\u003e\u003ccode\u003e728c8ee\u003c/code\u003e\u003c/a\u003e fix: revert \u0026quot;refactor: use fs.cpSync (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/21019\"\u003e#21019\u003c/a\u003e)\u0026quot; (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/21081\"\u003e#21081\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/a532e68c6b7ed82ae7569d2d3380eb6417e9267d\"\u003e\u003ccode\u003ea532e68\u003c/code\u003e\u003c/a\u003e release: v7.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/82d2d6ccf5a69c3d67e44e3704a0c3eb34db2236\"\u003e\u003ccode\u003e82d2d6c\u003c/code\u003e\u003c/a\u003e fix(worker): some worker asset was missing (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/21074\"\u003e#21074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/f83264f5d97caa8ba80276a9ee9e82cb0e69c4ca\"\u003e\u003ccode\u003ef83264f\u003c/code\u003e\u003c/a\u003e refactor(build): rename \u003ccode\u003eindexOfMatchInSlice\u003c/code\u003e to \u003ccode\u003efindPreloadMarker\u003c/code\u003e (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/21054\"\u003e#21054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/8293de0e17af8a876d49761ed6651bd38b709174\"\u003e\u003ccode\u003e8293de0\u003c/code\u003e\u003c/a\u003e release: v7.2.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitejs/vite/commits/create-vite@8.1.0/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/PhilDaiguille/Ember_Anvil/pull/169","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/PhilDaiguille%2FEmber_Anvil/issues/169","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/169/packages"},{"uuid":"4728385553","node_id":"PR_kwDOS7ANPM7pxqs1","number":12,"state":"closed","title":"build(deps): bump the non-breaking-changes group across 1 directory with 32 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-24T18:09:16.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-23T18:12:02.000Z","updated_at":"2026-06-24T18:09:18.000Z","time_to_close":86234,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"non-breaking-changes","update_count":32,"packages":[{"name":"@faker-js/faker","old_version":"10.4.0","new_version":"10.5.0","repository_url":"https://github.com/faker-js/faker"},{"name":"@iconify/json","old_version":"2.2.480","new_version":"2.2.489","repository_url":"https://github.com/iconify/icon-sets"},{"name":"@intlify/core-base","old_version":"11.4.4","new_version":"11.4.6","repository_url":"https://github.com/intlify/vue-i18n"},{"name":"@intlify/unplugin-vue-i18n","old_version":"11.2.3","new_version":"11.2.4","repository_url":"https://github.com/intlify/bundle-tools"},{"name":"@jspm/generator","old_version":"2.16.1","new_version":"2.16.2","repository_url":"https://github.com/jspm/jspm"},{"name":"@lucide/vue","old_version":"1.17.0","new_version":"1.21.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"@tailwindcss/typography","old_version":"0.5.19","new_version":"0.5.20","repository_url":"https://github.com/tailwindlabs/tailwindcss-typography"},{"name":"@tailwindcss/vite","old_version":"4.3.0","new_version":"4.3.1","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@vitejs/plugin-vue-jsx","old_version":"5.1.5","new_version":"5.1.6","repository_url":"https://github.com/vitejs/vite-plugin-vue"},{"name":"@vue/shared","old_version":"3.5.35","new_version":"3.5.38","repository_url":"https://github.com/vuejs/core"},{"name":"@vue/test-utils","old_version":"2.4.10","new_version":"2.4.11","repository_url":"https://github.com/vuejs/test-utils"},{"name":"axios","old_version":"1.16.1","new_version":"1.18.1","repository_url":"https://github.com/axios/axios"},{"name":"element-plus","old_version":"2.14.0","new_version":"2.14.2","repository_url":"https://github.com/element-plus/element-plus"},{"name":"es-toolkit","old_version":"1.47.0","new_version":"1.48.1","repository_url":"https://github.com/toss/es-toolkit"},{"name":"lefthook","old_version":"2.1.8","new_version":"2.1.9","repository_url":"https://github.com/evilmartians/lefthook"},{"name":"ora","old_version":"9.4.0","new_version":"9.4.1","repository_url":"https://github.com/sindresorhus/ora"},{"name":"reka-ui","old_version":"2.9.8","new_version":"2.10.0","repository_url":"https://github.com/unovue/reka-ui"},{"name":"sass","old_version":"1.100.0","new_version":"1.101.0","repository_url":"https://github.com/sass/dart-sass"},{"name":"tailwindcss","old_version":"4.3.0","new_version":"4.3.1","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"tsdown","old_version":"0.22.2","new_version":"0.22.3","repository_url":"https://github.com/rolldown/tsdown"},{"name":"unplugin-dts","old_version":"1.0.1","new_version":"1.0.2","repository_url":"https://github.com/qmhc/unplugin-dts"},{"name":"vite-plugin-vue-devtools","old_version":"8.1.2","new_version":"8.1.3","repository_url":"https://github.com/vuejs/devtools"},{"name":"vite","old_version":"8.0.10","new_version":"8.1.0","repository_url":"https://github.com/vitejs/vite"},{"name":"vue-i18n","old_version":"11.4.4","new_version":"11.4.6","repository_url":"https://github.com/intlify/vue-i18n"},{"name":"vue-tsc","old_version":"3.3.2","new_version":"3.3.5","repository_url":"https://github.com/vuejs/language-tools"},{"name":"vue","old_version":"3.5.35","new_version":"3.5.38","repository_url":"https://github.com/vuejs/core"},{"name":"vxe-pc-ui","old_version":"4.14.24","new_version":"4.15.9","repository_url":"https://github.com/x-extends/vxe-pc-ui"},{"name":"vxe-table","old_version":"4.19.4","new_version":"4.19.18","repository_url":"https://github.com/x-extends/vxe-table"},{"name":"zod-defaults","old_version":"0.1.3","new_version":"0.2.3","repository_url":"https://github.com/Ced-Sharp/zod-defaults"},{"name":"eslint","old_version":"10.4.0","new_version":"10.5.0","repository_url":"https://github.com/eslint/eslint"},{"name":"@ast-grep/napi","old_version":"0.43.0","new_version":"0.44.0","repository_url":"https://github.com/ast-grep/ast-grep"},{"name":"oxfmt","old_version":"0.52.0","new_version":"0.56.0","repository_url":"https://github.com/oxc-project/oxc"}],"path":null,"ecosystem":"npm"},"body":"Bumps the non-breaking-changes group with 32 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@faker-js/faker](https://github.com/faker-js/faker) | `10.4.0` | `10.5.0` |\n| [@iconify/json](https://github.com/iconify/icon-sets) | `2.2.480` | `2.2.489` |\n| [@intlify/core-base](https://github.com/intlify/vue-i18n/tree/HEAD/packages/core) | `11.4.4` | `11.4.6` |\n| [@intlify/unplugin-vue-i18n](https://github.com/intlify/bundle-tools/tree/HEAD/packages/unplugin-vue-i18n) | `11.2.3` | `11.2.4` |\n| [@jspm/generator](https://github.com/jspm/jspm) | `2.16.1` | `2.16.2` |\n| [@lucide/vue](https://github.com/lucide-icons/lucide/tree/HEAD/packages/vue) | `1.17.0` | `1.21.0` |\n| [@tailwindcss/typography](https://github.com/tailwindlabs/tailwindcss-typography) | `0.5.19` | `0.5.20` |\n| [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) | `4.3.0` | `4.3.1` |\n| [@vitejs/plugin-vue-jsx](https://github.com/vitejs/vite-plugin-vue/tree/HEAD/packages/plugin-vue-jsx) | `5.1.5` | `5.1.6` |\n| [@vue/shared](https://github.com/vuejs/core/tree/HEAD/packages/shared) | `3.5.35` | `3.5.38` |\n| [@vue/test-utils](https://github.com/vuejs/test-utils) | `2.4.10` | `2.4.11` |\n| [axios](https://github.com/axios/axios) | `1.16.1` | `1.18.1` |\n| [element-plus](https://github.com/element-plus/element-plus) | `2.14.0` | `2.14.2` |\n| [es-toolkit](https://github.com/toss/es-toolkit) | `1.47.0` | `1.48.1` |\n| [lefthook](https://github.com/evilmartians/lefthook) | `2.1.8` | `2.1.9` |\n| [ora](https://github.com/sindresorhus/ora) | `9.4.0` | `9.4.1` |\n| [reka-ui](https://github.com/unovue/reka-ui) | `2.9.8` | `2.10.0` |\n| [sass](https://github.com/sass/dart-sass) | `1.100.0` | `1.101.0` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.3.0` | `4.3.1` |\n| [tsdown](https://github.com/rolldown/tsdown) | `0.22.2` | `0.22.3` |\n| [unplugin-dts](https://github.com/qmhc/unplugin-dts/tree/HEAD/packages/unplugin-dts) | `1.0.1` | `1.0.2` |\n| [vite-plugin-vue-devtools](https://github.com/vuejs/devtools/tree/HEAD/packages/vite) | `8.1.2` | `8.1.3` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.0.10` | `8.1.0` |\n| [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) | `11.4.4` | `11.4.6` |\n| [vue-tsc](https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc) | `3.3.2` | `3.3.5` |\n| [vue](https://github.com/vuejs/core) | `3.5.35` | `3.5.38` |\n| [vxe-pc-ui](https://github.com/x-extends/vxe-pc-ui) | `4.14.24` | `4.15.9` |\n| [vxe-table](https://github.com/x-extends/vxe-table) | `4.19.4` | `4.19.18` |\n| [zod-defaults](https://github.com/Ced-Sharp/zod-defaults) | `0.1.3` | `0.2.3` |\n| [eslint](https://github.com/eslint/eslint) | `10.4.0` | `10.5.0` |\n| [@ast-grep/napi](https://github.com/ast-grep/ast-grep) | `0.43.0` | `0.44.0` |\n| [oxfmt](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt) | `0.52.0` | `0.56.0` |\n\n\nUpdates `@faker-js/faker` from 10.4.0 to 10.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/faker-js/faker/releases\"\u003e@​faker-js/faker's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.5.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: fix contribution git commands by \u003ca href=\"https://github.com/hiSandog\"\u003e\u003ccode\u003e@​hiSandog\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3770\"\u003efaker-js/faker#3770\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003einfra: trusted publishing via OIDC token by \u003ca href=\"https://github.com/Shinigami92\"\u003e\u003ccode\u003e@​Shinigami92\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3743\"\u003efaker-js/faker#3743\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add favicon by \u003ca href=\"https://github.com/ST-DDT\"\u003e\u003ccode\u003e@​ST-DDT\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/2853\"\u003efaker-js/faker#2853\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update eslint (major) by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3753\"\u003efaker-js/faker#3753\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003einfra: migrate to tsdown by \u003ca href=\"https://github.com/Shinigami92\"\u003e\u003ccode\u003e@​Shinigami92\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3558\"\u003efaker-js/faker#3558\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update all non-major dependencies by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3776\"\u003efaker-js/faker#3776\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update codecov/codecov-action action to v6 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3777\"\u003efaker-js/faker#3777\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency typescript-eslint to v8.57.2 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3778\"\u003efaker-js/faker#3778\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update vitest by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3779\"\u003efaker-js/faker#3779\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency typescript-eslint to v8.58.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3780\"\u003efaker-js/faker#3780\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update devdependencies by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3781\"\u003efaker-js/faker#3781\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: instructions to solve v10 compatibility issues with jest by \u003ca href=\"https://github.com/pkuczynski\"\u003e\u003ccode\u003e@​pkuczynski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3616\"\u003efaker-js/faker#3616\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003einfra: update cypress config by \u003ca href=\"https://github.com/Shinigami92\"\u003e\u003ccode\u003e@​Shinigami92\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3782\"\u003efaker-js/faker#3782\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(locale): changed farsi phone locales to correct ones by \u003ca href=\"https://github.com/Javid-Izadfar\"\u003e\u003ccode\u003e@​Javid-Izadfar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3775\"\u003efaker-js/faker#3775\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(location): add postal address generation by \u003ca href=\"https://github.com/matthewmayer\"\u003e\u003ccode\u003e@​matthewmayer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3760\"\u003efaker-js/faker#3760\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(locale): add sl_SI locale, location module by \u003ca href=\"https://github.com/ZigaVukcevicDev\"\u003e\u003ccode\u003e@​ZigaVukcevicDev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3652\"\u003efaker-js/faker#3652\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(locale): phone numbers for en_AU by \u003ca href=\"https://github.com/hiSandog\"\u003e\u003ccode\u003e@​hiSandog\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3788\"\u003efaker-js/faker#3788\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(phone): mobile style for phone.number by \u003ca href=\"https://github.com/matthewmayer\"\u003e\u003ccode\u003e@​matthewmayer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3583\"\u003efaker-js/faker#3583\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(locale): typo in de_CH last name by \u003ca href=\"https://github.com/rbuetzer\"\u003e\u003ccode\u003e@​rbuetzer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3799\"\u003efaker-js/faker#3799\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): lock file maintenance by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3774\"\u003efaker-js/faker#3774\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(locale): add Farsi airline module locale by \u003ca href=\"https://github.com/Javid-Izadfar\"\u003e\u003ccode\u003e@​Javid-Izadfar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3789\"\u003efaker-js/faker#3789\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(date): add ability to provide year range for \u003ccode\u003epast\u003c/code\u003e and \u003ccode\u003efuture\u003c/code\u003e by \u003ca href=\"https://github.com/xDivisionByZerox\"\u003e\u003ccode\u003e@​xDivisionByZerox\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3783\"\u003efaker-js/faker#3783\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(locale): add mn_MN_cyrl (Mongolian) locale by \u003ca href=\"https://github.com/btseee\"\u003e\u003ccode\u003e@​btseee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3796\"\u003efaker-js/faker#3796\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: introduce FakerCore by \u003ca href=\"https://github.com/ST-DDT\"\u003e\u003ccode\u003e@​ST-DDT\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/2838\"\u003efaker-js/faker#2838\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix typo in internet.mac parameter by \u003ca href=\"https://github.com/ST-DDT\"\u003e\u003ccode\u003e@​ST-DDT\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3801\"\u003efaker-js/faker#3801\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: reformat person.bio by \u003ca href=\"https://github.com/ST-DDT\"\u003e\u003ccode\u003e@​ST-DDT\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3803\"\u003efaker-js/faker#3803\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(food): correct fruit and vegetable locale data by \u003ca href=\"https://github.com/hiSandog\"\u003e\u003ccode\u003e@​hiSandog\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3800\"\u003efaker-js/faker#3800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(locale): improved en_IE postal_address by \u003ca href=\"https://github.com/matthewmayer\"\u003e\u003ccode\u003e@​matthewmayer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3797\"\u003efaker-js/faker#3797\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(locale): Add postal_address and improved secondary_address for es by \u003ca href=\"https://github.com/matthewmayer\"\u003e\u003ccode\u003e@​matthewmayer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3798\"\u003efaker-js/faker#3798\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(image): remove deprecated urlLoremFlickr from module overview by \u003ca href=\"https://github.com/hiSandog\"\u003e\u003ccode\u003e@​hiSandog\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3807\"\u003efaker-js/faker#3807\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: link release checklist in release PR workflow by \u003ca href=\"https://github.com/hiSandog\"\u003e\u003ccode\u003e@​hiSandog\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3802\"\u003efaker-js/faker#3802\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): lock file maintenance by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3806\"\u003efaker-js/faker#3806\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency sanitize-html to v2.17.3 [security] by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3814\"\u003efaker-js/faker#3814\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(number): add distributor functions by \u003ca href=\"https://github.com/ST-DDT\"\u003e\u003ccode\u003e@​ST-DDT\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3375\"\u003efaker-js/faker#3375\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(location): simplify locale access by \u003ca href=\"https://github.com/ST-DDT\"\u003e\u003ccode\u003e@​ST-DDT\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3809\"\u003efaker-js/faker#3809\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(person): cleanup tests by \u003ca href=\"https://github.com/ST-DDT\"\u003e\u003ccode\u003e@​ST-DDT\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3804\"\u003efaker-js/faker#3804\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: import types from the source file directly by \u003ca href=\"https://github.com/ST-DDT\"\u003e\u003ccode\u003e@​ST-DDT\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3805\"\u003efaker-js/faker#3805\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(image): link to tracking issue by \u003ca href=\"https://github.com/ST-DDT\"\u003e\u003ccode\u003e@​ST-DDT\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3815\"\u003efaker-js/faker#3815\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: render multiple \u003ca href=\"https://github.com/example\"\u003e\u003ccode\u003e@​example\u003c/code\u003e\u003c/a\u003e blocks as tabbed code groups by \u003ca href=\"https://github.com/Shinigami92\"\u003e\u003ccode\u003e@​Shinigami92\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3817\"\u003efaker-js/faker#3817\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(locale): Add more realistic Greek address data by \u003ca href=\"https://github.com/matthewmayer\"\u003e\u003ccode\u003e@​matthewmayer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3792\"\u003efaker-js/faker#3792\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(finance): routingNumber now uses real FederalReserveRoutingSymbol from lookup table. by \u003ca href=\"https://github.com/woldaker\"\u003e\u003ccode\u003e@​woldaker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3429\"\u003efaker-js/faker#3429\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(locale): add color to cy by \u003ca href=\"https://github.com/IestynGage\"\u003e\u003ccode\u003e@​IestynGage\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3816\"\u003efaker-js/faker#3816\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(locale): remove citation brackets from snake names by \u003ca href=\"https://github.com/AustralianRaven\"\u003e\u003ccode\u003e@​AustralianRaven\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3822\"\u003efaker-js/faker#3822\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(helpers): ignore wrapper characters in fromRegExp by \u003ca href=\"https://github.com/ST-DDT\"\u003e\u003ccode\u003e@​ST-DDT\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3795\"\u003efaker-js/faker#3795\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(core): expose core.locale as LocaleProxy by \u003ca href=\"https://github.com/ST-DDT\"\u003e\u003ccode\u003e@​ST-DDT\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3820\"\u003efaker-js/faker#3820\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix typos in jsdocs by \u003ca href=\"https://github.com/ST-DDT\"\u003e\u003ccode\u003e@​ST-DDT\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3823\"\u003efaker-js/faker#3823\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(locale): add Welsh (cy) sex definitions by \u003ca href=\"https://github.com/IestynGage\"\u003e\u003ccode\u003e@​IestynGage\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3824\"\u003efaker-js/faker#3824\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: change link in GitHub PR template by \u003ca href=\"https://github.com/IestynGage\"\u003e\u003ccode\u003e@​IestynGage\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3826\"\u003efaker-js/faker#3826\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/faker-js/faker/blob/next/CHANGELOG.md\"\u003e@​faker-js/faker's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/faker-js/faker/compare/v10.4.0...v10.5.0\"\u003e10.5.0\u003c/a\u003e (2026-06-17)\u003c/h2\u003e\n\u003ch3\u003eNew Locales\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add color to cy (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3816\"\u003e#3816\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/5a6379f28080bd57cf059e9a0adcbf16e6f3862f\"\u003e5a6379f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add Farsi airline module locale (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3789\"\u003e#3789\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/f4a1c3e51a26ec2ae5dc4e0b9218aadf06980eca\"\u003ef4a1c3e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add mn_MN_cyrl (Mongolian) locale (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3796\"\u003e#3796\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/d17c0f1fe2ea95666b668c1e87ef4a1505a19538\"\u003ed17c0f1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e Add more realistic Greek address data (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3792\"\u003e#3792\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/6153eb7768fa6b7e07e9416c95d115baf3a9a09a\"\u003e6153eb7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e Add postal_address and improved secondary_address for es (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3798\"\u003e#3798\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/6c2a0abd3092c8afb2bca67544a16e85a13b6b61\"\u003e6c2a0ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add sl_SI locale, location module (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3652\"\u003e#3652\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/28d4f7cc2852abab8df61ec143e6d3e1ddb85ae2\"\u003e28d4f7c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add Welsh (cy) animal type definitions (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3842\"\u003e#3842\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/50a5ec9477d8784bbac41f3c5bb1c013417cacec\"\u003e50a5ec9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add Welsh (cy) book format definitions (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3846\"\u003e#3846\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3846\"\u003e#3846\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/2b32d6ef02a9c03e1b85769b7a566cc4f5521480\"\u003e2b32d6e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add Welsh (cy) building numbers definition (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3892\"\u003e#3892\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/4996a2b477bfe606628142f5c60f421033aa4e73\"\u003e4996a2b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add Welsh (cy) city name definitions (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3884\"\u003e#3884\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/ac36c222c59552f7bbc1006acc8c7e666f0d861b\"\u003eac36c22\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add Welsh (cy) continents definitions  (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3880\"\u003e#3880\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/03a1682727c873da386b926b81ccd2cf9e73ea2f\"\u003e03a1682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add Welsh (cy) county definitions (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3849\"\u003e#3849\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/f51d28a3c68151fdab1113c6fe9e4fbeca1268e2\"\u003ef51d28a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add Welsh (cy) direction definitions (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3840\"\u003e#3840\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/d862071c60696604ef64eb622a791f5bbee04ec1\"\u003ed862071\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add Welsh (cy) internet domain suffix definitions (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3865\"\u003e#3865\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3865\"\u003e#3865\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/fb2e2cbe3d0eb1939590e0d7736c2189f99fe81b\"\u003efb2e2cb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add Welsh (cy) phone number definitions (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3878\"\u003e#3878\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/70994dbf77c9aea4edcf2dffbb46c777376a7814\"\u003e70994db\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add Welsh (cy) postal address definitions (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3850\"\u003e#3850\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/e72fd7c0d76b3e2fbd7208a4653f2248608eb524\"\u003ee72fd7c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add Welsh (cy) postcode definitions (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3851\"\u003e#3851\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/1afbd59cc14b29006dbdbc1c92e310f070c57ac8\"\u003e1afbd59\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add Welsh (cy) sex definitions (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3824\"\u003e#3824\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/6f29eb754848344dd5dcfe90600bfe221b6cc054\"\u003e6f29eb7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add Welsh (cy) state definitions (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3891\"\u003e#3891\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3891\"\u003e#3891\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/606d47c1c5a758190b4942339709921699a3b132\"\u003e606d47c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add Welsh (cy) street name definitions (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3889\"\u003e#3889\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/143789efb3b3d1947d3239de314f660ee24b8f81\"\u003e143789e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add Welsh (cy) vehicle fuel definitions (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3845\"\u003e#3845\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/29c918a2beb09ac7dd1ed0fa4b0fa8c7ce51bc89\"\u003e29c918a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e extend tr person last names (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3839\"\u003e#3839\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/f4337712526cf07f6d601d5128eb36f74fd8a053\"\u003ef433771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e improved en_GB postcodes (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3864\"\u003e#3864\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/a4e503989ac0c26e06b2a7cade324e99343617ce\"\u003ea4e5039\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e improved en_IE postal_address (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3797\"\u003e#3797\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/fb3ffd373b39998b3742bc092061ec098a4c93ef\"\u003efb3ffd3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd first standalone module functions (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3818\"\u003e#3818\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/5d4f5ded06d57dc4203e025055ed4143ebfadf0a\"\u003e5d4f5de\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edate:\u003c/strong\u003e add ability to provide date range for \u003ccode\u003erecent\u003c/code\u003e and \u003ccode\u003esoon\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3844\"\u003e#3844\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/0bc038d5ca3f884da89106a27fe0050def8921c8\"\u003e0bc038d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edate:\u003c/strong\u003e add ability to provide year range for \u003ccode\u003epast\u003c/code\u003e and \u003ccode\u003efuture\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3783\"\u003e#3783\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/237e7dc34aafafeef68e667a0140d08a8bfa7fb2\"\u003e237e7dc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efood:\u003c/strong\u003e expand plant-based dish and pattern variety (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3887\"\u003e#3887\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/5eaf729128b4343a595c36ee804c28325b21b9a4\"\u003e5eaf729\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eintroduce FakerCore (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/2838\"\u003e#2838\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/68e15d7e33f709afa89a77a435c83e9e6257a704\"\u003e68e15d7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocation:\u003c/strong\u003e add postal address generation (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3760\"\u003e#3760\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/753bec682dfc5046a02fde18e2c141777afa2f53\"\u003e753bec6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enumber:\u003c/strong\u003e add distributor functions (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3375\"\u003e#3375\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/325e402dfd7c6d62f0e96ce3276ace5e984c975a\"\u003e325e402\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ephone:\u003c/strong\u003e mobile style for phone.number (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3583\"\u003e#3583\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/cd5953b5bfd5ea9193f7d58f7544bb261cd31259\"\u003ecd5953b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edate:\u003c/strong\u003e incorrect date boundary in past and future (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3827\"\u003e#3827\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/0446411f6dc42973a4e7bf0a8cf2c57039146a25\"\u003e0446411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efinance:\u003c/strong\u003e routingNumber now uses real FederalReserveRoutingSymbol from lookup table. (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3429\"\u003e#3429\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/c53c1fefb63b70ff6c5c417e212c6902dc4fa665\"\u003ec53c1fe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efood:\u003c/strong\u003e correct fruit and vegetable locale data (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3800\"\u003e#3800\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/30a812a52ec87553dc3c46b8ab465aa7c7aa8b46\"\u003e30a812a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ehandle single-character fromRegExp patterns (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3877\"\u003e#3877\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/ec6cc3bbfdb2500cddd49062ee01674083f731f7\"\u003eec6cc3b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehelpers:\u003c/strong\u003e ignore wrapper characters in fromRegExp (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3795\"\u003e#3795\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/9e2c0e391b436f56ff54ad89d02efa9982406389\"\u003e9e2c0e3\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/faker-js/faker/commit/5fb3b2d67c86aabe898d27d5a709b8aed8bead79\"\u003e\u003ccode\u003e5fb3b2d\u003c/code\u003e\u003c/a\u003e chore(release): 10.5.0 (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3898\"\u003e#3898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faker-js/faker/commit/f89348f34af91a73ae9a9896d590a8fed1c2a0ca\"\u003e\u003ccode\u003ef89348f\u003c/code\u003e\u003c/a\u003e chore(deps): lock file maintenance (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3861\"\u003e#3861\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faker-js/faker/commit/e157511b6c80f9442c58cec5cbf7dfa445021320\"\u003e\u003ccode\u003ee157511\u003c/code\u003e\u003c/a\u003e chore(deps): pin dependencies (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3896\"\u003e#3896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faker-js/faker/commit/77dbfae4e8372072daa696bc25609462ec35514f\"\u003e\u003ccode\u003e77dbfae\u003c/code\u003e\u003c/a\u003e chore(deps): update prettier to v3.8.4 (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3893\"\u003e#3893\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faker-js/faker/commit/123193a602eef19c00a692d767f07f447daf722a\"\u003e\u003ccode\u003e123193a\u003c/code\u003e\u003c/a\u003e chore(deps): update pnpm/action-setup action to v6 (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3894\"\u003e#3894\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faker-js/faker/commit/8244a24affa7e63af32fd597e21bad74e2a03676\"\u003e\u003ccode\u003e8244a24\u003c/code\u003e\u003c/a\u003e chore(deps): update devdependencies (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3871\"\u003e#3871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faker-js/faker/commit/68bc79a748eef02d1f69e1e2eb610abb61f49569\"\u003e\u003ccode\u003e68bc79a\u003c/code\u003e\u003c/a\u003e chore(deps): update eslint (major) (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3875\"\u003e#3875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faker-js/faker/commit/e43b21bfb3c5ad012d9fc25625f1bab8beba996f\"\u003e\u003ccode\u003ee43b21b\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3870\"\u003e#3870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faker-js/faker/commit/b6aca312d712adb4db1a2e1d6976594bf4e2a4e6\"\u003e\u003ccode\u003eb6aca31\u003c/code\u003e\u003c/a\u003e chore(deps): update vitest (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3872\"\u003e#3872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faker-js/faker/commit/a7e8c4f2c8d419e2830394b60bbf3982e24d660c\"\u003e\u003ccode\u003ea7e8c4f\u003c/code\u003e\u003c/a\u003e chore(deps): update mcr.microsoft.com/devcontainers/typescript-node:24 docker...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/faker-js/faker/compare/v10.4.0...v10.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@iconify/json` from 2.2.480 to 2.2.489\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/371edd01c449759cf7be3ff1a07b3fa699620065\"\u003e\u003ccode\u003e371edd0\u003c/code\u003e\u003c/a\u003e Update 6 icon sets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/fa5c253922f2b0e0669ec8beba3f61fa24e61e37\"\u003e\u003ccode\u003efa5c253\u003c/code\u003e\u003c/a\u003e Update 8 icon sets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/01e8b8d04fd7a6b8b777cbc54a02d5c56176647e\"\u003e\u003ccode\u003e01e8b8d\u003c/code\u003e\u003c/a\u003e Update 5 icon sets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/805fee91e9fbd5e533f99559ee1af549450cba12\"\u003e\u003ccode\u003e805fee9\u003c/code\u003e\u003c/a\u003e Update 7 icon sets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/1c678507c8856407df734a2e52d6708c1327d160\"\u003e\u003ccode\u003e1c67850\u003c/code\u003e\u003c/a\u003e Update 7 icon sets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/81e9a6ee0f5a368185e5576e3ce57c7775ab02f7\"\u003e\u003ccode\u003e81e9a6e\u003c/code\u003e\u003c/a\u003e Update 3 icon sets: Octicons, Simple Icons, VSCode Icons\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/5d7fcf84a040c1fb52dcad8790e837dcc0f0c556\"\u003e\u003ccode\u003e5d7fcf8\u003c/code\u003e\u003c/a\u003e Update 5 icon sets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/acd5cf9a29a49df74ca78c18a5a671d41ad31c4b\"\u003e\u003ccode\u003eacd5cf9\u003c/code\u003e\u003c/a\u003e Update 8 icon sets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/cbe048beaa414733095779c9dfe48ed90d84e76c\"\u003e\u003ccode\u003ecbe048b\u003c/code\u003e\u003c/a\u003e Update 5 icon sets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/dcaf24b39f69363268213f847f7f9066989a441e\"\u003e\u003ccode\u003edcaf24b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/iconify/icon-sets/issues/302\"\u003e#302\u003c/a\u003e from iconify/renovate/typescript-eslint-monorepo\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/iconify/icon-sets/compare/2.2.480...2.2.489\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@intlify/core-base` from 11.4.4 to 11.4.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/intlify/vue-i18n/releases\"\u003e@​intlify/core-base's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.4.6\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/intlify/vue-i18n/compare/v11.4.5...v11.4.6\"\u003ehttps://github.com/intlify/vue-i18n/compare/v11.4.5...v11.4.6\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev11.4.5\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e⚡ Improvement Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(core-base): respect \u003ccode\u003epart\u003c/code\u003e option when format key is omitted in \u003ccode\u003enumber\u003c/code\u003e/\u003ccode\u003edatetime\u003c/code\u003e by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2522\"\u003eintlify/vue-i18n#2522\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/intlify/vue-i18n/compare/v11.4.4...v11.4.5\"\u003ehttps://github.com/intlify/vue-i18n/compare/v11.4.4...v11.4.5\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/intlify/vue-i18n/commit/913bbfee3d0fe1b0ff321f9670ee7de5c0a5ae51\"\u003e\u003ccode\u003e913bbfe\u003c/code\u003e\u003c/a\u003e release: v11.4.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/intlify/vue-i18n/commit/6b97bfd57387b440d31e76af665cea4a5cdbd8d3\"\u003e\u003ccode\u003e6b97bfd\u003c/code\u003e\u003c/a\u003e release: v11.4.5\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/intlify/vue-i18n/commits/v11.4.6/packages/core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@intlify/unplugin-vue-i18n` from 11.2.3 to 11.2.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/intlify/bundle-tools/releases\"\u003e@​intlify/unplugin-vue-i18n's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.2.4\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(unplugin-vue-i18n): fix Vite 8 sidecar i18n paths and Windows virtual ids by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/bundle-tools/pull/596\"\u003eintlify/bundle-tools#596\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/intlify/bundle-tools/compare/v11.2.3...v11.2.4\"\u003ehttps://github.com/intlify/bundle-tools/compare/v11.2.3...v11.2.4\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/intlify/bundle-tools/commit/b693b02248d387e414347f07cd89b2059e1b1bf8\"\u003e\u003ccode\u003eb693b02\u003c/code\u003e\u003c/a\u003e release: v11.2.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/intlify/bundle-tools/commit/18faf281d12d2c2370092640e9e30867e0bb374e\"\u003e\u003ccode\u003e18faf28\u003c/code\u003e\u003c/a\u003e fix(unplugin-vue-i18n): fix Vite 8 sidecar i18n paths and Windows virtual ids...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/intlify/bundle-tools/commits/v11.2.4/packages/unplugin-vue-i18n\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@jspm/generator` from 2.16.1 to 2.16.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jspm/jspm/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@lucide/vue` from 1.17.0 to 1.21.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lucide-icons/lucide/releases\"\u003e@​lucide/vue's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.21.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci(release.yml): Remove new-version in release flow by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4478\"\u003elucide-icons/lucide#4478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(release.yml): Fix workflow and remove \u003ccode\u003eversion\u003c/code\u003e scripts in package scripts by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4479\"\u003elucide-icons/lucide#4479\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(docs): rename navigation category label by \u003ca href=\"https://github.com/Hsiii\"\u003e\u003ccode\u003e@​Hsiii\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4483\"\u003elucide-icons/lucide#4483\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ebroken-bone\u003c/code\u003e icon by \u003ca href=\"https://github.com/Patolord\"\u003e\u003ccode\u003e@​Patolord\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4131\"\u003elucide-icons/lucide#4131\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/Hsiii\"\u003e\u003ccode\u003e@​Hsiii\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4483\"\u003elucide-icons/lucide#4483\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Patolord\"\u003e\u003ccode\u003e@​Patolord\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4131\"\u003elucide-icons/lucide#4131\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/1.20.0...1.21.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.20.0...1.21.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.20.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(icons): decreased size of arrows inside \u003ccode\u003esquare-arrow-*\u003c/code\u003e icons by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3926\"\u003elucide-icons/lucide#3926\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(tags): Add tags to \u003ccode\u003esearch-\u003c/code\u003e icons by \u003ca href=\"https://github.com/jamiemlaw\"\u003e\u003ccode\u003e@​jamiemlaw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4099\"\u003elucide-icons/lucide#4099\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003esave-check\u003c/code\u003e icon by \u003ca href=\"https://github.com/Konixy\"\u003e\u003ccode\u003e@​Konixy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3120\"\u003elucide-icons/lucide#3120\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003etag-plus\u003c/code\u003e and \u003ccode\u003etag-x\u003c/code\u003e icons by \u003ca href=\"https://github.com/adam-kov\"\u003e\u003ccode\u003e@​adam-kov\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3980\"\u003elucide-icons/lucide#3980\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ebanknote-check\u003c/code\u003e icon by \u003ca href=\"https://github.com/mfjramirezf\"\u003e\u003ccode\u003e@​mfjramirezf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3956\"\u003elucide-icons/lucide#3956\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eclock-arrow-in\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/2403\"\u003elucide-icons/lucide#2403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003esummary\u003c/code\u003e icon by \u003ca href=\"https://github.com/jpjacobpadilla\"\u003e\u003ccode\u003e@​jpjacobpadilla\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3114\"\u003elucide-icons/lucide#3114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003euser-round-arrow-in\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/2283\"\u003elucide-icons/lucide#2283\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eclock-arrow-out\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/2404\"\u003elucide-icons/lucide#2404\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(docs): fix broken Svelte package source link in README by \u003ca href=\"https://github.com/SRKrukowski\"\u003e\u003ccode\u003e@​SRKrukowski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4468\"\u003elucide-icons/lucide#4468\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​angular/compiler\u003c/code\u003e from 21.2.5 to 21.2.17 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4474\"\u003elucide-icons/lucide#4474\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​angular/core\u003c/code\u003e from 21.2.5 to 21.2.17 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4470\"\u003elucide-icons/lucide#4470\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump vitest from 4.0.12 to 4.1.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4429\"\u003elucide-icons/lucide#4429\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump markdown-it from 14.1.1 to 14.2.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4475\"\u003elucide-icons/lucide#4475\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​angular/common\u003c/code\u003e from 21.2.5 to 21.2.17 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4471\"\u003elucide-icons/lucide#4471\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003epencil-sparkles\u003c/code\u003e icon by \u003ca href=\"https://github.com/jennieboops\"\u003e\u003ccode\u003e@​jennieboops\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4445\"\u003elucide-icons/lucide#4445\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/Konixy\"\u003e\u003ccode\u003e@​Konixy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3120\"\u003elucide-icons/lucide#3120\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/adam-kov\"\u003e\u003ccode\u003e@​adam-kov\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3980\"\u003elucide-icons/lucide#3980\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mfjramirezf\"\u003e\u003ccode\u003e@​mfjramirezf\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3956\"\u003elucide-icons/lucide#3956\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SRKrukowski\"\u003e\u003ccode\u003e@​SRKrukowski\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4468\"\u003elucide-icons/lucide#4468\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jennieboops\"\u003e\u003ccode\u003e@​jennieboops\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4445\"\u003elucide-icons/lucide#4445\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/1.19.0...1.20.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.19.0...1.20.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.19.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): upgrade pnpm to version 11.6.0 by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4458\"\u003elucide-icons/lucide#4458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003estar-*\u003c/code\u003e icons by \u003ca href=\"https://github.com/RajnishKMehta\"\u003e\u003ccode\u003e@​RajnishKMehta\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3918\"\u003elucide-icons/lucide#3918\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(suggest-tags): Update metadata suggestion script by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4462\"\u003elucide-icons/lucide#4462\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003esave-pen\u003c/code\u003e icon by \u003ca href=\"https://github.com/vaporvee\"\u003e\u003ccode\u003e@​vaporvee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4179\"\u003elucide-icons/lucide#4179\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ewrench-off\u003c/code\u003e icon by \u003ca href=\"https://github.com/nilsjonsson\"\u003e\u003ccode\u003e@​nilsjonsson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4434\"\u003elucide-icons/lucide#4434\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ead\u003c/code\u003e icon by \u003ca href=\"https://github.com/jamiemlaw\"\u003e\u003ccode\u003e@​jamiemlaw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4323\"\u003elucide-icons/lucide#4323\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eeye-dashed\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4415\"\u003elucide-icons/lucide#4415\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/lucide-icons/lucide/commit/5ff536e1391335e4f7dc38d244c1bc458b9443e2\"\u003e\u003ccode\u003e5ff536e\u003c/code\u003e\u003c/a\u003e ci(release.yml): Fix workflow and remove \u003ccode\u003eversion\u003c/code\u003e scripts in package scripts...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/lucide-icons/lucide/commits/1.21.0/packages/vue\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/typography` from 0.5.19 to 0.5.20\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/releases\"\u003e@​tailwindcss/typography's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.5.20\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport installing with stable versions of Tailwind CSS v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/424\"\u003e#424\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-typography/blob/main/CHANGELOG.md\"\u003e@​tailwindcss/typography's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.5.20] - 2026-06-08\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport installing with stable versions of Tailwind CSS v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/424\"\u003e#424\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-typography/commit/e3714a3fe55551ce9d51eec4721183ed6b1d5cd1\"\u003e\u003ccode\u003ee3714a3\u003c/code\u003e\u003c/a\u003e 0.5.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/f34283d2961e18dd0dc2a849702e0dfd45fc80cb\"\u003e\u003ccode\u003ef34283d\u003c/code\u003e\u003c/a\u003e Update tailwindcss peer dependency version (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/424\"\u003e#424\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/543de4274390e90c4aab5d216729b46a3ba5541b\"\u003e\u003ccode\u003e543de42\u003c/code\u003e\u003c/a\u003e bump Node.js\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/881b0488df9fd05e5361276b66a9ee8e7f39a3a7\"\u003e\u003ccode\u003e881b048\u003c/code\u003e\u003c/a\u003e Setup OIDC (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/423\"\u003e#423\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/74a3da779bb43e4e68f446395224c768704c1fb6\"\u003e\u003ccode\u003e74a3da7\u003c/code\u003e\u003c/a\u003e Fix typo in README.md (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/413\"\u003e#413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/3963dfede4845f46451db1863fd5321f4cdea03b\"\u003e\u003ccode\u003e3963dfe\u003c/code\u003e\u003c/a\u003e Bump js-yaml from 3.14.1 to 3.14.2 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/410\"\u003e#410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/abf85cc6e1b4f9b914b0f66453e5a97a9899a15c\"\u003e\u003ccode\u003eabf85cc\u003c/code\u003e\u003c/a\u003e className instead of classname (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/406\"\u003e#406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/compare/v0.5.19...v0.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 \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​tailwindcss/typography\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/vite` from 4.3.0 to 4.3.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@​tailwindcss/vite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.1\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--silent\u003c/code\u003e option to suppress output in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20100\"\u003e#20100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecation warnings by using \u003ccode\u003eModule#registerHooks\u003c/code\u003e instead of \u003ccode\u003eModule#register\u003c/code\u003e on Node 26+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20028\"\u003e#20028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't crash when plugin utilities throw for unsupported values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20052\"\u003e#20052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@apply\u003c/code\u003e to be used with CSS mixins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19427\"\u003e#19427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003enot-*\u003c/code\u003e correctly negates \u003ccode\u003e@container\u003c/code\u003e queries, including \u003ccode\u003estyle(…)\u003c/code\u003e queries (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20059\"\u003e#20059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003edrop-shadow-*\u003c/code\u003e color utilities work with custom shadow values containing \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20080\"\u003e#20080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix 'Sourcemap is likely to be incorrect' warnings when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e can be installed in Rspack projects without requiring \u003ccode\u003ewebpack\u003c/code\u003e as a peer dependency (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20027\"\u003e#20027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't suggest invalid \u003ccode\u003ecalc(…)\u003c/code\u003e expressions (e.g. \u003ccode\u003epx-[calc(1rem+0px)]\u003c/code\u003e → \u003ccode\u003epx-[calc(1rem+0)]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20127\"\u003e#20127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: avoid suggesting large spacing-scale values for arbitrary lengths (e.g. \u003ccode\u003eleft-[99999px]\u003c/code\u003e → \u003ccode\u003eleft-[99999px]\u003c/code\u003e, not \u003ccode\u003eleft-24999.75\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20130\"\u003e#20130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode recovers when a tracked dependency is deleted and restored (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20137\"\u003e#20137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure standalone \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e binaries are ignored when scanning for class candidates (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20139\"\u003e#20139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure class candidates are extracted from Twig \u003ccode\u003eaddClass(…)\u003c/code\u003e and \u003ccode\u003eremoveClass(…)\u003c/code\u003e calls (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20198\"\u003e#20198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't crash in the Ruby or Vue preprocessors when scanning files containing invalid UTF-8 bytes (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19588\"\u003e#19588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@variant\u003c/code\u003e to be used inside \u003ccode\u003eaddBase\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19480\"\u003e#19480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs with symlinks are preserved (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure later \u003ccode\u003e@source\u003c/code\u003e rules can re-include files excluded by earlier \u003ccode\u003e@source not\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: don't migrate empty class rules to invalid \u003ccode\u003e@utility\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20205\"\u003e#20205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure transitions between \u003ccode\u003einset-shadow-none\u003c/code\u003e and other inset shadows work correctly (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20208\"\u003e#20208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure explicitly referenced \u003ccode\u003e@source\u003c/code\u003e directories are scanned even when ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20214\"\u003e#20214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs ending in \u003ccode\u003e**/*\u003c/code\u003e preserve dynamic path segments to avoid scanning too many files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20217\"\u003e#20217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't fold \u003ccode\u003ecalc(…)\u003c/code\u003e divisions when the result would require high precision (e.g. \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e → \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e, not \u003ccode\u003ew-[28.571428571428573%]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20221\"\u003e#20221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServe ESM type declarations to ESM importers of \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20228\"\u003e#20228\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGenerate \u003ccode\u003e0\u003c/code\u003e instead of \u003ccode\u003ecalc(var(--spacing) * 0)\u003c/code\u003e for spacing utilities like \u003ccode\u003em-0\u003c/code\u003e and \u003ccode\u003eleft-0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20196\"\u003e#20196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGenerate \u003ccode\u003evar(--spacing)\u003c/code\u003e instead of \u003ccode\u003ecalc(var(--spacing) * 1)\u003c/code\u003e for spacing utilities like \u003ccode\u003em-1\u003c/code\u003e and \u003ccode\u003eleft-1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20196\"\u003e#20196\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@​tailwindcss/vite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.3.1] - 2026-06-12\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--silent\u003c/code\u003e option to suppress output in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20100\"\u003e#20100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecation warnings by using \u003ccode\u003eModule#registerHooks\u003c/code\u003e instead of \u003ccode\u003eModule#register\u003c/code\u003e on Node 26+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20028\"\u003e#20028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't crash when plugin utilities throw for unsupported values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20052\"\u003e#20052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@apply\u003c/code\u003e to be used with CSS mixins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19427\"\u003e#19427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003enot-*\u003c/code\u003e correctly negates \u003ccode\u003e@container\u003c/code\u003e queries, including \u003ccode\u003estyle(…)\u003c/code\u003e queries (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20059\"\u003e#20059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003edrop-shadow-*\u003c/code\u003e color utilities work with custom shadow values containing \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20080\"\u003e#20080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix 'Sourcemap is likely to be incorrect' warnings when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e can be installed in Rspack projects without requiring \u003ccode\u003ewebpack\u003c/code\u003e as a peer dependency (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20027\"\u003e#20027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't suggest invalid \u003ccode\u003ecalc(…)\u003c/code\u003e expressions (e.g. \u003ccode\u003epx-[calc(1rem+0px)]\u003c/code\u003e → \u003ccode\u003epx-[calc(1rem+0)]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20127\"\u003e#20127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: avoid suggesting large spacing-scale values for arbitrary lengths (e.g. \u003ccode\u003eleft-[99999px]\u003c/code\u003e → \u003ccode\u003eleft-[99999px]\u003c/code\u003e, not \u003ccode\u003eleft-24999.75\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20130\"\u003e#20130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode recovers when a tracked dependency is deleted and restored (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20137\"\u003e#20137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure standalone \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e binaries are ignored when scanning for class candidates (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20139\"\u003e#20139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure class candidates are extracted from Twig \u003ccode\u003eaddClass(…)\u003c/code\u003e and \u003ccode\u003eremoveClass(…)\u003c/code\u003e calls (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20198\"\u003e#20198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't crash in the Ruby or Vue preprocessors when scanning files containing invalid UTF-8 bytes (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19588\"\u003e#19588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@variant\u003c/code\u003e to be used inside \u003ccode\u003eaddBase\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19480\"\u003e#19480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs with symlinks are preserved (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure later \u003ccode\u003e@source\u003c/code\u003e rules can re-include files excluded by earlier \u003ccode\u003e@source not\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: don't migrate empty class rules to invalid \u003ccode\u003e@utility\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20205\"\u003e#20205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure transitions between \u003ccode\u003einset-shadow-none\u003c/code\u003e and other inset shadows work correctly (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20208\"\u003e#20208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure explicitly referenced \u003ccode\u003e@source\u003c/code\u003e directories are scanned even when ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20214\"\u003e#20214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs ending in \u003ccode\u003e**/*\u003c/code\u003e preserve dynamic path segments to avoid scanning too many files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20217\"\u003e#20217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't fold \u003ccode\u003ecalc(…)\u003c/code\u003e divisions when the result would require high precision (e.g. \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e → \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e, not \u003ccode\u003ew-[28.571428571428573%]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20221\"\u003e#20221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServe ESM type declarations to ESM importers of \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20228\"\u003e#20228\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGenerate \u003ccode\u003e0\u003c/code\u003e instead of \u003ccode\u003ecalc(var(--spacing) * 0)\u003c/code\u003e for spacing utilities like \u003ccode\u003em-0\u003c/code\u003e and \u003ccode\u003eleft-0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20196\"\u003e#20196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGenerate \u003ccode\u003evar(--spacing)\u003c/code\u003e instead of \u003ccode\u003ecalc(var(--spacing) * 1)\u003c/code\u003e for spacing utilities like \u003ccode\u003em-1\u003c/code\u003e and \u003ccode\u003eleft-1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20196\"\u003e#20196\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/8a14a710102cae195f6811e8578bef9477bc6be9\"\u003e\u003ccode\u003e8a14a71\u003c/code\u003e\u003c/a\u003e 4.3.1 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/20226\"\u003e#20226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/73983e1cf5bc0ae721f4568cc24a5b5067b6b90b\"\u003e\u003ccode\u003e73983e1\u003c/code\u003e\u003c/a\u003e Fix 'Sourcemap is likely to be incorrect' warnings when using `@tailwindcss/v...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.3.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 `@vitejs/plugin-vue-jsx` from 5.1.5 to 5.1.6\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@​vitejs/plugin-vue-jsx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eplugin-vue-jsx@5.1.6\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite-plugin-vue/blob/plugin-vue-jsx@5.1.6/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@​vitejs/plugin-vue-jsx'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.5...plugin-vue-jsx@5.1.6\"\u003e5.1.6\u003c/a\u003e (2026-06-23)\u003c!-- raw HTML omitted --\u003e\u003c/h2\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/738\"\u003e#738\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/050c9962660e7bb189fe8e03f0fa4cbd0b5ba766\"\u003e050c996\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/762\"\u003e#762\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/9e825b85ebe9b6006dc5927aaa8aabc0bcc7eceb\"\u003e9e825b8\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/774\"\u003e#774\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/77dc8bc935216bb7ed13f1c2653a80ffdc99fd45\"\u003e77dc8bc\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/781\"\u003e#781\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/d369e5a57592ed525c4da5ef0458cb89a6977ad2\"\u003ed369e5a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ejsx:\u003c/strong\u003e cache TypeScript Babel plugin config (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-vue/issues/799\"\u003e#799\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/5f3ffabacdca7049747b28f7c78f52735c6fa0e1\"\u003e5f3ffab\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/f6a8200c1af5fe3e4fb7d585f256b33504da065f\"\u003e\u003ccode\u003ef6a8200\u003c/code\u003e\u003c/a\u003e release: plugin-vue-jsx@5.1.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/5f3ffabacdca7049747b28f7c78f52735c6fa0e1\"\u003e\u003ccode\u003e5f3ffab\u003c/code\u003e\u003c/a\u003e perf(jsx): cache TypeScript Babel plugin config (\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/tree/HEAD/packages/plugin-vue-jsx/issues/799\"\u003e#799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/d369e5a57592ed525c4da5ef0458cb89a6977ad2\"\u003e\u003ccode\u003ed369e5a\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/781\"\u003e#781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/77dc8bc935216bb7ed13f1c2653a80ffdc99fd45\"\u003e\u003ccode\u003e77dc8bc\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/774\"\u003e#774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/9e825b85ebe9b6006dc5927aaa8aabc0bcc7eceb\"\u003e\u003ccode\u003e9e825b8\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/762\"\u003e#762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/050c9962660e7bb189fe8e03f0fa4cbd0b5ba766\"\u003e\u003ccode\u003e050c996\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/738\"\u003e#738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/540ab15b12003946c42d03c7a47fc8d8e8932be3\"\u003e\u003ccode\u003e540ab15\u003c/code\u003e\u003c/a\u003e release: plugin-vue-jsx@5.1.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/b3f23e4d0818f11a3e2f674380da870b11d260a2\"\u003e\u003ccode\u003eb3f23e4\u003c/code\u003e\u003c/a\u003e chore: remove Vite 8 beta from supported range (\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/tree/HEAD/packages/plugin-vue-jsx/issues/746\"\u003e#746\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/2f2ff982a1ffde62bd8ac4c94bcc404d2bf17f80\"\u003e\u003ccode\u003e2f2ff98\u003c/code\u003e\u003c/a\u003e release: plugin-vue-jsx@5.1.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/e69d7519aeda6e7be10736197ceea8ad69d89905\"\u003e\u003ccode\u003ee69d751\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/726\"\u003e#726\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commits/plugin-vue-jsx@5.1.6/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 `@vue/shared` from 3.5.35 to 3.5.38\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/shared's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.38\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.37\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/shared'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.37...v3.5.38\"\u003e3.5.38\u003c/a\u003e (2026-06-11)\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.36...v3.5.37\"\u003e3.5.37\u003c/a\u003e (2026-06-11)\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.35...v3.5.36\"\u003e3.5.36\u003c/a\u003e (2026-06-11)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e avoid crash on CDATA at the document root (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14916\"\u003e#14916\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/0ea17e232f9a8f4a9acf57c6addc78cf4f279c13\"\u003e0ea17e2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e prefix dynamic keys on v-memo elements (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14922\"\u003e#14922\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/68e978e3e71a8ae40701808e78966f2168c5907c\"\u003e68e978e\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14920\"\u003e#14920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e handle vue-ignore on leading intersection/union type (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14950\"\u003e#14950\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/0dcd225c01f211ebb8ce4dda8c8eac10539abf1a\"\u003e0dcd225\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12254\"\u003e#12254\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e respect var hoisting in props destructure (\u003ca href=\"https://github.com/vuejs/core/commit/48ad452dd61926a59e358da3c74c5ef750ae21c4\"\u003e48ad452\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e preserve watch callback return value when wrapped for \u003ccode\u003eonce: true\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14902\"\u003e#14902\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/450a8a8e45520f30fe8343c5016a777d888e53fc\"\u003e450a8a8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e add dev warning for silent catch in compat mode and fix test description typo (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14891\"\u003e#14891\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/db3e117025a7193291ed6676180a5a44bbe0ae76\"\u003edb3e117\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e force model update when reverted before sync (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14897\"\u003e#14897\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/7f76378b0d178a29113ee07d67faa48b637944e8\"\u003e7f76378\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13524\"\u003e#13524\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e skip async component callbacks after unmount (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14911\"\u003e#14911\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5300ead57b3c14942d4c155ef5e485d5409e7f02\"\u003e5300ead\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition:\u003c/strong\u003e avoid move transition for hidden v-show group children (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14895\"\u003e#14895\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c11f6ee644412edf3eef6736991e895e4a3e1dde\"\u003ec11f6ee\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14894\"\u003e#14894\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewatch:\u003c/strong\u003e trigger immediate callback for empty sources (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14914\"\u003e#14914\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/1f2ca7e4837b1b0de0b91048fffdb03710c0b03e\"\u003e1f2ca7e\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14898\"\u003e#14898\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/478e3e83acd34dd213a860be4a2a2bf2090dc26b\"\u003e\u003ccode\u003e478e3e8\u003c/code\u003e\u003c/a\u003e release: v3.5.38\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/c00b0210d97794a24764c52274e60bbcba15b7ae\"\u003e\u003ccode\u003ec00b021\u003c/code\u003e\u003c/a\u003e release: v3.5.37\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/11ac8b4af0cad86f5e42193dc413da6e18ae6c76\"\u003e\u003ccode\u003e11ac8b4\u003c/code\u003e\u003c/a\u003e release: v3.5.36\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/core/commits/v3.5.38/packages/shared\"\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\u003cdetail...\n\n_Description has been truncated_","html_url":"https://github.com/airgrounddelivery/agd_management/pull/12","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/airgrounddelivery%2Fagd_management/issues/12","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/12/packages"},{"uuid":"4709677359","node_id":"PR_kwDOEWIbus7o0gU9","number":71,"state":"open","title":"chore(deps-dev): bump oxfmt from 0.54.0 to 0.55.0","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-06-21T07:13:02.000Z","updated_at":"2026-06-21T07:14:26.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev)","packages":[{"name":"oxfmt","old_version":"0.54.0","new_version":"0.55.0","repository_url":"https://github.com/oxc-project/oxc"}],"path":null,"ecosystem":"npm"},"body":"Bumps [oxfmt](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt) from 0.54.0 to 0.55.0.\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/oxfmt/CHANGELOG.md\"\u003eoxfmt's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.55.0] - 2026-06-15\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e9a2788b linter/unicorn: Implement \u003ccode\u003eprefer-export-from\u003c/code\u003e rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22935\"\u003e#22935\u003c/a\u003e) (AliceLanniste)\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/oxc-project/oxc/commit/aa79b5be9915068f60bc361febf2e7496b92fc24\"\u003e\u003ccode\u003eaa79b5b\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.70.0 \u0026amp;\u0026amp; oxfmt v0.55.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/23442\"\u003e#23442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/9a2788b3ae60c033a969fbba63733748f8c6130a\"\u003e\u003ccode\u003e9a2788b\u003c/code\u003e\u003c/a\u003e feat(linter/unicorn): implement \u003ccode\u003eprefer-export-from\u003c/code\u003e rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22935\"\u003e#22935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/oxc-project/oxc/commits/oxfmt_v0.55.0/npm/oxfmt\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=oxfmt\u0026package-manager=npm_and_yarn\u0026previous-version=0.54.0\u0026new-version=0.55.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\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 this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/joshmu/joshmu-dev-website/pull/71","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/joshmu%2Fjoshmu-dev-website/issues/71","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/71/packages"},{"uuid":"4709060405","node_id":"PR_kwDOS67_Ns7oysys","number":2,"state":"closed","title":"Bump the js-dependencies group with 15 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-21T02:20:50.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-21T02:18:46.000Z","updated_at":"2026-06-21T02:20:59.000Z","time_to_close":124,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"js-dependencies","update_count":15,"packages":[{"name":"oxfmt","old_version":"0.46.0","new_version":"0.55.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"oxlint","old_version":"1.34.0","new_version":"1.70.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"stylelint","old_version":"17.8.0","new_version":"17.13.0","repository_url":"https://github.com/stylelint/stylelint"},{"name":"typescript","old_version":"5.9.2","new_version":"6.0.3","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"solid-js","old_version":"1.9.3","new_version":"1.9.13","repository_url":"https://github.com/solidjs/solid"},{"name":"@playwright/test","old_version":"1.59.1","new_version":"1.61.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"@types/bun","old_version":"1.3.12","new_version":"1.3.14","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@astrojs/sitemap","old_version":"3.7.2","new_version":"3.7.3","repository_url":"https://github.com/withastro/astro"},{"name":"@iconify-json/simple-icons","old_version":"1.2.79","new_version":"1.2.86","repository_url":"https://github.com/iconify/icon-sets"},{"name":"astro","old_version":"6.1.8","new_version":"6.4.8","repository_url":"https://github.com/withastro/astro"},{"name":"@astrojs/check","old_version":"0.9.8","new_version":"0.9.9","repository_url":"https://github.com/withastro/astro"},{"name":"@axe-core/playwright","old_version":"4.11.2","new_version":"4.11.3","repository_url":"https://github.com/dequelabs/axe-core-npm"},{"name":"sharp","old_version":"0.35.1","new_version":"0.35.2","repository_url":"https://github.com/lovell/sharp"},{"name":"@types/convict-format-with-validator","old_version":"6.0.5","new_version":"6.0.6","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@anthropic-ai/sdk","old_version":"0.104.1","new_version":"0.105.0","repository_url":"https://github.com/anthropics/anthropic-sdk-typescript"}],"path":null,"ecosystem":"npm"},"body":"Bumps the js-dependencies group with 15 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [oxfmt](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt) | `0.46.0` | `0.55.0` |\n| [oxlint](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint) | `1.34.0` | `1.70.0` |\n| [stylelint](https://github.com/stylelint/stylelint) | `17.8.0` | `17.13.0` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.2` | `6.0.3` |\n| [solid-js](https://github.com/solidjs/solid) | `1.9.3` | `1.9.13` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.59.1` | `1.61.0` |\n| [@types/bun](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/bun) | `1.3.12` | `1.3.14` |\n| [@astrojs/sitemap](https://github.com/withastro/astro/tree/HEAD/packages/integrations/sitemap) | `3.7.2` | `3.7.3` |\n| [@iconify-json/simple-icons](https://github.com/iconify/icon-sets) | `1.2.79` | `1.2.86` |\n| [astro](https://github.com/withastro/astro/tree/HEAD/packages/astro) | `6.1.8` | `6.4.8` |\n| [@astrojs/check](https://github.com/withastro/astro/tree/HEAD/packages/language-tools/astro-check) | `0.9.8` | `0.9.9` |\n| [@axe-core/playwright](https://github.com/dequelabs/axe-core-npm) | `4.11.2` | `4.11.3` |\n| [sharp](https://github.com/lovell/sharp) | `0.35.1` | `0.35.2` |\n| [@types/convict-format-with-validator](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/convict-format-with-validator) | `6.0.5` | `6.0.6` |\n| [@anthropic-ai/sdk](https://github.com/anthropics/anthropic-sdk-typescript) | `0.104.1` | `0.105.0` |\n\nUpdates `oxfmt` from 0.46.0 to 0.55.0\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/oxfmt/CHANGELOG.md\"\u003eoxfmt's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.55.0] - 2026-06-15\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e9a2788b linter/unicorn: Implement \u003ccode\u003eprefer-export-from\u003c/code\u003e rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22935\"\u003e#22935\u003c/a\u003e) (AliceLanniste)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.54.0] - 2026-06-08\u003c/h2\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edadafe3 oxlint, oxfmt: Mention migrate skills in npm READMEs (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22965\"\u003e#22965\u003c/a\u003e) (Boshen)\u003c/li\u003e\n\u003cli\u003ef88961a oxfmt: Annotate each config option with supported languages (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22953\"\u003e#22953\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.52.0] - 2026-05-26\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e16b8058 oxfmt: Support \u003ccode\u003evite-plus/resolveConfig\u003c/code\u003e for vite.config.ts (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22454\"\u003e#22454\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.50.0] - 2026-05-15\u003c/h2\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e43b9978 formatter/sort_imports: Treat subpath imports as internal (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22440\"\u003e#22440\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.49.0] - 2026-05-11\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e6e8e818 oxfmt: Experimental .svelte support (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/21700\"\u003e#21700\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.45.0] - 2026-04-13\u003c/h2\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e50c389b oxfmt: Support \u003ccode\u003e.editorconfig\u003c/code\u003e \u003ccode\u003equote_type\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/20989\"\u003e#20989\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.44.0] - 2026-04-06\u003c/h2\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edd2df87 npm: Export package.json for oxlint and oxfmt (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/20784\"\u003e#20784\u003c/a\u003e) (kazuya kawaguchi)\u003c/li\u003e\n\u003cli\u003e4216380 oxfmt: Support \u003ccode\u003e.editorconfig\u003c/code\u003e \u003ccode\u003etab_width\u003c/code\u003e fallback (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/20988\"\u003e#20988\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.43.0] - 2026-03-30\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e6ef440a oxfmt: Support bool for object style options (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/20853\"\u003e#20853\u003c/a\u003e) (leaysgur)\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/aa79b5be9915068f60bc361febf2e7496b92fc24\"\u003e\u003ccode\u003eaa79b5b\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.70.0 \u0026amp;\u0026amp; oxfmt v0.55.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/23442\"\u003e#23442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/9a2788b3ae60c033a969fbba63733748f8c6130a\"\u003e\u003ccode\u003e9a2788b\u003c/code\u003e\u003c/a\u003e feat(linter/unicorn): implement \u003ccode\u003eprefer-export-from\u003c/code\u003e rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22935\"\u003e#22935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/44ae845fe19d3700128e50e7e61d98c7a85f3f47\"\u003e\u003ccode\u003e44ae845\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.69.0 \u0026amp;\u0026amp; oxfmt v0.54.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/23116\"\u003e#23116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/dadafe3e0874b2b75775d265b24d19d7f446e2bf\"\u003e\u003ccode\u003edadafe3\u003c/code\u003e\u003c/a\u003e docs(oxlint, oxfmt): mention migrate skills in npm READMEs (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22965\"\u003e#22965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/f88961ae2968ae2a12035111d07c72797812d2fd\"\u003e\u003ccode\u003ef88961a\u003c/code\u003e\u003c/a\u003e docs(oxfmt): annotate each config option with supported languages (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22953\"\u003e#22953\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/964a7580840f394d67c149ea083e35a1e74c128f\"\u003e\u003ccode\u003e964a758\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.68.0 \u0026amp;\u0026amp; oxfmt v0.53.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22883\"\u003e#22883\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/68b455d84f0b18bd6646cfe4f9babb12ec4fc448\"\u003e\u003ccode\u003e68b455d\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.67.0 \u0026amp;\u0026amp; oxfmt v0.52.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22735\"\u003e#22735\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/16b8058cd6fd55472cb3a225852ca22db24bb461\"\u003e\u003ccode\u003e16b8058\u003c/code\u003e\u003c/a\u003e feat(oxfmt): Support \u003ccode\u003evite-plus/resolveConfig\u003c/code\u003e for vite.config.ts (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22454\"\u003e#22454\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/557020642e27b948e46f73754b82bee452a82f32\"\u003e\u003ccode\u003e5570206\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.66.0 \u0026amp;\u0026amp; oxfmt v0.51.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22528\"\u003e#22528\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/25e5cbc76f887cf5c0c2bdfbef8d4a74fd1ce87d\"\u003e\u003ccode\u003e25e5cbc\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.65.0 \u0026amp;\u0026amp; oxfmt v0.50.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22458\"\u003e#22458\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oxc-project/oxc/commits/oxfmt_v0.55.0/npm/oxfmt\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `oxlint` from 1.34.0 to 1.70.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.70.0] - 2026-06-15\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e2e8bda4 linter/vue: Implement no-dupe-keys rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23350\"\u003e#23350\u003c/a\u003e) (bab)\u003c/li\u003e\n\u003cli\u003e1490a0a linter/react: Implement react-compiler rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23202\"\u003e#23202\u003c/a\u003e) (Boshen)\u003c/li\u003e\n\u003cli\u003edd560ae linter/unicorn: Implement \u003ccode\u003eno-array-fill-with-reference-type\u003c/code\u003e rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23397\"\u003e#23397\u003c/a\u003e) (Mikhail Baev)\u003c/li\u003e\n\u003cli\u003eaf36c2f linter: Add schema for \u003ccode\u003ereact/jsx-curly-brace-presence\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23400\"\u003e#23400\u003c/a\u003e) (WaterWhisperer)\u003c/li\u003e\n\u003cli\u003e47d34a3 linter: Add schema for \u003ccode\u003ereact/jsx-handler-names\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23393\"\u003e#23393\u003c/a\u003e) (WaterWhisperer)\u003c/li\u003e\n\u003cli\u003ef4250d0 linter: Add schema for \u003ccode\u003eunicorn/import-style\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23386\"\u003e#23386\u003c/a\u003e) (WaterWhisperer)\u003c/li\u003e\n\u003cli\u003e30c74ce linter: Add schema for \u003ccode\u003ejsx_a11y/no-noninteractive-element-to-interactive-role\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23384\"\u003e#23384\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003ecfbe8dc linter: Add schema for \u003ccode\u003ejsx_a11y/no-interactive-element-to-noninteractive-role\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23382\"\u003e#23382\u003c/a\u003e) (WaterWhisperer)\u003c/li\u003e\n\u003cli\u003ed15b7ff linter: Add schema for \u003ccode\u003etypescript/no-restricted-types\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23381\"\u003e#23381\u003c/a\u003e) (WaterWhisperer)\u003c/li\u003e\n\u003cli\u003e028a811 linter: Add schema for \u003ccode\u003ejsx-a11y/media-has-caption\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23377\"\u003e#23377\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003eb3b1038 linter: Add schema for \u003ccode\u003ejsx-a11y/label-has-associated-control\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23376\"\u003e#23376\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e7ada6b2 linter: Add schema for \u003ccode\u003ejsx_a11y/no-distracting-elements\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23379\"\u003e#23379\u003c/a\u003e) (WaterWhisperer)\u003c/li\u003e\n\u003cli\u003eee3dd49 linter: Add schema for \u003ccode\u003ejsx-a11y/img-redundant-alt\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23374\"\u003e#23374\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003edf5f8dd linter: Add short descriptions to most lint rules. (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23365\"\u003e#23365\u003c/a\u003e) (Connor Shea)\u003c/li\u003e\n\u003cli\u003ee3fd735 linter: Add schema for \u003ccode\u003ejsx_a11y/alt-text\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23369\"\u003e#23369\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e0f2fff4 linter: Add schema for \u003ccode\u003ereact/exhaustive-deps\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23372\"\u003e#23372\u003c/a\u003e) (Mikhail Baev)\u003c/li\u003e\n\u003cli\u003ee3e4e10 linter: Add schema for \u003ccode\u003ereact_perf/jsx-no-new-object-as-prop\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23368\"\u003e#23368\u003c/a\u003e) (Mikhail Baev)\u003c/li\u003e\n\u003cli\u003e9366d44 linter: Add schema for \u003ccode\u003eunicorn/prefer-at\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23366\"\u003e#23366\u003c/a\u003e) (WaterWhisperer)\u003c/li\u003e\n\u003cli\u003ef57b55d linter: Add schema for \u003ccode\u003etypescript/array-type\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23355\"\u003e#23355\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e0dcf912 linter: Add schema for \u003ccode\u003etypescript/ban-ts-comment\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23354\"\u003e#23354\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e51fa83e linter: Add schema for \u003ccode\u003ereact/no-did-update-set-state\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23357\"\u003e#23357\u003c/a\u003e) (Mikhail Baev)\u003c/li\u003e\n\u003cli\u003e59db0bd linter: Add schema for \u003ccode\u003econsistent-generic-constructors\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23353\"\u003e#23353\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003ec4775c0 linter: Add schema for \u003ccode\u003etypescript/consistent-type-assertions\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23349\"\u003e#23349\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e6e516f7 linter: Add schema for \u003ccode\u003etypescript/consistent-type-imports\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23348\"\u003e#23348\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e012134d linter: Add schema for \u003ccode\u003ereact/jsx-no-target-blank\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23345\"\u003e#23345\u003c/a\u003e) (WaterWhisperer)\u003c/li\u003e\n\u003cli\u003e0806aae linter: Add schema for \u003ccode\u003ejsx_a11y/no-noninteractive-tabindex\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23337\"\u003e#23337\u003c/a\u003e) (Mikhail Baev)\u003c/li\u003e\n\u003cli\u003e0708b5a linter: Add schema for \u003ccode\u003ereact/jsx-filename-extension\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23315\"\u003e#23315\u003c/a\u003e) (Mikhail Baev)\u003c/li\u003e\n\u003cli\u003e150bce1 linter: Add schema for \u003ccode\u003etypescript/no-empty-object-type\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23309\"\u003e#23309\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003ef9e36f1 linter: Add schema for \u003ccode\u003etypescript/no-duplicate-type-constituents\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23308\"\u003e#23308\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e937accf linter: Add schema for \u003ccode\u003etypescript/no-invalid-void-type\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23307\"\u003e#23307\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e3e042b9 linter: Add schema for \u003ccode\u003etypescript/no-misused-promises\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23306\"\u003e#23306\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003eda212d1 linter: Add schema for \u003ccode\u003etypescript/no-unnecessary-condition\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23305\"\u003e#23305\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003ef8f0d38 linter: Add schema for \u003ccode\u003etypescript/parameter-properties\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23304\"\u003e#23304\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e2275fc7 linter: Add schema for \u003ccode\u003etypescript/prefer-nullish-coalescing\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23302\"\u003e#23302\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003ed353858 linter: Add schema for \u003ccode\u003etypescript/prefer-string-starts-ends-with\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23301\"\u003e#23301\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e03060f5 linter: Add schema for \u003ccode\u003etypescript/triple-slash-reference\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23300\"\u003e#23300\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e6619cee linter: Add schema for \u003ccode\u003epromise/param-names\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23298\"\u003e#23298\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e8bf108e linter: Add schema for \u003ccode\u003epromise/catch-or-return\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23297\"\u003e#23297\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e48158d0 linter: Add schema for \u003ccode\u003evitest/consistent-each-for\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23294\"\u003e#23294\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e7e74c98 linter: Add schema for \u003ccode\u003evitest/consistent-test-filename\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23293\"\u003e#23293\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003eff94d4a linter: Add schema for \u003ccode\u003evitest/consistent-vitest-vi\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23292\"\u003e#23292\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e2409a10 linter: Add schema for \u003ccode\u003evitest/prefer-import-in-mock\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23291\"\u003e#23291\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e3d782b7 linter: Add schema for \u003ccode\u003ereact/no-unstable-nested-components\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23287\"\u003e#23287\u003c/a\u003e) (Mikhail Baev)\u003c/li\u003e\n\u003cli\u003e0a0bc2f linter/jsx-a11y: Add \u003ccode\u003eallowedRedundantRoles\u003c/code\u003e option to \u003ccode\u003eno-redundant-roles\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/22820\"\u003e#22820\u003c/a\u003e) (bab)\u003c/li\u003e\n\u003cli\u003e80758a5 linter/vue: Implement no-side-effects-in-computed-properties rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23282\"\u003e#23282\u003c/a\u003e) (bab)\u003c/li\u003e\n\u003cli\u003ee3869ac linter: Add schema for \u003ccode\u003ereact/no-object-type-as-default-prop\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23279\"\u003e#23279\u003c/a\u003e) (Mikhail Baev)\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/aa79b5be9915068f60bc361febf2e7496b92fc24\"\u003e\u003ccode\u003eaa79b5b\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.70.0 \u0026amp;\u0026amp; oxfmt v0.55.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23442\"\u003e#23442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/5cb8d1bcf0c63b34ba91e9f9c36e7a84c76cb496\"\u003e\u003ccode\u003e5cb8d1b\u003c/code\u003e\u003c/a\u003e fix(linter/jsx-a11y/control-has-associated-label): reject excessive label dep...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/f682e253892e8e77d7700d1053234e7a53c0dbca\"\u003e\u003ccode\u003ef682e25\u003c/code\u003e\u003c/a\u003e docs(linter): remove manually written options doc for `eslint/prefer-arrow-ca...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/2e8bda49991cfef9cb9182d37e9f304372f53839\"\u003e\u003ccode\u003e2e8bda4\u003c/code\u003e\u003c/a\u003e feat(linter/vue): implement no-dupe-keys rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23350\"\u003e#23350\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/64c942cffe0e8829293d1d9f2f046b496759609a\"\u003e\u003ccode\u003e64c942c\u003c/code\u003e\u003c/a\u003e docs(linter): remove manually written options doc for \u003ccode\u003eeslint/no-sequences\u003c/code\u003e (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/1490a0a0691908df0ff6659750ca2f3a29396c1a\"\u003e\u003ccode\u003e1490a0a\u003c/code\u003e\u003c/a\u003e feat(linter/react): implement react-compiler rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23202\"\u003e#23202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/965358e6132e84b1828b82e0e8b17f8ac2dec54b\"\u003e\u003ccode\u003e965358e\u003c/code\u003e\u003c/a\u003e refactor(linter): reuse \u003ccode\u003eRuleNoConfig\u003c/code\u003e reference for rule schema (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23390\"\u003e#23390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/dd560ae213490fb208fdaa278562cf9169777f86\"\u003e\u003ccode\u003edd560ae\u003c/code\u003e\u003c/a\u003e feat(linter/unicorn): implement \u003ccode\u003eno-array-fill-with-reference-type\u003c/code\u003e rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23\"\u003e#23\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/af36c2f9cd497c2f233de1902fc96b88804a2d3c\"\u003e\u003ccode\u003eaf36c2f\u003c/code\u003e\u003c/a\u003e feat(linter): add schema for \u003ccode\u003ereact/jsx-curly-brace-presence\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23400\"\u003e#23400\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/47d34a304c83f9a34d78d2895c3616206f5888a1\"\u003e\u003ccode\u003e47d34a3\u003c/code\u003e\u003c/a\u003e feat(linter): add schema for \u003ccode\u003ereact/jsx-handler-names\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23393\"\u003e#23393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oxc-project/oxc/commits/oxlint_v1.70.0/npm/oxlint\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `stylelint` from 17.8.0 to 17.13.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/stylelint/stylelint/releases\"\u003estylelint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e17.13.0\u003c/h2\u003e\n\u003cp\u003eIt fixes 3 bugs, including a false negative one.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: \u003ccode\u003edeclaration-block-no-duplicate-properties\u003c/code\u003e false negatives for interleaved non-consecutive duplicates with \u003ccode\u003eignore: [\u0026quot;consecutive-duplicates(-*)\u0026quot;]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9324\"\u003e#9324\u003c/a\u003e) (\u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003eselector-max-type\u003c/code\u003e false positives for nested selectors (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9319\"\u003e#9319\u003c/a\u003e) (\u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003eselector-type-no-unknown\u003c/code\u003e false positives for \u003ccode\u003einstall\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9308\"\u003e#9308\u003c/a\u003e) (\u003ca href=\"https://github.com/Mouvedia\"\u003e\u003ccode\u003e@​Mouvedia\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.12.0\u003c/h2\u003e\n\u003cp\u003eIt fixes 3 bugs, including a false negative one.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: \u003ccode\u003eblock-no-empty\u003c/code\u003e reported range when using comments (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9294\"\u003e#9294\u003c/a\u003e) (\u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003edeclaration-property-value-no-unknown\u003c/code\u003e false negatives for custom properties defined in reference files (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9292\"\u003e#9292\u003c/a\u003e) (\u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003evalue-keyword-layout-mappings\u003c/code\u003e false positives for \u003ccode\u003ecaption-side\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9293\"\u003e#9293\u003c/a\u003e) (\u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.11.1\u003c/h2\u003e\n\u003cp\u003eIt fixes 2 bugs.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: \u003ccode\u003enode_modules\u003c/code\u003e ignore for \u003ccode\u003ecodeFilename\u003c/code\u003e paths containing a dot-prefixed directory (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9282\"\u003e#9282\u003c/a\u003e) (\u003ca href=\"https://github.com/tuhtah\"\u003e\u003ccode\u003e@​tuhtah\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003edeclaration-block-no-redundant-longhand-properties\u003c/code\u003e range for contiguous redundant longhand properties (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9273\"\u003e#9273\u003c/a\u003e) (\u003ca href=\"https://github.com/pamelalozano16\"\u003e\u003ccode\u003e@​pamelalozano16\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.11.0\u003c/h2\u003e\n\u003cp\u003eIt adds 2 features, including a \u003ccode\u003eloader\u003c/code\u003e property to \u003ccode\u003ereferenceFiles: {}\u003c/code\u003e for when the order of appearance in the reference styles matters.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded: \u003ccode\u003eloader\u003c/code\u003e to experimental \u003ccode\u003ereferenceFiles: {}\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9251\"\u003e#9251\u003c/a\u003e) (\u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdded: \u003ccode\u003eautofixed\u003c/code\u003e to the result object (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/8771\"\u003e#8771\u003c/a\u003e) (\u003ca href=\"https://github.com/Rob\"\u003e\u003ccode\u003e@​Rob\u003c/code\u003e\u003c/a\u003e--W).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.10.0\u003c/h2\u003e\n\u003cp\u003eIt adds 3 rules and fixes 4 bugs. You can use the \u003ccode\u003e*-layout-mappings\u003c/code\u003e rules to enforce logical or physical properties, units and keywords.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded: \u003ccode\u003eselector-no-invalid\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9232\"\u003e#9232\u003c/a\u003e) (\u003ca href=\"https://github.com/jeddy3\"\u003e\u003ccode\u003e@​jeddy3\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdded: \u003ccode\u003eunit-layout-mappings\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9229\"\u003e#9229\u003c/a\u003e) (\u003ca href=\"https://github.com/jeddy3\"\u003e\u003ccode\u003e@​jeddy3\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdded: \u003ccode\u003evalue-keyword-layout-mappings\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9233\"\u003e#9233\u003c/a\u003e) (\u003ca href=\"https://github.com/jeddy3\"\u003e\u003ccode\u003e@​jeddy3\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: inconsistent error messages when module is not found (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9260\"\u003e#9260\u003c/a\u003e) (\u003ca href=\"https://github.com/ybiquitous\"\u003e\u003ccode\u003e@​ybiquitous\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003eproperty-layout-mappings\u003c/code\u003e false negatives for property names in declaration values (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9222\"\u003e#9222\u003c/a\u003e) (\u003ca href=\"https://github.com/jeddy3\"\u003e\u003ccode\u003e@​jeddy3\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003eproperty-layout-mappings\u003c/code\u003e false positives for \u003ccode\u003e@page\u003c/code\u003e properties (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9223\"\u003e#9223\u003c/a\u003e) (\u003ca href=\"https://github.com/jeddy3\"\u003e\u003ccode\u003e@​jeddy3\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003eselector-pseudo-class-no-unknown\u003c/code\u003e false positives for nested \u003ccode\u003ewebkit-scrollbar\u003c/code\u003e part (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9259\"\u003e#9259\u003c/a\u003e) (\u003ca href=\"https://github.com/rkdfx\"\u003e\u003ccode\u003e@​rkdfx\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.9.1\u003c/h2\u003e\n\u003cp\u003eIt fixes 4 bugs. We also documented the \u003ccode\u003emessageArgs\u003c/code\u003e each rule provides to the \u003ccode\u003emessage\u003c/code\u003e configuration property.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: \u003ccode\u003eConfigurationError\u003c/code\u003e regression for custom syntaxes (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9245\"\u003e#9245\u003c/a\u003e) (\u003ca href=\"https://github.com/jeddy3\"\u003e\u003ccode\u003e@​jeddy3\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: MD5 hash algorithm to SHA256 for caching (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9241\"\u003e#9241\u003c/a\u003e) (\u003ca href=\"https://github.com/rkdfx\"\u003e\u003ccode\u003e@​rkdfx\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003eproperty-no-deprecated\u003c/code\u003e autofix for \u003ccode\u003epage-break-*: always\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9214\"\u003e#9214\u003c/a\u003e) (\u003ca href=\"https://github.com/rkdfx\"\u003e\u003ccode\u003e@​rkdfx\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003eselector-no-deprecated\u003c/code\u003e false positives for \u003ccode\u003e::part()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9227\"\u003e#9227\u003c/a\u003e) (\u003ca href=\"https://github.com/SaekiTominaga\"\u003e\u003ccode\u003e@​SaekiTominaga\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.9.0\u003c/h2\u003e\n\u003cp\u003eIt adds 3 new features. Adding the \u003ccode\u003ereferenceFiles\u003c/code\u003e property to your configuration object makes the \u003ccode\u003eno-unknown-animations\u003c/code\u003e, \u003ccode\u003eno-unknown-custom-media\u003c/code\u003e and \u003ccode\u003eno-unknown-custom-properties\u003c/code\u003e rules more useful.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded: experimental \u003ccode\u003ereferenceFiles\u003c/code\u003e to configuration object (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9179\"\u003e#9179\u003c/a\u003e) (\u003ca href=\"https://github.com/jeddy3\"\u003e\u003ccode\u003e@​jeddy3\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdded: experimental \u003ccode\u003eabortSignal\u003c/code\u003e option to Node.js API for cancellation support (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9213\"\u003e#9213\u003c/a\u003e) (\u003ca href=\"https://github.com/adalinesimonian\"\u003e\u003ccode\u003e@​adalinesimonian\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/stylelint/stylelint/blob/main/CHANGELOG.md\"\u003estylelint's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e17.13.0 - 2026-06-06\u003c/h2\u003e\n\u003cp\u003eIt fixes 3 bugs, including a false negative one.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: \u003ccode\u003edeclaration-block-no-duplicate-properties\u003c/code\u003e false negatives for interleaved non-consecutive duplicates with \u003ccode\u003eignore: [\u0026quot;consecutive-duplicates(-*)\u0026quot;]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9324\"\u003e#9324\u003c/a\u003e) (\u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003eselector-max-type\u003c/code\u003e false positives for nested selectors (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9319\"\u003e#9319\u003c/a\u003e) (\u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003eselector-type-no-unknown\u003c/code\u003e false positives for \u003ccode\u003einstall\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9308\"\u003e#9308\u003c/a\u003e) (\u003ca href=\"https://github.com/Mouvedia\"\u003e\u003ccode\u003e@​Mouvedia\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.12.0 - 2026-05-20\u003c/h2\u003e\n\u003cp\u003eIt fixes 3 bugs, including a false negative one.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: \u003ccode\u003eblock-no-empty\u003c/code\u003e reported range when using comments (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9294\"\u003e#9294\u003c/a\u003e) (\u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003edeclaration-property-value-no-unknown\u003c/code\u003e false negatives for custom properties defined in reference files (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9292\"\u003e#9292\u003c/a\u003e) (\u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003evalue-keyword-layout-mappings\u003c/code\u003e false positives for \u003ccode\u003ecaption-side\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9293\"\u003e#9293\u003c/a\u003e) (\u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.11.1 - 2026-05-14\u003c/h2\u003e\n\u003cp\u003eIt fixes 2 bugs.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: \u003ccode\u003enode_modules\u003c/code\u003e ignore for \u003ccode\u003ecodeFilename\u003c/code\u003e paths containing a dot-prefixed directory (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9282\"\u003e#9282\u003c/a\u003e) (\u003ca href=\"https://github.com/tuhtah\"\u003e\u003ccode\u003e@​tuhtah\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003edeclaration-block-no-redundant-longhand-properties\u003c/code\u003e range for contiguous redundant longhand properties (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9273\"\u003e#9273\u003c/a\u003e) (\u003ca href=\"https://github.com/pamelalozano16\"\u003e\u003ccode\u003e@​pamelalozano16\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.11.0 - 2026-05-05\u003c/h2\u003e\n\u003cp\u003eIt adds 2 features, including a \u003ccode\u003eloader\u003c/code\u003e property to \u003ccode\u003ereferenceFiles: {}\u003c/code\u003e for when the order of appearance in the reference styles matters.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded: \u003ccode\u003eloader\u003c/code\u003e to experimental \u003ccode\u003ereferenceFiles: {}\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9251\"\u003e#9251\u003c/a\u003e) (\u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdded: \u003ccode\u003eautofixed\u003c/code\u003e to the result object (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/8771\"\u003e#8771\u003c/a\u003e) (\u003ca href=\"https://github.com/Rob--W\"\u003e\u003ccode\u003e@​Rob--W\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.10.0 - 2026-05-03\u003c/h2\u003e\n\u003cp\u003eIt adds 3 rules and fixes 4 bugs. You can use the \u003ccode\u003e*-layout-mappings\u003c/code\u003e rules to enforce logical or physical properties, units and keywords.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded: \u003ccode\u003eselector-no-invalid\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9232\"\u003e#9232\u003c/a\u003e) (\u003ca href=\"https://github.com/jeddy3\"\u003e\u003ccode\u003e@​jeddy3\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdded: \u003ccode\u003eunit-layout-mappings\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9229\"\u003e#9229\u003c/a\u003e) (\u003ca href=\"https://github.com/jeddy3\"\u003e\u003ccode\u003e@​jeddy3\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdded: \u003ccode\u003evalue-keyword-layout-mappings\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9233\"\u003e#9233\u003c/a\u003e) (\u003ca href=\"https://github.com/jeddy3\"\u003e\u003ccode\u003e@​jeddy3\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: inconsistent error messages when module is not found (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9260\"\u003e#9260\u003c/a\u003e) (\u003ca href=\"https://github.com/ybiquitous\"\u003e\u003ccode\u003e@​ybiquitous\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003eproperty-layout-mappings\u003c/code\u003e false negatives for property names in declaration values (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9222\"\u003e#9222\u003c/a\u003e) (\u003ca href=\"https://github.com/jeddy3\"\u003e\u003ccode\u003e@​jeddy3\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003eproperty-layout-mappings\u003c/code\u003e false positives for \u003ccode\u003e@page\u003c/code\u003e properties (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9223\"\u003e#9223\u003c/a\u003e) (\u003ca href=\"https://github.com/jeddy3\"\u003e\u003ccode\u003e@​jeddy3\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003eselector-pseudo-class-no-unknown\u003c/code\u003e false positives for nested \u003ccode\u003ewebkit-scrollbar\u003c/code\u003e part (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9259\"\u003e#9259\u003c/a\u003e) (\u003ca href=\"https://github.com/rkdfx\"\u003e\u003ccode\u003e@​rkdfx\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.9.1 - 2026-04-27\u003c/h2\u003e\n\u003cp\u003eIt fixes 4 bugs. We also documented the \u003ccode\u003emessageArgs\u003c/code\u003e each rule provides to the \u003ccode\u003emessage\u003c/code\u003e configuration property.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: \u003ccode\u003eConfigurationError\u003c/code\u003e regression for custom syntaxes (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9245\"\u003e#9245\u003c/a\u003e) (\u003ca href=\"https://github.com/jeddy3\"\u003e\u003ccode\u003e@​jeddy3\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: MD5 hash algorithm to SHA256 for caching (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9241\"\u003e#9241\u003c/a\u003e) (\u003ca href=\"https://github.com/rkdfx\"\u003e\u003ccode\u003e@​rkdfx\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003eproperty-no-deprecated\u003c/code\u003e autofix for \u003ccode\u003epage-break-*: always\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9214\"\u003e#9214\u003c/a\u003e) (\u003ca href=\"https://github.com/rkdfx\"\u003e\u003ccode\u003e@​rkdfx\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003eselector-no-deprecated\u003c/code\u003e false positives for \u003ccode\u003e::part()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9227\"\u003e#9227\u003c/a\u003e) (\u003ca href=\"https://github.com/SaekiTominaga\"\u003e\u003ccode\u003e@​SaekiTominaga\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/stylelint/stylelint/commit/7fcee2b3155adb43daa2078762a15c2d9a24e69b\"\u003e\u003ccode\u003e7fcee2b\u003c/code\u003e\u003c/a\u003e Release 17.13.0 (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9342\"\u003e#9342\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/3b7287b2eb88474f63f6d17474e87ba836bf1f43\"\u003e\u003ccode\u003e3b7287b\u003c/code\u003e\u003c/a\u003e Refactor to reuse shared utilities (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9337\"\u003e#9337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/8e889c3394f410916343a5e4c2b372ec514184d0\"\u003e\u003ccode\u003e8e889c3\u003c/code\u003e\u003c/a\u003e Bump lint-staged from 17.0.4 to 17.0.5 (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9334\"\u003e#9334\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/a74aab46df5a94afa0cf4fddc9faf6eeacf34293\"\u003e\u003ccode\u003ea74aab4\u003c/code\u003e\u003c/a\u003e Bump the stylelint-actions group with 5 updates (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9333\"\u003e#9333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/74c644828b839add46650d67390a0f1094dbcf7a\"\u003e\u003ccode\u003e74c6448\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003edeclaration-block-no-duplicate-properties\u003c/code\u003e false negatives for interleav...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/1cd26ac54ed16b92f77487f85b9305ca320f4085\"\u003e\u003ccode\u003e1cd26ac\u003c/code\u003e\u003c/a\u003e Skip changeset verification on fork PRs CI (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9331\"\u003e#9331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/712b9867f7a1fa631813f577d7941686a10d3a58\"\u003e\u003ccode\u003e712b986\u003c/code\u003e\u003c/a\u003e Fix vulnerable dependencies via \u003ccode\u003enpm audit fix\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9328\"\u003e#9328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/27196b71dbc255bd612ad26dee40bf276a8123b0\"\u003e\u003ccode\u003e27196b7\u003c/code\u003e\u003c/a\u003e Fix CI badge in README.md (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9329\"\u003e#9329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/179bba2e5a3264f9e96baf3318afdf113ea4f8dc\"\u003e\u003ccode\u003e179bba2\u003c/code\u003e\u003c/a\u003e Refactor to use \u003ccode\u003e@import\u003c/code\u003e over \u003ccode\u003e@typedef\u003c/code\u003e for simple imports (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9326\"\u003e#9326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/94eab544e488dddb43829353649da8debd6427b5\"\u003e\u003ccode\u003e94eab54\u003c/code\u003e\u003c/a\u003e Document using our PR template (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9327\"\u003e#9327\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/stylelint/stylelint/compare/17.8.0...17.13.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version modifies \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typescript` from 5.9.2 to 6.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/TypeScript/releases\"\u003etypescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTypeScript 6.0.3\u003c/h2\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-6-0/\"\u003erelease announcement blog post\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.0%22\"\u003efixed issues query for TypeScript 6.0.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.1%22\"\u003efixed issues query for TypeScript 6.0.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.2%22\"\u003efixed issues query for TypeScript 6.0.2 (Stable)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.3%22\"\u003efixed issues query for TypeScript 6.0.3 (Stable)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypeScript 6.0\u003c/h2\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-6-0/\"\u003erelease announcement blog post\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.0%22\"\u003efixed issues query for TypeScript 6.0.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.1%22\"\u003efixed issues query for TypeScript 6.0.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.2%22\"\u003efixed issues query for TypeScript 6.0.2 (Stable)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypeScript 6.0 Beta\u003c/h2\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-6-0-beta/\"\u003erelease announcement\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 6.0.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypeScript 5.9.3\u003c/h2\u003e\n\u003cp\u003eNote: this tag was recreated to point at the correct commit. The npm package contained the correct content.\u003c/p\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9/\"\u003erelease announcement\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.1%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eNo specific changes for TypeScript 5.9.2 (Stable)\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.3%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.3 (Stable)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\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/microsoft/TypeScript/commit/050880ce59e30b356b686bd3144efe24f875ebc8\"\u003e\u003ccode\u003e050880c\u003c/code\u003e\u003c/a\u003e Bump version to 6.0.3 and LKG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/eeae9dd0f17aa494658e4ec079dc002e02dd625e\"\u003e\u003ccode\u003eeeae9dd\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/63401\"\u003e#63401\u003c/a\u003e (Also check package name validity in...) into release-6.0 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/ad1c695fada682764bb510dd680e8f175ae54094\"\u003e\u003ccode\u003ead1c695\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/63368\"\u003e#63368\u003c/a\u003e (Harden ATA package name filtering) into release-6.0 (\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/63372\"\u003e#63372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/0725fb4664a1d5ec94040b6d94db77dc1cc354e4\"\u003e\u003ccode\u003e0725fb4\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/63310\"\u003e#63310\u003c/a\u003e (Mark class property initializers as...) into release-6.0 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/607a22a90d1a5a1b507ce01bb8cd7ec020f954e7\"\u003e\u003ccode\u003e607a22a\u003c/code\u003e\u003c/a\u003e Bump version to 6.0.2 and LKG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/9e72ab71b575e26795d0d9eac3d2d9957beed17c\"\u003e\u003ccode\u003e9e72ab7\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/63239\"\u003e#63239\u003c/a\u003e (Fix missing lib files in reused pro...) into release-6.0 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/35ff23d4b0cc715691323ebe54f523c16fe6e3a5\"\u003e\u003ccode\u003e35ff23d\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/63163\"\u003e#63163\u003c/a\u003e (Port anyFunctionType subtype fix an...) into release-6.0 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/e175b69138038953d4e85bf6529afe88d56d8fbe\"\u003e\u003ccode\u003ee175b69\u003c/code\u003e\u003c/a\u003e Bump version to 6.0.1-rc and LKG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/af4caac0e91e838c46b3fdc1c9afacad68800f89\"\u003e\u003ccode\u003eaf4caac\u003c/code\u003e\u003c/a\u003e Update LKG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/8efd7e8544d8b35c9b33bca44a3124aa2613bf09\"\u003e\u003ccode\u003e8efd7e8\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/main' into release-6.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/TypeScript/compare/v5.9.2...v6.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `solid-js` from 1.9.3 to 1.9.13\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/solidjs/solid/commit/3be495cec52bf78d7cc61f054af00320ecf4058c\"\u003e\u003ccode\u003e3be495c\u003c/code\u003e\u003c/a\u003e v1.9.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/solidjs/solid/commit/4649b373d659d7a2a7c843e526f363828f69f4c6\"\u003e\u003ccode\u003e4649b37\u003c/code\u003e\u003c/a\u003e Update DOM expression runtimes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/solidjs/solid/commit/265648bd575ddca2263ed48930f13bc90e600100\"\u003e\u003ccode\u003e265648b\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/main'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/solidjs/solid/commit/a22dd2950d7344eb0df40bc8373fcd936ed356d3\"\u003e\u003ccode\u003ea22dd29\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/solidjs/solid/issues/2696\"\u003e#2696\u003c/a\u003e from brenelz/fix-resource-initial-value-inference\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/solidjs/solid/commit/4b1919a3763993f69ba087bbbc81ac0bc6fa5fa2\"\u003e\u003ccode\u003e4b1919a\u003c/code\u003e\u003c/a\u003e Fix createResource initial value inference\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/solidjs/solid/commit/3ed47531c0285e931603b89a4470d3039d44da50\"\u003e\u003ccode\u003e3ed4753\u003c/code\u003e\u003c/a\u003e Tighten produce draft proxy invariant test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/solidjs/solid/commit/75525f0e95f6b3f017502f77e8f9898d9327c3d1\"\u003e\u003ccode\u003e75525f0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/solidjs/solid/issues/2690\"\u003e#2690\u003c/a\u003e from brenelz/fix/2668-leaked-produce-draft-proxy-inv...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/solidjs/solid/commit/a7959caadbcb544927f2d473f6da4f4cae195f35\"\u003e\u003ccode\u003ea7959ca\u003c/code\u003e\u003c/a\u003e Fix proxy invariant crash in draft production\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/solidjs/solid/commit/cfde0a128baa7b8bc7d8f6543b4fa68d285e74f6\"\u003e\u003ccode\u003ecfde0a1\u003c/code\u003e\u003c/a\u003e Harden store prototype pollution guards\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/solidjs/solid/commit/43cbc98eb4eb7c38223c23f8901fc70a5625c633\"\u003e\u003ccode\u003e43cbc98\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/solidjs/solid/issues/2683\"\u003e#2683\u003c/a\u003e from thomasbuilds/prototype-fix\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/solidjs/solid/compare/v1.9.3...v1.9.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@playwright/test` from 1.59.1 to 1.61.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/playwright/releases\"\u003e@​playwright/test's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.61.0\u003c/h2\u003e\n\u003ch2\u003e🔑 WebAuthn passkeys\u003c/h2\u003e\n\u003cp\u003eNew \u003ca href=\"https://playwright.dev/docs/api/class-credentials\"\u003eCredentials\u003c/a\u003e virtual authenticator, available via \u003ca href=\"https://playwright.dev/docs/api/class-browsercontext#browser-context-credentials\"\u003ebrowserContext.credentials\u003c/a\u003e, lets tests register passkeys and answer \u003ccode\u003enavigator.credentials.create()\u003c/code\u003e / \u003ccode\u003enavigator.credentials.get()\u003c/code\u003e ceremonies in the page — no real hardware key required, works in all browsers:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003econst context = await browser.newContext();\r\n\u003cp\u003e// Seed a passkey your backend provisioned for a test user.\u003cbr /\u003e\nawait context.credentials.create('example.com', {\u003cbr /\u003e\nid: credentialId,\u003cbr /\u003e\nuserHandle,\u003cbr /\u003e\nprivateKey,\u003cbr /\u003e\npublicKey,\u003cbr /\u003e\n});\u003cbr /\u003e\nawait context.credentials.install();\u003c/p\u003e\n\u003cp\u003econst page = await context.newPage();\u003cbr /\u003e\nawait page.goto('\u003ca href=\"https://example.com/login\"\u003ehttps://example.com/login\u003c/a\u003e');\u003cbr /\u003e\n// The page's navigator.credentials.get() is answered with the seeded passkey.\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eYou can also let the app register a passkey once in a setup test, read it back with \u003ca href=\"https://playwright.dev/docs/api/class-credentials#credentials-get\"\u003ecredentials.get()\u003c/a\u003e, and seed it into later tests — see \u003ca href=\"https://playwright.dev/docs/api/class-credentials\"\u003eCredentials\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003e🗃️ Web Storage\u003c/h2\u003e\n\u003cp\u003eNew \u003ca href=\"https://playwright.dev/docs/api/class-webstorage\"\u003eWebStorage\u003c/a\u003e API, available via \u003ca href=\"https://playwright.dev/docs/api/class-page#page-local-storage\"\u003epage.localStorage\u003c/a\u003e and \u003ca href=\"https://playwright.dev/docs/api/class-page#page-session-storage\"\u003epage.sessionStorage\u003c/a\u003e, reads and writes the page's storage for the current origin:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eawait page.localStorage.setItem('token', 'abc');\r\nconst token = await page.localStorage.getItem('token');\r\nconst items = await page.sessionStorage.items();\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003eNew APIs\u003c/h2\u003e\n\u003ch3\u003eNetwork\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://playwright.dev/docs/api/class-apiresponse#api-response-security-details\"\u003eapiResponse.securityDetails()\u003c/a\u003e and \u003ca href=\"https://playwright.dev/docs/api/class-apiresponse#api-response-server-addr\"\u003eapiResponse.serverAddr()\u003c/a\u003e mirror the browser-side \u003ca href=\"https://playwright.dev/docs/api/class-response#response-security-details\"\u003eresponse.securityDetails()\u003c/a\u003e and \u003ca href=\"https://playwright.dev/docs/api/class-response#response-server-addr\"\u003eresponse.serverAddr()\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBrowser and Screencast\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNew option \u003ccode\u003eartifactsDir\u003c/code\u003e in \u003ca href=\"https://playwright.dev/docs/api/class-browsertype#browser-type-connect-over-cdp\"\u003ebrowserType.connectOverCDP()\u003c/a\u003e controls where artifacts such as traces and downloads are stored when attached to an existing browser.\u003c/li\u003e\n\u003cli\u003eNew option \u003ccode\u003ecursor\u003c/code\u003e in \u003ca href=\"https://playwright.dev/docs/api/class-screencast#screencast-show-actions\"\u003escreencast.showActions()\u003c/a\u003e controls the cursor decoration rendered for pointer actions.\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003eonFrame\u003c/code\u003e callback in \u003ca href=\"https://playwright.dev/docs/api/class-screencast#screencast-start\"\u003escreencast.start()\u003c/a\u003e now receives a \u003ccode\u003etimestamp\u003c/code\u003e of when the frame was presented by the browser.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTest runner\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ca href=\"https://playwright.dev/docs/api/class-testoptions#test-options-video\"\u003etestOptions.video\u003c/a\u003e option now supports the same set of modes as \u003ccode\u003etrace\u003c/code\u003e: new \u003ccode\u003e'on-all-retries'\u003c/code\u003e, \u003ccode\u003e'retain-on-first-failure'\u003c/code\u003e and \u003ccode\u003e'retain-on-failure-and-retries'\u003c/code\u003e values. See the \u003ca href=\"https://playwright.dev/docs/test-use-options#video-modes\"\u003evideo modes table\u003c/a\u003e for which runs are recorded and kept in each mode.\u003c/li\u003e\n\u003cli\u003eSupported \u003ccode\u003eexpect.soft.poll(...)\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eNew \u003ca href=\"https://playwright.dev/docs/api/class-fullconfig#full-config-argv\"\u003efullConfig.argv\u003c/a\u003e — a snapshot of \u003ccode\u003eprocess.argv\u003c/code\u003e from the runner process, handy for reading custom arguments passed after the \u003ccode\u003e--\u003c/code\u003e separator.\u003c/li\u003e\n\u003cli\u003eNew \u003ca href=\"https://playwright.dev/docs/api/class-fullconfig#full-config-fail-on-flaky-tests\"\u003efullConfig.failOnFlakyTests\u003c/a\u003e mirrors the config option, so reporters can explain why a flaky run failed.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://playwright.dev/docs/api/class-testinfo#test-info-errors\"\u003etestInfo.errors\u003c/a\u003e now lists each sub-error of an \u003ccode\u003eAggregateError\u003c/code\u003e as a separate entry.\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/microsoft/playwright/commit/1cc5a90cfa3eaa430b1a991963100f95126caa47\"\u003e\u003ccode\u003e1cc5a90\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41295\"\u003e#41295\u003c/a\u003e): chore: PLAYWRIGHT_TRACING_NO_WEBSOCKET_FRAMES and PLAYWR...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/a6772bdede34028cbbd417a3b3d778801899e870\"\u003e\u003ccode\u003ea6772bd\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41280\"\u003e#41280\u003c/a\u003e): Revert \u0026quot;fix(trace-viewer): add keyboard navigation to `N...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/8133dcf97d52818d36022ed37797a616ff6cb934\"\u003e\u003ccode\u003e8133dcf\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41283\"\u003e#41283\u003c/a\u003e): docs: add Ubuntu 26.04 and Node.js 26.x to system requir...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/812432e070afec9e44d22e95915f975965b7d5b7\"\u003e\u003ccode\u003e812432e\u003c/code\u003e\u003c/a\u003e chore: mark v1.61.0 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41277\"\u003e#41277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/ac05145c8d9eb1303c8f3bfd4d860b6d1ca261ae\"\u003e\u003ccode\u003eac05145\u003c/code\u003e\u003c/a\u003e fix(fetch): report serverAddr and securityDetails for reused sockets (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41267\"\u003e#41267\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/056efc9f5c0a870d0944e53a835d6283a77f200f\"\u003e\u003ccode\u003e056efc9\u003c/code\u003e\u003c/a\u003e fix(trace-viewer): add keyboard navigation to \u003ccode\u003eNetworkFilters\u003c/code\u003e component (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41\"\u003e#41\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/41f7b9a0db0d1ada12ff0d9244393eea8f81b796\"\u003e\u003ccode\u003e41f7b9a\u003c/code\u003e\u003c/a\u003e chore: fixes uncovered by the .NET 1.61 roll (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41266\"\u003e#41266\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/ba507783ae48724a1882f6423d8e8ec208bf366a\"\u003e\u003ccode\u003eba50778\u003c/code\u003e\u003c/a\u003e fix(mcp): assign caps as array for legacy --vision flag (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41253\"\u003e#41253\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/b8ee5ae27fd068e3744852209dfcb5c1a142909f\"\u003e\u003ccode\u003eb8ee5ae\u003c/code\u003e\u003c/a\u003e docs: release notes for v1.61 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41261\"\u003e#41261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/49c1f694c9bc06c9d1f6966afe8b6dfd4f388b3e\"\u003e\u003ccode\u003e49c1f69\u003c/code\u003e\u003c/a\u003e fix(trace viewer): load trace from a local file (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41263\"\u003e#41263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/playwright/compare/v1.59.1...v1.61.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/bun` from 1.3.12 to 1.3.14\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/bun\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@astrojs/sitemap` from 3.7.2 to 3.7.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/withastro/astro/releases\"\u003e@​astrojs/sitemap's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​astrojs/sitemap\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.7.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/16837\"\u003e#16837\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/783c4a6e7789999aac0259e4777c90178adb9a02\"\u003e\u003ccode\u003e783c4a6\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jdevalk\"\u003e\u003ccode\u003e@​jdevalk\u003c/code\u003e\u003c/a\u003e! - Improves \u003ccode\u003e\u0026lt;lastmod\u0026gt;\u003c/code\u003e accuracy in the sitemap index. Each \u003ccode\u003e\u0026lt;sitemap\u0026gt;\u003c/code\u003e entry in \u003ccode\u003esitemap-index.xml\u003c/code\u003e is now stamped with the most recent \u003ccode\u003elastmod\u003c/code\u003e of the URLs in the child sitemap it points to, instead of repeating a single global date on every entry. When a child sitemap has no per-URL \u003ccode\u003elastmod\u003c/code\u003e, the entry falls back to the \u003ccode\u003elastmod\u003c/code\u003e option as before. This gives search engines a per-file freshness signal, so they can tell which child sitemaps actually changed without refetching all of them.\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/withastro/astro/blob/main/packages/integrations/sitemap/CHANGELOG.md\"\u003e@​astrojs/sitemap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.7.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/16837\"\u003e#16837\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/783c4a6e7789999aac0259e4777c90178adb9a02\"\u003e\u003ccode\u003e783c4a6\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jdevalk\"\u003e\u003ccode\u003e@​jdevalk\u003c/code\u003e\u003c/a\u003e! - Improves \u003ccode\u003e\u0026lt;lastmod\u0026gt;\u003c/code\u003e accuracy in the sitemap index. Each \u003ccode\u003e\u0026lt;sitemap\u0026gt;\u003c/code\u003e entry in \u003ccode\u003esitemap-index.xml\u003c/code\u003e is now stamped with the most recent \u003ccode\u003elastmod\u003c/code\u003e of the URLs in the child sitemap it points to, instead of repeating a single global date on every entry. When a child sitemap has no per-URL \u003ccode\u003elastmod\u003c/code\u003e, the entry falls back to the \u003ccode\u003elastmod\u003c/code\u003e option as before. This gives search engines a per-file freshness signal, so they can tell which child sitemaps actually changed without refetching all of them.\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/withastro/astro/commit/1e4916333554cf3798d20cd33f4dbf91e2844891\"\u003e\u003ccode\u003e1e49163\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/sitemap/issues/16832\"\u003e#16832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/783c4a6e7789999aac0259e4777c90178adb9a02\"\u003e\u003ccode\u003e783c4a6\u003c/code\u003e\u003c/a\u003e Stamp sitemap index entries with per-file lastmod (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/sitemap/issues/16837\"\u003e#16837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/5a8cd099fe373f907b8884cd596eee76a8d48952\"\u003e\u003ccode\u003e5a8cd09\u003c/code\u003e\u003c/a\u003e refactor: update tsconfig to use TypeScript project references (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/sitemap/issues/16505\"\u003e#16505\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/5c543c595def9826acdd71c1cb88f08f8d63f1a5\"\u003e\u003ccode\u003e5c543c5\u003c/code\u003e\u003c/a\u003e refactor(astro): add internal entry points for test (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/sitemap/issues/16473\"\u003e#16473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/f7566b86ff720544bd52fad87d1251b21a311033\"\u003e\u003ccode\u003ef7566b8\u003c/code\u003e\u003c/a\u003e refactor: unify test setup (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/sitemap/issues/16445\"\u003e#16445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/ba2dbf180595ae0c1c3e6f1ccf7ee1cbac07e5b1\"\u003e\u003ccode\u003eba2dbf1\u003c/code\u003e\u003c/a\u003e refactor(astro): correct Fixture type signatures in test-utils (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/sitemap/issues/16380\"\u003e#16380\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/245f30050b9044a99aa6ca42f09858a353c143ce\"\u003e\u003ccode\u003e245f300\u003c/code\u003e\u003c/a\u003e refactor: migrate sitemap tests to typescript (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/sitemap/issues/16353\"\u003e#16353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/88fcc98e58455167afa0233163680b833812b69d\"\u003e\u003ccode\u003e88fcc98\u003c/code\u003e\u003c/a\u003e fix integrations links across docs (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/sitemap/issues/16098\"\u003e#16098\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/withastro/astro/commits/@astrojs/sitemap@3.7.3/packages/integrations/sitemap\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@iconify-json/simple-icons` from 1.2.79 to 1.2.86\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/iconify/icon-sets/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `astro` from 6.1.8 to 6.4.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/withastro/astro/releases\"\u003eastro's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eastro@6.4.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17109\"\u003e#17109\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/27c80ea92248993e5fce94b2c26d87d611ab6785\"\u003e\u003ccode\u003e27c80ea\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Harden the limits on the number of decoding on the URL.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eastro@6.4.7\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/withastro/astro/pull/17035\"\u003e#17035\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/197e50e2e37168a9b9e8a014c13d1308b2220ca1\"\u003e\u003ccode\u003e197e50e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/astrobot-houston\"\u003e\u003ccode\u003e@​astrobot-houston\u003c/code\u003e\u003c/a\u003e! - Fixes \u003ccode\u003egetRelativeLocaleUrl\u003c/code\u003e, \u003ccode\u003egetAbsoluteLocaleUrl\u003c/code\u003e, and \u003ccode\u003egetAbsoluteLocaleUrlList\u003c/code\u003e to strip trailing slashes when \u003ccode\u003etrailingSlash: 'never'\u003c/code\u003e is configured\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/16967\"\u003e#16967\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/37197652630ffbc11efaaec1865869410b8dfd70\"\u003e\u003ccode\u003e3719765\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/astrobot-houston\"\u003e\u003ccode\u003e@​astrobot-houston\u003c/code\u003e\u003c/a\u003e! - Fixes double URL-encoded paths returning 400 Bad Request on on-demand routes\u003c/p\u003e\n\u003cp\u003ePreviously, any URL containing a double-encoded character (like \u003ccode\u003e%255B\u003c/code\u003e, which is \u003ccode\u003e[\u003c/code\u003e encoded twice) was unconditionally rejected with a \u003ccode\u003e400 Bad Request\u003c/code\u003e before middleware or route handlers could run. This broke embedded tools like Sanity Studio whose client-side router legitimately produces double-encoded URLs.\u003c/p\u003e\n\u003cp\u003eThe fix replaces the rejection approach with iterative decoding — multi-level percent-encoding is now fully resolved to its canonical form before being passed to middleware and route matching. This preserves the security fix for CVE-2025-66202 (middleware authorization bypas...\n\n_Description has been truncated_","html_url":"https://github.com/getcodethrough/codethrough/pull/2","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/getcodethrough%2Fcodethrough/issues/2","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2/packages"},{"uuid":"4703307490","node_id":"PR_kwDOR-1LGM7ogVJ8","number":29,"state":"open","title":"chore(deps): bump the minor-and-patch group across 1 directory with 50 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-06-19T20:10:05.000Z","updated_at":"2026-06-26T20:48:47.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"minor-and-patch","update_count":50,"packages":[{"name":"oxfmt","old_version":"0.35.0","new_version":"0.55.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"oxlint","old_version":"1.51.0","new_version":"1.70.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"turbo","old_version":"2.8.12","new_version":"2.9.18","repository_url":"https://github.com/vercel/turborepo"},{"name":"@fontsource/material-symbols-rounded","old_version":"5.2.30","new_version":"5.2.45","repository_url":"https://github.com/fontsource/font-files"},{"name":"@tanstack/react-virtual","old_version":"3.13.12","new_version":"3.14.3","repository_url":"https://github.com/TanStack/virtual"},{"name":"@tanstack/virtual-core","old_version":"3.13.12","new_version":"3.17.1","repository_url":"https://github.com/TanStack/virtual"},{"name":"isbot","old_version":"5.1.31","new_version":"5.1.43","repository_url":"https://github.com/omrilotan/isbot"},{"name":"react-hook-form","old_version":"7.51.5","new_version":"7.79.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"serve","old_version":"14.2.5","new_version":"14.2.6","repository_url":"https://github.com/vercel/serve"},{"name":"@effect/platform","old_version":"0.94.1","new_version":"0.96.2","repository_url":"https://github.com/Effect-TS/effect"},{"name":"@effect/platform-node","old_version":"0.104.0","new_version":"0.107.0","repository_url":"https://github.com/Effect-TS/effect"},{"name":"@react-pdf/types","old_version":"2.9.2","new_version":"2.11.1","repository_url":"https://github.com/diegomura/react-pdf"},{"name":"cors","old_version":"2.8.5","new_version":"2.8.6","repository_url":"https://github.com/expressjs/cors"},{"name":"effect","old_version":"3.19.14","new_version":"3.21.4","repository_url":"https://github.com/Effect-TS/effect"},{"name":"ioredis","old_version":"5.7.0","new_version":"5.11.1","repository_url":"https://github.com/luin/ioredis"},{"name":"sharp","old_version":"0.34.3","new_version":"0.35.2","repository_url":"https://github.com/lovell/sharp"},{"name":"ws","old_version":"8.18.3","new_version":"8.21.0","repository_url":"https://github.com/websockets/ws"},{"name":"y-protocols","old_version":"1.0.6","new_version":"1.0.7","repository_url":"https://github.com/yjs/y-protocols"},{"name":"yjs","old_version":"13.6.27","new_version":"13.6.31","repository_url":"https://github.com/yjs/yjs"},{"name":"@types/express-ws","old_version":"3.0.5","new_version":"3.0.6","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitest/coverage-v8","old_version":"4.0.17","new_version":"4.1.9","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"vitest","old_version":"4.0.15","new_version":"4.1.9","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"date-fns","old_version":"4.1.0","new_version":"4.4.0","repository_url":"https://github.com/date-fns/date-fns"},{"name":"@tailwindcss/typography","old_version":"0.5.19","new_version":"0.5.20","repository_url":"https://github.com/tailwindlabs/tailwindcss-typography"},{"name":"emoji-picker-react","old_version":"4.12.2","new_version":"4.19.1","repository_url":"https://github.com/ealush/emoji-picker-react"},{"name":"react-pdf-html","old_version":"2.1.3","new_version":"2.1.5","repository_url":"https://github.com/danomatic/react-pdf-html"},{"name":"@floating-ui/dom","old_version":"1.7.4","new_version":"1.7.6","repository_url":"https://github.com/floating-ui/floating-ui"},{"name":"@floating-ui/react","old_version":"0.26.28","new_version":"0.27.19","repository_url":"https://github.com/floating-ui/floating-ui"},{"name":"emoji-regex","old_version":"10.5.0","new_version":"10.6.0","repository_url":"https://github.com/mathiasbynens/emoji-regex"},{"name":"linkifyjs","old_version":"4.3.2","new_version":"4.3.3","repository_url":"https://github.com/nfrasser/linkifyjs"},{"name":"tiptap-markdown","old_version":"0.8.10","new_version":"0.9.0","repository_url":"https://github.com/aguingand/tiptap-markdown"},{"name":"postcss","old_version":"8.5.6","new_version":"8.5.15","repository_url":"https://github.com/postcss/postcss"},{"name":"winston","old_version":"3.17.0","new_version":"3.19.0","repository_url":"https://github.com/winstonjs/winston"},{"name":"framer-motion","old_version":"12.23.12","new_version":"12.40.0","repository_url":"https://github.com/motiondivision/motion"},{"name":"tailwind-merge","old_version":"3.4.0","new_version":"3.6.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"@tailwindcss/postcss","old_version":"4.1.17","new_version":"4.3.1","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"tailwindcss","old_version":"4.1.17","new_version":"4.3.1","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@radix-ui/react-scroll-area","old_version":"1.2.10","new_version":"1.2.12","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@storybook/test","old_version":"8.6.14","new_version":"8.6.15","repository_url":"https://github.com/storybookjs/storybook"},{"name":"autoprefixer","old_version":"10.4.21","new_version":"10.5.0","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"sanitize-html","old_version":"2.17.0","new_version":"2.17.5","repository_url":"https://github.com/apostrophecms/apostrophe"},{"name":"@types/sanitize-html","old_version":"2.16.0","new_version":"2.16.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@dotenvx/dotenvx","old_version":"1.51.1","new_version":"1.74.3","repository_url":"https://github.com/dotenvx/dotenvx"},{"name":"axios","old_version":"1.13.5","new_version":"1.18.0","repository_url":"https://github.com/axios/axios"},{"name":"lodash-es","old_version":"4.17.23","new_version":"4.18.1","repository_url":"https://github.com/lodash/lodash"},{"name":"mobx-react","old_version":"9.1.1","new_version":"9.2.2","repository_url":"https://github.com/mobxjs/mobx"},{"name":"mobx-utils","old_version":"6.0.8","new_version":"6.1.1","repository_url":"https://github.com/mobxjs/mobx-utils"},{"name":"mobx","old_version":"6.12.0","new_version":"6.16.1","repository_url":"https://github.com/mobxjs/mobx"},{"name":"swr","old_version":"2.2.4","new_version":"2.4.1","repository_url":"https://github.com/vercel/swr"},{"name":"tsdown","old_version":"0.16.0","new_version":"0.22.3","repository_url":"https://github.com/rolldown/tsdown"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 50 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [oxfmt](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt) | `0.35.0` | `0.55.0` |\n| [oxlint](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint) | `1.51.0` | `1.70.0` |\n| [turbo](https://github.com/vercel/turborepo) | `2.8.12` | `2.9.18` |\n| [@fontsource/material-symbols-rounded](https://github.com/fontsource/font-files/tree/HEAD/fonts/google/material-symbols-rounded) | `5.2.30` | `5.2.45` |\n| [@tanstack/react-virtual](https://github.com/TanStack/virtual/tree/HEAD/packages/react-virtual) | `3.13.12` | `3.14.3` |\n| [@tanstack/virtual-core](https://github.com/TanStack/virtual/tree/HEAD/packages/virtual-core) | `3.13.12` | `3.17.1` |\n| [isbot](https://github.com/omrilotan/isbot) | `5.1.31` | `5.1.43` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.51.5` | `7.79.0` |\n| [serve](https://github.com/vercel/serve) | `14.2.5` | `14.2.6` |\n| [@effect/platform](https://github.com/Effect-TS/effect/tree/HEAD/packages/platform) | `0.94.1` | `0.96.2` |\n| [@effect/platform-node](https://github.com/Effect-TS/effect/tree/HEAD/packages/platform-node) | `0.104.0` | `0.107.0` |\n| [@react-pdf/types](https://github.com/diegomura/react-pdf/tree/HEAD/packages/types) | `2.9.2` | `2.11.1` |\n| [cors](https://github.com/expressjs/cors) | `2.8.5` | `2.8.6` |\n| [effect](https://github.com/Effect-TS/effect/tree/HEAD/packages/effect) | `3.19.14` | `3.21.4` |\n| [ioredis](https://github.com/luin/ioredis) | `5.7.0` | `5.11.1` |\n| [sharp](https://github.com/lovell/sharp) | `0.34.3` | `0.35.2` |\n| [ws](https://github.com/websockets/ws) | `8.18.3` | `8.21.0` |\n| [y-protocols](https://github.com/yjs/y-protocols) | `1.0.6` | `1.0.7` |\n| [yjs](https://github.com/yjs/yjs) | `13.6.27` | `13.6.31` |\n| [@types/express-ws](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/express-ws) | `3.0.5` | `3.0.6` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.0.17` | `4.1.9` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.0.15` | `4.1.9` |\n| [date-fns](https://github.com/date-fns/date-fns) | `4.1.0` | `4.4.0` |\n| [@tailwindcss/typography](https://github.com/tailwindlabs/tailwindcss-typography) | `0.5.19` | `0.5.20` |\n| [emoji-picker-react](https://github.com/ealush/emoji-picker-react) | `4.12.2` | `4.19.1` |\n| [react-pdf-html](https://github.com/danomatic/react-pdf-html) | `2.1.3` | `2.1.5` |\n| [@floating-ui/dom](https://github.com/floating-ui/floating-ui/tree/HEAD/packages/dom) | `1.7.4` | `1.7.6` |\n| [@floating-ui/react](https://github.com/floating-ui/floating-ui/tree/HEAD/packages/react) | `0.26.28` | `0.27.19` |\n| [emoji-regex](https://github.com/mathiasbynens/emoji-regex) | `10.5.0` | `10.6.0` |\n| [linkifyjs](https://github.com/nfrasser/linkifyjs/tree/HEAD/packages/linkifyjs) | `4.3.2` | `4.3.3` |\n| [tiptap-markdown](https://github.com/aguingand/tiptap-markdown) | `0.8.10` | `0.9.0` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.6` | `8.5.15` |\n| [winston](https://github.com/winstonjs/winston) | `3.17.0` | `3.19.0` |\n| [framer-motion](https://github.com/motiondivision/motion) | `12.23.12` | `12.40.0` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `3.4.0` | `3.6.0` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.1.17` | `4.3.1` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.1.17` | `4.3.1` |\n| [@radix-ui/react-scroll-area](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/scroll-area) | `1.2.10` | `1.2.12` |\n| [@storybook/test](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/test) | `8.6.14` | `8.6.15` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.21` | `10.5.0` |\n| [sanitize-html](https://github.com/apostrophecms/apostrophe/tree/HEAD/packages/sanitize-html) | `2.17.0` | `2.17.5` |\n| [@types/sanitize-html](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/sanitize-html) | `2.16.0` | `2.16.1` |\n| [@dotenvx/dotenvx](https://github.com/dotenvx/dotenvx) | `1.51.1` | `1.74.3` |\n| [axios](https://github.com/axios/axios) | `1.13.5` | `1.18.0` |\n| [lodash-es](https://github.com/lodash/lodash) | `4.17.23` | `4.18.1` |\n| [mobx-react](https://github.com/mobxjs/mobx) | `9.1.1` | `9.2.2` |\n| [mobx-utils](https://github.com/mobxjs/mobx-utils) | `6.0.8` | `6.1.1` |\n| [mobx](https://github.com/mobxjs/mobx) | `6.12.0` | `6.16.1` |\n| [swr](https://github.com/vercel/swr) | `2.2.4` | `2.4.1` |\n| [tsdown](https://github.com/rolldown/tsdown) | `0.16.0` | `0.22.3` |\n\n\nUpdates `oxfmt` from 0.35.0 to 0.55.0\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/oxfmt/CHANGELOG.md\"\u003eoxfmt's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.55.0] - 2026-06-15\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e9a2788b linter/unicorn: Implement \u003ccode\u003eprefer-export-from\u003c/code\u003e rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22935\"\u003e#22935\u003c/a\u003e) (AliceLanniste)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.54.0] - 2026-06-08\u003c/h2\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edadafe3 oxlint, oxfmt: Mention migrate skills in npm READMEs (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22965\"\u003e#22965\u003c/a\u003e) (Boshen)\u003c/li\u003e\n\u003cli\u003ef88961a oxfmt: Annotate each config option with supported languages (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22953\"\u003e#22953\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.52.0] - 2026-05-26\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e16b8058 oxfmt: Support \u003ccode\u003evite-plus/resolveConfig\u003c/code\u003e for vite.config.ts (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22454\"\u003e#22454\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.50.0] - 2026-05-15\u003c/h2\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e43b9978 formatter/sort_imports: Treat subpath imports as internal (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22440\"\u003e#22440\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.49.0] - 2026-05-11\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e6e8e818 oxfmt: Experimental .svelte support (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/21700\"\u003e#21700\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.45.0] - 2026-04-13\u003c/h2\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e50c389b oxfmt: Support \u003ccode\u003e.editorconfig\u003c/code\u003e \u003ccode\u003equote_type\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/20989\"\u003e#20989\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.44.0] - 2026-04-06\u003c/h2\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edd2df87 npm: Export package.json for oxlint and oxfmt (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/20784\"\u003e#20784\u003c/a\u003e) (kazuya kawaguchi)\u003c/li\u003e\n\u003cli\u003e4216380 oxfmt: Support \u003ccode\u003e.editorconfig\u003c/code\u003e \u003ccode\u003etab_width\u003c/code\u003e fallback (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/20988\"\u003e#20988\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.43.0] - 2026-03-30\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e6ef440a oxfmt: Support bool for object style options (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/20853\"\u003e#20853\u003c/a\u003e) (leaysgur)\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/aa79b5be9915068f60bc361febf2e7496b92fc24\"\u003e\u003ccode\u003eaa79b5b\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.70.0 \u0026amp;\u0026amp; oxfmt v0.55.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/23442\"\u003e#23442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/9a2788b3ae60c033a969fbba63733748f8c6130a\"\u003e\u003ccode\u003e9a2788b\u003c/code\u003e\u003c/a\u003e feat(linter/unicorn): implement \u003ccode\u003eprefer-export-from\u003c/code\u003e rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22935\"\u003e#22935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/44ae845fe19d3700128e50e7e61d98c7a85f3f47\"\u003e\u003ccode\u003e44ae845\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.69.0 \u0026amp;\u0026amp; oxfmt v0.54.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/23116\"\u003e#23116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/dadafe3e0874b2b75775d265b24d19d7f446e2bf\"\u003e\u003ccode\u003edadafe3\u003c/code\u003e\u003c/a\u003e docs(oxlint, oxfmt): mention migrate skills in npm READMEs (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22965\"\u003e#22965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/f88961ae2968ae2a12035111d07c72797812d2fd\"\u003e\u003ccode\u003ef88961a\u003c/code\u003e\u003c/a\u003e docs(oxfmt): annotate each config option with supported languages (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22953\"\u003e#22953\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/964a7580840f394d67c149ea083e35a1e74c128f\"\u003e\u003ccode\u003e964a758\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.68.0 \u0026amp;\u0026amp; oxfmt v0.53.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22883\"\u003e#22883\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/68b455d84f0b18bd6646cfe4f9babb12ec4fc448\"\u003e\u003ccode\u003e68b455d\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.67.0 \u0026amp;\u0026amp; oxfmt v0.52.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22735\"\u003e#22735\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/16b8058cd6fd55472cb3a225852ca22db24bb461\"\u003e\u003ccode\u003e16b8058\u003c/code\u003e\u003c/a\u003e feat(oxfmt): Support \u003ccode\u003evite-plus/resolveConfig\u003c/code\u003e for vite.config.ts (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22454\"\u003e#22454\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/557020642e27b948e46f73754b82bee452a82f32\"\u003e\u003ccode\u003e5570206\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.66.0 \u0026amp;\u0026amp; oxfmt v0.51.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22528\"\u003e#22528\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/25e5cbc76f887cf5c0c2bdfbef8d4a74fd1ce87d\"\u003e\u003ccode\u003e25e5cbc\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.65.0 \u0026amp;\u0026amp; oxfmt v0.50.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22458\"\u003e#22458\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oxc-project/oxc/commits/oxfmt_v0.55.0/npm/oxfmt\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `oxlint` from 1.51.0 to 1.70.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.70.0] - 2026-06-15\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e2e8bda4 linter/vue: Implement no-dupe-keys rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23350\"\u003e#23350\u003c/a\u003e) (bab)\u003c/li\u003e\n\u003cli\u003e1490a0a linter/react: Implement react-compiler rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23202\"\u003e#23202\u003c/a\u003e) (Boshen)\u003c/li\u003e\n\u003cli\u003edd560ae linter/unicorn: Implement \u003ccode\u003eno-array-fill-with-reference-type\u003c/code\u003e rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23397\"\u003e#23397\u003c/a\u003e) (Mikhail Baev)\u003c/li\u003e\n\u003cli\u003eaf36c2f linter: Add schema for \u003ccode\u003ereact/jsx-curly-brace-presence\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23400\"\u003e#23400\u003c/a\u003e) (WaterWhisperer)\u003c/li\u003e\n\u003cli\u003e47d34a3 linter: Add schema for \u003ccode\u003ereact/jsx-handler-names\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23393\"\u003e#23393\u003c/a\u003e) (WaterWhisperer)\u003c/li\u003e\n\u003cli\u003ef4250d0 linter: Add schema for \u003ccode\u003eunicorn/import-style\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23386\"\u003e#23386\u003c/a\u003e) (WaterWhisperer)\u003c/li\u003e\n\u003cli\u003e30c74ce linter: Add schema for \u003ccode\u003ejsx_a11y/no-noninteractive-element-to-interactive-role\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23384\"\u003e#23384\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003ecfbe8dc linter: Add schema for \u003ccode\u003ejsx_a11y/no-interactive-element-to-noninteractive-role\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23382\"\u003e#23382\u003c/a\u003e) (WaterWhisperer)\u003c/li\u003e\n\u003cli\u003ed15b7ff linter: Add schema for \u003ccode\u003etypescript/no-restricted-types\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23381\"\u003e#23381\u003c/a\u003e) (WaterWhisperer)\u003c/li\u003e\n\u003cli\u003e028a811 linter: Add schema for \u003ccode\u003ejsx-a11y/media-has-caption\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23377\"\u003e#23377\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003eb3b1038 linter: Add schema for \u003ccode\u003ejsx-a11y/label-has-associated-control\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23376\"\u003e#23376\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e7ada6b2 linter: Add schema for \u003ccode\u003ejsx_a11y/no-distracting-elements\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23379\"\u003e#23379\u003c/a\u003e) (WaterWhisperer)\u003c/li\u003e\n\u003cli\u003eee3dd49 linter: Add schema for \u003ccode\u003ejsx-a11y/img-redundant-alt\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23374\"\u003e#23374\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003edf5f8dd linter: Add short descriptions to most lint rules. (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23365\"\u003e#23365\u003c/a\u003e) (Connor Shea)\u003c/li\u003e\n\u003cli\u003ee3fd735 linter: Add schema for \u003ccode\u003ejsx_a11y/alt-text\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23369\"\u003e#23369\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e0f2fff4 linter: Add schema for \u003ccode\u003ereact/exhaustive-deps\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23372\"\u003e#23372\u003c/a\u003e) (Mikhail Baev)\u003c/li\u003e\n\u003cli\u003ee3e4e10 linter: Add schema for \u003ccode\u003ereact_perf/jsx-no-new-object-as-prop\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23368\"\u003e#23368\u003c/a\u003e) (Mikhail Baev)\u003c/li\u003e\n\u003cli\u003e9366d44 linter: Add schema for \u003ccode\u003eunicorn/prefer-at\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23366\"\u003e#23366\u003c/a\u003e) (WaterWhisperer)\u003c/li\u003e\n\u003cli\u003ef57b55d linter: Add schema for \u003ccode\u003etypescript/array-type\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23355\"\u003e#23355\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e0dcf912 linter: Add schema for \u003ccode\u003etypescript/ban-ts-comment\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23354\"\u003e#23354\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e51fa83e linter: Add schema for \u003ccode\u003ereact/no-did-update-set-state\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23357\"\u003e#23357\u003c/a\u003e) (Mikhail Baev)\u003c/li\u003e\n\u003cli\u003e59db0bd linter: Add schema for \u003ccode\u003econsistent-generic-constructors\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23353\"\u003e#23353\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003ec4775c0 linter: Add schema for \u003ccode\u003etypescript/consistent-type-assertions\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23349\"\u003e#23349\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e6e516f7 linter: Add schema for \u003ccode\u003etypescript/consistent-type-imports\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23348\"\u003e#23348\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e012134d linter: Add schema for \u003ccode\u003ereact/jsx-no-target-blank\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23345\"\u003e#23345\u003c/a\u003e) (WaterWhisperer)\u003c/li\u003e\n\u003cli\u003e0806aae linter: Add schema for \u003ccode\u003ejsx_a11y/no-noninteractive-tabindex\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23337\"\u003e#23337\u003c/a\u003e) (Mikhail Baev)\u003c/li\u003e\n\u003cli\u003e0708b5a linter: Add schema for \u003ccode\u003ereact/jsx-filename-extension\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23315\"\u003e#23315\u003c/a\u003e) (Mikhail Baev)\u003c/li\u003e\n\u003cli\u003e150bce1 linter: Add schema for \u003ccode\u003etypescript/no-empty-object-type\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23309\"\u003e#23309\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003ef9e36f1 linter: Add schema for \u003ccode\u003etypescript/no-duplicate-type-constituents\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23308\"\u003e#23308\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e937accf linter: Add schema for \u003ccode\u003etypescript/no-invalid-void-type\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23307\"\u003e#23307\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e3e042b9 linter: Add schema for \u003ccode\u003etypescript/no-misused-promises\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23306\"\u003e#23306\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003eda212d1 linter: Add schema for \u003ccode\u003etypescript/no-unnecessary-condition\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23305\"\u003e#23305\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003ef8f0d38 linter: Add schema for \u003ccode\u003etypescript/parameter-properties\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23304\"\u003e#23304\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e2275fc7 linter: Add schema for \u003ccode\u003etypescript/prefer-nullish-coalescing\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23302\"\u003e#23302\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003ed353858 linter: Add schema for \u003ccode\u003etypescript/prefer-string-starts-ends-with\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23301\"\u003e#23301\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e03060f5 linter: Add schema for \u003ccode\u003etypescript/triple-slash-reference\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23300\"\u003e#23300\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e6619cee linter: Add schema for \u003ccode\u003epromise/param-names\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23298\"\u003e#23298\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e8bf108e linter: Add schema for \u003ccode\u003epromise/catch-or-return\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23297\"\u003e#23297\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e48158d0 linter: Add schema for \u003ccode\u003evitest/consistent-each-for\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23294\"\u003e#23294\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e7e74c98 linter: Add schema for \u003ccode\u003evitest/consistent-test-filename\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23293\"\u003e#23293\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003eff94d4a linter: Add schema for \u003ccode\u003evitest/consistent-vitest-vi\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23292\"\u003e#23292\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e2409a10 linter: Add schema for \u003ccode\u003evitest/prefer-import-in-mock\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23291\"\u003e#23291\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e3d782b7 linter: Add schema for \u003ccode\u003ereact/no-unstable-nested-components\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23287\"\u003e#23287\u003c/a\u003e) (Mikhail Baev)\u003c/li\u003e\n\u003cli\u003e0a0bc2f linter/jsx-a11y: Add \u003ccode\u003eallowedRedundantRoles\u003c/code\u003e option to \u003ccode\u003eno-redundant-roles\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/22820\"\u003e#22820\u003c/a\u003e) (bab)\u003c/li\u003e\n\u003cli\u003e80758a5 linter/vue: Implement no-side-effects-in-computed-properties rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23282\"\u003e#23282\u003c/a\u003e) (bab)\u003c/li\u003e\n\u003cli\u003ee3869ac linter: Add schema for \u003ccode\u003ereact/no-object-type-as-default-prop\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23279\"\u003e#23279\u003c/a\u003e) (Mikhail Baev)\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/aa79b5be9915068f60bc361febf2e7496b92fc24\"\u003e\u003ccode\u003eaa79b5b\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.70.0 \u0026amp;\u0026amp; oxfmt v0.55.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23442\"\u003e#23442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/5cb8d1bcf0c63b34ba91e9f9c36e7a84c76cb496\"\u003e\u003ccode\u003e5cb8d1b\u003c/code\u003e\u003c/a\u003e fix(linter/jsx-a11y/control-has-associated-label): reject excessive label dep...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/f682e253892e8e77d7700d1053234e7a53c0dbca\"\u003e\u003ccode\u003ef682e25\u003c/code\u003e\u003c/a\u003e docs(linter): remove manually written options doc for `eslint/prefer-arrow-ca...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/2e8bda49991cfef9cb9182d37e9f304372f53839\"\u003e\u003ccode\u003e2e8bda4\u003c/code\u003e\u003c/a\u003e feat(linter/vue): implement no-dupe-keys rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23350\"\u003e#23350\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/64c942cffe0e8829293d1d9f2f046b496759609a\"\u003e\u003ccode\u003e64c942c\u003c/code\u003e\u003c/a\u003e docs(linter): remove manually written options doc for \u003ccode\u003eeslint/no-sequences\u003c/code\u003e (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/1490a0a0691908df0ff6659750ca2f3a29396c1a\"\u003e\u003ccode\u003e1490a0a\u003c/code\u003e\u003c/a\u003e feat(linter/react): implement react-compiler rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23202\"\u003e#23202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/965358e6132e84b1828b82e0e8b17f8ac2dec54b\"\u003e\u003ccode\u003e965358e\u003c/code\u003e\u003c/a\u003e refactor(linter): reuse \u003ccode\u003eRuleNoConfig\u003c/code\u003e reference for rule schema (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23390\"\u003e#23390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/dd560ae213490fb208fdaa278562cf9169777f86\"\u003e\u003ccode\u003edd560ae\u003c/code\u003e\u003c/a\u003e feat(linter/unicorn): implement \u003ccode\u003eno-array-fill-with-reference-type\u003c/code\u003e rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23\"\u003e#23\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/af36c2f9cd497c2f233de1902fc96b88804a2d3c\"\u003e\u003ccode\u003eaf36c2f\u003c/code\u003e\u003c/a\u003e feat(linter): add schema for \u003ccode\u003ereact/jsx-curly-brace-presence\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23400\"\u003e#23400\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/47d34a304c83f9a34d78d2895c3616206f5888a1\"\u003e\u003ccode\u003e47d34a3\u003c/code\u003e\u003c/a\u003e feat(linter): add schema for \u003ccode\u003ereact/jsx-handler-names\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23393\"\u003e#23393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oxc-project/oxc/commits/oxlint_v1.70.0/npm/oxlint\"\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.12 to 2.9.18\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.9.18\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\u003erelease(turborepo): 2.9.17 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13047\"\u003evercel/turborepo#13047\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Fetch version.txt via API in docs alias failure notification 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/13050\"\u003evercel/turborepo#13050\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Harden cache archive symlink restore 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/13051\"\u003evercel/turborepo#13051\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Remove web UI mode 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/13052\"\u003evercel/turborepo#13052\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Harden query server file access 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/13053\"\u003evercel/turborepo#13053\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Confine prune patch paths 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/13054\"\u003evercel/turborepo#13054\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Prevent git argument injection in SCM refs 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/13055\"\u003evercel/turborepo#13055\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Strip special mode bits from cache restore 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/13056\"\u003evercel/turborepo#13056\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Contain incremental cache outputs 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/13057\"\u003evercel/turborepo#13057\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(turborepo): Normalize Windows daemon path hash by \u003ca href=\"https://github.com/Balance8\"\u003e\u003ccode\u003e@​Balance8\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13020\"\u003evercel/turborepo#13020\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Preserve vt100 cell byte counts 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/13058\"\u003evercel/turborepo#13058\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Separate artifact signature fields 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/13059\"\u003evercel/turborepo#13059\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Validate OidHash hex buffers 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/13060\"\u003evercel/turborepo#13060\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Block self-hosted login URLs from attempting to use Vercel's SSO 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/13061\"\u003evercel/turborepo#13061\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/Balance8\"\u003e\u003ccode\u003e@​Balance8\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13020\"\u003evercel/turborepo#13020\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.9.17...v2.9.18\"\u003ehttps://github.com/vercel/turborepo/compare/v2.9.17...v2.9.18\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.9.17\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\u003efix: Keep non-PTY stdin alive for persistent tasks 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/12972\"\u003evercel/turborepo#12972\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.9.16 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12970\"\u003evercel/turborepo#12970\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.9.17-canary.1 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12973\"\u003evercel/turborepo#12973\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Add auth HTTP timeouts 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/12976\"\u003evercel/turborepo#12976\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Detect affected root tasks in query 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/12977\"\u003evercel/turborepo#12977\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Wait for Windows graceful shutdown 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/12979\"\u003evercel/turborepo#12979\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.9.17-canary.2 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12980\"\u003evercel/turborepo#12980\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Skip installs for JSON output fixtures 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/12981\"\u003evercel/turborepo#12981\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add Rsbuild examples by \u003ca href=\"https://github.com/Nsttt\"\u003e\u003ccode\u003e@​Nsttt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12942\"\u003evercel/turborepo#12942\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Skip installs for single package dry runs 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/12982\"\u003evercel/turborepo#12982\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Skip Corepack setup without installs 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/12983\"\u003evercel/turborepo#12983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Skip installs for metadata-only Rust tests 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/12985\"\u003evercel/turborepo#12985\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Skip remaining unnecessary fixture installs 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/12986\"\u003evercel/turborepo#12986\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Add final hash contract snapshots 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/12984\"\u003evercel/turborepo#12984\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Trim run logging integration matrix 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/12987\"\u003evercel/turborepo#12987\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Trim affected query integration matrix 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/12988\"\u003evercel/turborepo#12988\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Narrow Windows integration test group 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/12989\"\u003evercel/turborepo#12989\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Trim task dependency integration coverage 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/12990\"\u003evercel/turborepo#12990\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Trim affected integration coverage 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/12991\"\u003evercel/turborepo#12991\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Collapse integration test matrices 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/12992\"\u003evercel/turborepo#12992\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/3bdce3277d2e61cdbf29f244a515dd4b896d2556\"\u003e\u003ccode\u003e3bdce32\u003c/code\u003e\u003c/a\u003e publish 2.9.18 to registry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/2a76556b9457c514fa597a09fef23da2e1250c8c\"\u003e\u003ccode\u003e2a76556\u003c/code\u003e\u003c/a\u003e fix: Block self-hosted login URLs from attempting to use Vercel's SSO (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13061\"\u003e#13061\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/da8e3487acce10039425180c42875d7ccc484ed5\"\u003e\u003ccode\u003eda8e348\u003c/code\u003e\u003c/a\u003e fix: Validate OidHash hex buffers (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13060\"\u003e#13060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/3018717c28fc8f1ecffa2c92e3260be0dc0165aa\"\u003e\u003ccode\u003e3018717\u003c/code\u003e\u003c/a\u003e fix: Separate artifact signature fields (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13059\"\u003e#13059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/34514e278822ccbe3a083730b7032709ef16f85c\"\u003e\u003ccode\u003e34514e2\u003c/code\u003e\u003c/a\u003e fix: Preserve vt100 cell byte counts (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13058\"\u003e#13058\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/24e2d3498f54fa1f8b729f18764f63cb05072bc6\"\u003e\u003ccode\u003e24e2d34\u003c/code\u003e\u003c/a\u003e fix(turborepo): Normalize Windows daemon path hash (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13020\"\u003e#13020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/16dc881cabf5c13d02c27a5d7cfdfeb60736206c\"\u003e\u003ccode\u003e16dc881\u003c/code\u003e\u003c/a\u003e fix: Contain incremental cache outputs (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13057\"\u003e#13057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/92e1f8e5365ea5a95e47c3698deb2f7adaa55eba\"\u003e\u003ccode\u003e92e1f8e\u003c/code\u003e\u003c/a\u003e fix: Strip special mode bits from cache restore (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13056\"\u003e#13056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/f46f896ef414823582131304c9749e9be011fe37\"\u003e\u003ccode\u003ef46f896\u003c/code\u003e\u003c/a\u003e fix: Prevent git argument injection in SCM refs (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13055\"\u003e#13055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/7f353ca3a6f28fbbcce931aeab7be0efe718c466\"\u003e\u003ccode\u003e7f353ca\u003c/code\u003e\u003c/a\u003e fix: Confine prune patch paths (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13054\"\u003e#13054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.8.12...v2.9.18\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@fontsource/material-symbols-rounded` from 5.2.30 to 5.2.45\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fontsource/font-files/commits/HEAD/fonts/google/material-symbols-rounded\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/react-virtual` from 3.13.12 to 3.14.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/virtual/releases\"\u003e@​tanstack/react-virtual's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.14.3\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/TanStack/virtual/pull/1201\"\u003e#1201\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/virtual/commit/2ba5eb60f108f4ba9b2bd9570bbd41f9ce618438\"\u003e\u003ccode\u003e2ba5eb6\u003c/code\u003e\u003c/a\u003e - Make \u003ccode\u003edirectDomUpdates\u003c/code\u003e a no-op for direct DOM writes when \u003ccode\u003econtainerRef\u003c/code\u003e is omitted. Previously the virtualizer still wrote item positions while never sizing the container (a broken half-state). Now omitting \u003ccode\u003econtainerRef\u003c/code\u003e skips all direct writes while still skipping re-renders, letting consumers own the DOM updates themselves (e.g. in \u003ccode\u003eonChange\u003c/code\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/ef69ea31738caa2819142e922efa03d3c408e25c\"\u003e\u003ccode\u003eef69ea3\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.17.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.14.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/c0b84c83f03de1244649f9838a408faf75ed29c9\"\u003e\u003ccode\u003ec0b84c8\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/virtual/commit/fbf3bdbe38a2b1bf22c65a89752b7b9c07a77266\"\u003e\u003ccode\u003efbf3bdb\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.17.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.14.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/c7468416354c203cd7cc952da5997073394224fb\"\u003e\u003ccode\u003ec746841\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.16.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.14.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd opt-in direct DOM updates for scroll positioning with \u003ccode\u003edirectDomUpdates\u003c/code\u003e, \u003ccode\u003edirectDomUpdatesMode\u003c/code\u003e, and \u003ccode\u003econtainerRef\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/TanStack/virtual/pull/1180\"\u003e#1180\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.26\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/fc992ab00a15166311b79bd7580736cf01e8cc1a\"\u003e\u003ccode\u003efc992ab\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.16.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.25\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReplace the \u003ccode\u003euseReducer(() =\u0026gt; ({}), {})\u003c/code\u003e force-rerender pattern with an (\u003ca href=\"https://redirect.github.com/TanStack/virtual/pull/1168\"\u003e#1168\u003c/a\u003e)\nincrementing number counter. Same semantics (every dispatch changes the\nreducer state, forcing a render); zero per-dispatch object allocation.\nTrivial individual cost, but eliminates one steady-state GC source on\nscroll-heavy apps.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/99355ad1eceee6270efaa26e51f535d8d7c31ac2\"\u003e\u003ccode\u003e99355ad\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/virtual/commit/99355ad1eceee6270efaa26e51f535d8d7c31ac2\"\u003e\u003ccode\u003e99355ad\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/virtual/commit/99355ad1eceee6270efaa26e51f535d8d7c31ac2\"\u003e\u003ccode\u003e99355ad\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/virtual/commit/99355ad1eceee6270efaa26e51f535d8d7c31ac2\"\u003e\u003ccode\u003e99355ad\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/virtual/commit/99355ad1eceee6270efaa26e51f535d8d7c31ac2\"\u003e\u003ccode\u003e99355ad\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/virtual/commit/99355ad1eceee6270efaa26e51f535d8d7c31ac2\"\u003e\u003ccode\u003e99355ad\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/virtual/commit/99355ad1eceee6270efaa26e51f535d8d7c31ac2\"\u003e\u003ccode\u003e99355ad\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.15.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.24\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/97a204dc5526669114458685552b7569b60d2940\"\u003e\u003ccode\u003e97a204d\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.14.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.23\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\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/TanStack/virtual/blob/main/packages/react-virtual/CHANGELOG.md\"\u003e@​tanstack/react-virtual's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.14.3\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/TanStack/virtual/pull/1201\"\u003e#1201\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/virtual/commit/2ba5eb60f108f4ba9b2bd9570bbd41f9ce618438\"\u003e\u003ccode\u003e2ba5eb6\u003c/code\u003e\u003c/a\u003e - Make \u003ccode\u003edirectDomUpdates\u003c/code\u003e a no-op for direct DOM writes when \u003ccode\u003econtainerRef\u003c/code\u003e is omitted. Previously the virtualizer still wrote item positions while never sizing the container (a broken half-state). Now omitting \u003ccode\u003econtainerRef\u003c/code\u003e skips all direct writes while still skipping re-renders, letting consumers own the DOM updates themselves (e.g. in \u003ccode\u003eonChange\u003c/code\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/ef69ea31738caa2819142e922efa03d3c408e25c\"\u003e\u003ccode\u003eef69ea3\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.17.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.14.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/c0b84c83f03de1244649f9838a408faf75ed29c9\"\u003e\u003ccode\u003ec0b84c8\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/virtual/commit/fbf3bdbe38a2b1bf22c65a89752b7b9c07a77266\"\u003e\u003ccode\u003efbf3bdb\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.17.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.14.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/c7468416354c203cd7cc952da5997073394224fb\"\u003e\u003ccode\u003ec746841\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.16.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.14.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd opt-in direct DOM updates for scroll positioning with \u003ccode\u003edirectDomUpdates\u003c/code\u003e, \u003ccode\u003edirectDomUpdatesMode\u003c/code\u003e, and \u003ccode\u003econtainerRef\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/TanStack/virtual/pull/1180\"\u003e#1180\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.13.26\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/fc992ab00a15166311b79bd7580736cf01e8cc1a\"\u003e\u003ccode\u003efc992ab\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.16.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.13.25\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReplace the \u003ccode\u003euseReducer(() =\u0026gt; ({}), {})\u003c/code\u003e force-rerender pattern with an (\u003ca href=\"https://redirect.github.com/TanStack/virtual/pull/1168\"\u003e#1168\u003c/a\u003e)\nincrementing number counter. Same semantics (every dispatch changes the\nreducer state, forcing a render); zero per-dispatch object allocation.\nTrivial individual cost, but eliminates one steady-state GC source on\nscroll-heavy apps.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/99355ad1eceee6270efaa26e51f535d8d7c31ac2\"\u003e\u003ccode\u003e99355ad\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/virtual/commit/99355ad1eceee6270efaa26e51f535d8d7c31ac2\"\u003e\u003ccode\u003e99355ad\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/virtual/commit/99355ad1eceee6270efaa26e51f535d8d7c31ac2\"\u003e\u003ccode\u003e99355ad\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/virtual/commit/99355ad1eceee6270efaa26e51f535d8d7c31ac2\"\u003e\u003ccode\u003e99355ad\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/virtual/commit/99355ad1eceee6270efaa26e51f535d8d7c31ac2\"\u003e\u003ccode\u003e99355ad\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/virtual/commit/99355ad1eceee6270efaa26e51f535d8d7c31ac2\"\u003e\u003ccode\u003e99355ad\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/virtual/commit/99355ad1eceee6270efaa26e51f535d8d7c31ac2\"\u003e\u003ccode\u003e99355ad\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.15.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.13.24\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/TanStack/virtual/commit/75ae8964a695137ea3dea1ff592ea9502d3d67de\"\u003e\u003ccode\u003e75ae896\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/react-virtual/issues/1202\"\u003e#1202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/2ba5eb60f108f4ba9b2bd9570bbd41f9ce618438\"\u003e\u003ccode\u003e2ba5eb6\u003c/code\u003e\u003c/a\u003e fix(react-virtual): make directDomUpdates a no-op without containerRef (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/react-virtual/issues/1201\"\u003e#1201\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/ef69ea31738caa2819142e922efa03d3c408e25c\"\u003e\u003ccode\u003eef69ea3\u003c/code\u003e\u003c/a\u003e fix(virtual-core): adjust scroll on first measurement during backward scroll ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/932c3588a00c8fd31ebe239ea10295bb0e65aac1\"\u003e\u003ccode\u003e932c358\u003c/code\u003e\u003c/a\u003e test(react-virtual): add e2e test for React Compiler with directDomUpdates, b...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/b983b21a48dabdb87e7ca36f5f8587d2cc02f837\"\u003e\u003ccode\u003eb983b21\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/react-virtual/issues/1184\"\u003e#1184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/fbf3bdbe38a2b1bf22c65a89752b7b9c07a77266\"\u003e\u003ccode\u003efbf3bdb\u003c/code\u003e\u003c/a\u003e feat(virtual-core): add \u003ccode\u003euseCachedMeasurements\u003c/code\u003e option to preserve sizes when...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/13dec399608c35c88ae0ac5346bb2b425a1550cc\"\u003e\u003ccode\u003e13dec39\u003c/code\u003e\u003c/a\u003e docs: add directDomUpdates and directDomUpdatesMode options (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/react-virtual/issues/1185\"\u003e#1185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/c33902ffb88d894d0fd6d800d0a39a1bbda09a5e\"\u003e\u003ccode\u003ec33902f\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/react-virtual/issues/1182\"\u003e#1182\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/d789c6ea036963382eea3440783f84151ed6691d\"\u003e\u003ccode\u003ed789c6e\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/react-virtual/issues/1181\"\u003e#1181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/73e115d53faf01f073bc4a7bd71ee0139307f4a8\"\u003e\u003ccode\u003e73e115d\u003c/code\u003e\u003c/a\u003e feat(react-virtual): add directDomUpdates for re-render-free scroll positioni...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/TanStack/virtual/commits/@tanstack/react-virtual@3.14.3/packages/react-virtual\"\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 \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​tanstack/react-virtual\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/virtual-core` from 3.13.12 to 3.17.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/virtual/releases\"\u003e@​tanstack/virtual-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.17.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/TanStack/virtual/pull/1199\"\u003e#1199\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/virtual/commit/ef69ea31738caa2819142e922efa03d3c408e25c\"\u003e\u003ccode\u003eef69ea3\u003c/code\u003e\u003c/a\u003e - Fix \u0026quot;items jump while scrolling up\u0026quot;: the default scroll-adjustment predicate now compensates scrollTop on the first measurement of an above-viewport item even while scrolling backward (the estimate→actual delta must be absorbed), and only skips compensation for re-measurements during backward scroll to avoid the cascading jank\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.17.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/TanStack/virtual/pull/1186\"\u003e#1186\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/virtual/commit/fbf3bdbe38a2b1bf22c65a89752b7b9c07a77266\"\u003e\u003ccode\u003efbf3bdb\u003c/code\u003e\u003c/a\u003e - Add \u003ccode\u003euseCachedMeasurements\u003c/code\u003e option to skip DOM measurement when the list is hidden (e.g. \u003ccode\u003edisplay: none\u003c/code\u003e). When enabled, the default \u003ccode\u003emeasureElement\u003c/code\u003e returns the cached size or \u003ccode\u003eestimateSize\u003c/code\u003e fallback instead of reading the DOM, preventing ResizeObserver from resetting measurements to zero.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/TanStack/virtual/pull/1183\"\u003e#1183\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/virtual/commit/c0b84c83f03de1244649f9838a408faf75ed29c9\"\u003e\u003ccode\u003ec0b84c8\u003c/code\u003e\u003c/a\u003e - Skip synchronous DOM read (offsetWidth/offsetHeight) in default measureElement when a cached size already exists, reducing layout reflow on re-renders\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.16.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eEagerly adjust scrollOffset on prepend to prevent one-frame jump with anchorTo: 'end' (\u003ca href=\"https://redirect.github.com/TanStack/virtual/pull/1176\"\u003e#1176\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eWhen items are prepended with \u003ccode\u003eanchorTo: 'end'\u003c/code\u003e and dynamic sizes, the virtualizer would compute the wrong visible range for one frame (using stale estimate-based positions) and then correct in the next frame via \u003ccode\u003e_willUpdate\u003c/code\u003e, producing a visible jump. This fix eagerly adjusts \u003ccode\u003escrollOffset\u003c/code\u003e in \u003ccode\u003esetOptions\u003c/code\u003e during the render pass so \u003ccode\u003ecalculateRange\u003c/code\u003e/\u003ccode\u003egetVirtualItems\u003c/code\u003e return the correct items immediately.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.16.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd end-anchored virtualization support for chat, logs, and reverse feeds. (\u003ca href=\"https://redirect.github.com/TanStack/virtual/pull/1173\"\u003e#1173\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eNew \u003ccode\u003eanchorTo: 'end'\u003c/code\u003e mode keeps the current visible item stable when older items are prepended, while preserving the existing start-anchored behavior by default. It also keeps an end-pinned viewport pinned when the last item grows during streaming output.\u003c/p\u003e\n\u003cp\u003eAdd \u003ccode\u003efollowOnAppend\u003c/code\u003e so new items scroll into view only when the viewport was already at the end, plus \u003ccode\u003escrollEndThreshold\u003c/code\u003e, \u003ccode\u003escrollToEnd()\u003c/code\u003e, \u003ccode\u003egetDistanceFromEnd()\u003c/code\u003e, and \u003ccode\u003eisAtEnd()\u003c/code\u003e helpers for chat-style integrations.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.15.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eiOS Safari momentum-scroll handling. Writing \u003ccode\u003escrollTop\u003c/code\u003e while a finger (\u003ca href=\"https://redirect.github.com/TanStack/virtual/pull/1168\"\u003e#1168\u003c/a\u003e)\nis on the screen, during momentum decay, or while the page is in the\nelastic-overscroll bounce zone all cancel the in-flight scroll in iOS\nWebKit. The virtualizer previously had no iOS-specific handling, which\nmanifested as the recurring \u0026quot;scroll abruptly stops when content above\nresizes\u0026quot; complaints on Safari mobile.\u003c/p\u003e\n\u003cp\u003eAdds three layers of protection, default-on, all transparent to\nconsumers:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eTouch event distinction.\u003c/strong\u003e A touchstart→touchend window plus a\n150 ms grace timer for the early-momentum phase. Scroll-position\nadjustments triggered during any of these states accumulate into a\n\u003ccode\u003e_iosDeferredAdjustment\u003c/code\u003e field instead of writing \u003ccode\u003escrollTop\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSubpixel reconciliation.\u003c/strong\u003e When the browser reports back a rounded\n\u003ccode\u003escrollTop\u003c/code\u003e within 1.5 px of a value we just wrote, the virtualizer\nprefers the intended value rather than treating the round-trip as a\u003c/li\u003e\n\u003c/ul\u003e\n\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/TanStack/virtual/blob/main/packages/virtual-core/CHANGELOG.md\"\u003e@​tanstack/virtual-core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.17.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/TanStack/virtual/pull/1199\"\u003e#1199\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/virtual/commit/ef69ea31738caa2819142e922efa03d3c408e25c\"\u003e\u003ccode\u003eef69ea3\u003c/code\u003e\u003c/a\u003e - Fix \u0026quot;items jump while scrolling up\u0026quot;: the default scroll-adjustment predicate now compensates scrollTop on the first measurement of an above-viewport item even while scrolling backward (the estimate→actual delta must be absorbed), and only skips compensation for re-measurements during backward scroll to avoid the cascading jank\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.17.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/TanStack/virtual/pull/1186\"\u003e#1186\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/virtual/commit/fbf3bdbe38a2b1bf22c65a89752b7b9c07a77266\"\u003e\u003ccode\u003efbf3bdb\u003c/code\u003e\u003c/a\u003e - Add \u003ccode\u003euseCachedMeasurements\u003c/code\u003e option to skip DOM measurement when the list is hidden (e.g. \u003ccode\u003edisplay: none\u003c/code\u003e). When enabled, the default \u003ccode\u003emeasureElement\u003c/code\u003e returns the cached size or \u003ccode\u003eestimateSize\u003c/code\u003e fallback instead of reading the DOM, preventing ResizeObserver from resetting measurements to zero.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/TanStack/virtual/pull/1183\"\u003e#1183\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/virtual/commit/c0b84c83f03de1244649f9838a408faf75ed29c9\"\u003e\u003ccode\u003ec0b84c8\u003c/code\u003e\u003c/a\u003e - Skip synchronous DOM read (offsetWidth/offsetHeight) in default measureElement when a cached size already exists, reducing layout reflow on re-renders\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.16.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eEagerly adjust scrollOffset on prepend to prevent one-frame jump with anchorTo: 'end' (\u003ca href=\"https://redirect.github.com/TanStack/virtual/pull/1176\"\u003e#1176\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eWhen items are prepended with \u003ccode\u003eanchorTo: 'end'\u003c/code\u003e and dynamic sizes, the virtualizer would compute the wrong visible range for one frame (using stale estimate-based positions) and then correct in the next frame via \u003ccode\u003e_willUpdate\u003c/code\u003e, producing a visible jump. This fix eagerly adjusts \u003ccode\u003escrollOffset\u003c/code\u003e in \u003ccode\u003esetOptions\u003c/code\u003e during the render pass so \u003ccode\u003ecalculateRange\u003c/code\u003e/\u003ccode\u003egetVirtualItems\u003c/code\u003e return the correct items immediately.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.16.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd end-anchored virtualization support for chat, logs, and reverse feeds. (\u003ca href=\"https://redirect.github.com/TanStack/virtual/pull/1173\"\u003e#1173\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eNew \u003ccode\u003eanchorTo: 'end'\u003c/code\u003e mode keeps the current visible item stable when older items are prepended, while preserving the existing start-anchored behavior by default. It also keeps an end-pinned viewport pinned when the last item grows during streaming output.\u003c/p\u003e\n\u003cp\u003eAdd \u003ccode\u003efollowOnAppend\u003c/code\u003e so new items scroll into view only when the viewport was already at the end, plus \u003ccode\u003escrollEndThreshold\u003c/code\u003e, \u003ccode\u003escrollToEnd()\u003c/code\u003e, \u003ccode\u003egetDistanceFromEnd()\u003c/code\u003e, and \u003ccode\u003eisAtEnd()\u003c/code\u003e helpers for chat-style integrations.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.15.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eiOS Safari momentum-scroll handling. Writing \u003ccode\u003escrollTop\u003c/code\u003e while a finger (\u003ca href=\"https://redirect.github.com/TanStack/virtual/pull/1168\"\u003e#1168\u003c/a\u003e)\nis on the screen, during momentum decay, or while the page is in the\nelastic-overscroll bounce zone all cancel the in-flight scroll in iOS\nWebKit. The virtualizer previously had no iOS-specific handling, which\nmanifested as the recurring \u0026quot;scroll abruptly stops when content above\nresizes\u0026quot; complaints on Safari mobile.\u003c/p\u003e\n\u003cp\u003eAdds three layers of protection, default-on, all transparent to\nconsumers:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eTouch event distinction.\u003c/strong\u003e A touchstart→touchend window plus a\n150 ms grace timer for the early-momentum phase. Scroll-position\nadjustments triggered during any of these states accumulate into a\u003c/li\u003e\n\u003c/ul\u003e\n\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/TanStack/virtual/commit/75ae8964a695137ea3dea1ff592ea9502d3d67de\"\u003e\u003ccode\u003e75ae896\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/virtual-core/issues/1202\"\u003e#1202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/ef69ea31738caa2819142e922efa03d3c408e25c\"\u003e\u003ccode\u003eef69ea3\u003c/code\u003e\u003c/a\u003e fix(virtual-core): adjust scroll on first measurement during backward scroll ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/b983b21a48dabdb87e7ca36f5f8587d2cc02f837\"\u003e\u003ccode\u003eb983b21\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/virtual-core/issues/1184\"\u003e#1184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/fbf3bdbe38a2b1bf22c65a89752b7b9c07a77266\"\u003e\u003ccode\u003efbf3bdb\u003c/code\u003e\u003c/a\u003e feat(virtual-core): add \u003ccode\u003euseCachedMeasurements\u003c/code\u003e option to preserve sizes when...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/c0b84c83f03de1244649f9838a408faf75ed29c9\"\u003e\u003ccode\u003ec0b84c8\u003c/code\u003e\u003c/a\u003e feat(virtual-core): skip sync DOM read in measureElement when cached size exi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/c33902ffb88d894d0fd6d800d0a39a1bbda09a5e\"\u003e\u003ccode\u003ec33902f\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/virtual-core/issues/1182\"\u003e#1182\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/c7468416354c203cd7cc952da5997073394224fb\"\u003e\u003ccode\u003ec746841\u003c/code\u003e\u003c/a\u003e fix(virtual-core): eagerly adjust scrollOffset on prepend to prevent jump (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/virtual-core/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/693d915e0670cbba5c3e42d0d2a46f085dd7d44e\"\u003e\u003ccode\u003e693d915\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/virtual-core/issues/1174\"\u003e#1174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/fc992ab00a15166311b79bd7580736cf01e8cc1a\"\u003e\u003ccode\u003efc992ab\u003c/code\u003e\u003c/a\u003e feat: support end-anchored virtualizers (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/virtual-core/issues/1173\"\u003e#1173\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/949180be8adf66ea8428b326db72ebad42d5b4c3\"\u003e\u003ccode\u003e949180b\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/virtual-core/issues/1169\"\u003e#1169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/TanStack/virtual/commits/@tanstack/virtual-core@3.17.1/packages/virtual-core\"\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 \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `isbot` from 5.1.31 to 5.1.43\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/omrilotan/isbot/blob/main/CHANGELOG.md\"\u003eisbot's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/omrilotan/isbot/compare/v5.1.42...v5.1.43\"\u003e5.1.43\u003c/a\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePattern updates\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/omrilotan/isbot/compare/v5.1.41...v5.1.42\"\u003e5.1.42\u003c/a\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePattern updates\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/omrilotan/isbot/compare/v5.1.40...v5.1.41\"\u003e5.1.41\u003c/a\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[FIX] Browser entry: was missing from package output\u003c/li\u003e\n\u003cli\u003ePattern updates\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/omrilotan/isbot/compare/v5.1.39...v5.1.40\"\u003e5.1.40\u003c/a\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBrowser entry. Use Object.defineProperty inste...\n\n_Description has been truncated_","html_url":"https://github.com/manishsrigiri/plane/pull/29","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/manishsrigiri%2Fplane/issues/29","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/29/packages"},{"uuid":"4697889160","node_id":"PR_kwDOS88l_87oOdbt","number":8,"state":"closed","title":"build(deps): bump the non-major group across 1 directory with 5 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-06-24T23:16:11.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-19T04:23:03.000Z","updated_at":"2026-06-24T23:16:13.000Z","time_to_close":499988,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"non-major","update_count":5,"packages":[{"name":"oxfmt","old_version":"0.54.0","new_version":"0.55.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"oxlint","old_version":"1.69.0","new_version":"1.70.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"@tanstack/react-router","old_version":"1.170.15","new_version":"1.170.16","repository_url":"https://github.com/TanStack/router"},{"name":"@tanstack/react-start","old_version":"1.168.25","new_version":"1.168.26","repository_url":"https://github.com/TanStack/router"},{"name":"vitest","old_version":"4.1.8","new_version":"4.1.9","repository_url":"https://github.com/vitest-dev/vitest"}],"path":null,"ecosystem":"npm"},"body":"Bumps the non-major group with 5 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [oxfmt](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt) | `0.54.0` | `0.55.0` |\n| [oxlint](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint) | `1.69.0` | `1.70.0` |\n| [@tanstack/react-router](https://github.com/TanStack/router/tree/HEAD/packages/react-router) | `1.170.15` | `1.170.16` |\n| [@tanstack/react-start](https://github.com/TanStack/router/tree/HEAD/packages/react-start) | `1.168.25` | `1.168.26` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.8` | `4.1.9` |\n\n\nUpdates `oxfmt` from 0.54.0 to 0.55.0\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/oxfmt/CHANGELOG.md\"\u003eoxfmt's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.55.0] - 2026-06-15\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e9a2788b linter/unicorn: Implement \u003ccode\u003eprefer-export-from\u003c/code\u003e rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22935\"\u003e#22935\u003c/a\u003e) (AliceLanniste)\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/oxc-project/oxc/commit/aa79b5be9915068f60bc361febf2e7496b92fc24\"\u003e\u003ccode\u003eaa79b5b\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.70.0 \u0026amp;\u0026amp; oxfmt v0.55.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/23442\"\u003e#23442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/9a2788b3ae60c033a969fbba63733748f8c6130a\"\u003e\u003ccode\u003e9a2788b\u003c/code\u003e\u003c/a\u003e feat(linter/unicorn): implement \u003ccode\u003eprefer-export-from\u003c/code\u003e rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22935\"\u003e#22935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/oxc-project/oxc/commits/oxfmt_v0.55.0/npm/oxfmt\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `oxlint` from 1.69.0 to 1.70.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.70.0] - 2026-06-15\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e2e8bda4 linter/vue: Implement no-dupe-keys rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23350\"\u003e#23350\u003c/a\u003e) (bab)\u003c/li\u003e\n\u003cli\u003e1490a0a linter/react: Implement react-compiler rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23202\"\u003e#23202\u003c/a\u003e) (Boshen)\u003c/li\u003e\n\u003cli\u003edd560ae linter/unicorn: Implement \u003ccode\u003eno-array-fill-with-reference-type\u003c/code\u003e rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23397\"\u003e#23397\u003c/a\u003e) (Mikhail Baev)\u003c/li\u003e\n\u003cli\u003eaf36c2f linter: Add schema for \u003ccode\u003ereact/jsx-curly-brace-presence\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23400\"\u003e#23400\u003c/a\u003e) (WaterWhisperer)\u003c/li\u003e\n\u003cli\u003e47d34a3 linter: Add schema for \u003ccode\u003ereact/jsx-handler-names\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23393\"\u003e#23393\u003c/a\u003e) (WaterWhisperer)\u003c/li\u003e\n\u003cli\u003ef4250d0 linter: Add schema for \u003ccode\u003eunicorn/import-style\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23386\"\u003e#23386\u003c/a\u003e) (WaterWhisperer)\u003c/li\u003e\n\u003cli\u003e30c74ce linter: Add schema for \u003ccode\u003ejsx_a11y/no-noninteractive-element-to-interactive-role\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23384\"\u003e#23384\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003ecfbe8dc linter: Add schema for \u003ccode\u003ejsx_a11y/no-interactive-element-to-noninteractive-role\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23382\"\u003e#23382\u003c/a\u003e) (WaterWhisperer)\u003c/li\u003e\n\u003cli\u003ed15b7ff linter: Add schema for \u003ccode\u003etypescript/no-restricted-types\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23381\"\u003e#23381\u003c/a\u003e) (WaterWhisperer)\u003c/li\u003e\n\u003cli\u003e028a811 linter: Add schema for \u003ccode\u003ejsx-a11y/media-has-caption\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23377\"\u003e#23377\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003eb3b1038 linter: Add schema for \u003ccode\u003ejsx-a11y/label-has-associated-control\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23376\"\u003e#23376\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e7ada6b2 linter: Add schema for \u003ccode\u003ejsx_a11y/no-distracting-elements\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23379\"\u003e#23379\u003c/a\u003e) (WaterWhisperer)\u003c/li\u003e\n\u003cli\u003eee3dd49 linter: Add schema for \u003ccode\u003ejsx-a11y/img-redundant-alt\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23374\"\u003e#23374\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003edf5f8dd linter: Add short descriptions to most lint rules. (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23365\"\u003e#23365\u003c/a\u003e) (Connor Shea)\u003c/li\u003e\n\u003cli\u003ee3fd735 linter: Add schema for \u003ccode\u003ejsx_a11y/alt-text\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23369\"\u003e#23369\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e0f2fff4 linter: Add schema for \u003ccode\u003ereact/exhaustive-deps\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23372\"\u003e#23372\u003c/a\u003e) (Mikhail Baev)\u003c/li\u003e\n\u003cli\u003ee3e4e10 linter: Add schema for \u003ccode\u003ereact_perf/jsx-no-new-object-as-prop\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23368\"\u003e#23368\u003c/a\u003e) (Mikhail Baev)\u003c/li\u003e\n\u003cli\u003e9366d44 linter: Add schema for \u003ccode\u003eunicorn/prefer-at\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23366\"\u003e#23366\u003c/a\u003e) (WaterWhisperer)\u003c/li\u003e\n\u003cli\u003ef57b55d linter: Add schema for \u003ccode\u003etypescript/array-type\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23355\"\u003e#23355\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e0dcf912 linter: Add schema for \u003ccode\u003etypescript/ban-ts-comment\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23354\"\u003e#23354\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e51fa83e linter: Add schema for \u003ccode\u003ereact/no-did-update-set-state\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23357\"\u003e#23357\u003c/a\u003e) (Mikhail Baev)\u003c/li\u003e\n\u003cli\u003e59db0bd linter: Add schema for \u003ccode\u003econsistent-generic-constructors\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23353\"\u003e#23353\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003ec4775c0 linter: Add schema for \u003ccode\u003etypescript/consistent-type-assertions\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23349\"\u003e#23349\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e6e516f7 linter: Add schema for \u003ccode\u003etypescript/consistent-type-imports\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23348\"\u003e#23348\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e012134d linter: Add schema for \u003ccode\u003ereact/jsx-no-target-blank\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23345\"\u003e#23345\u003c/a\u003e) (WaterWhisperer)\u003c/li\u003e\n\u003cli\u003e0806aae linter: Add schema for \u003ccode\u003ejsx_a11y/no-noninteractive-tabindex\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23337\"\u003e#23337\u003c/a\u003e) (Mikhail Baev)\u003c/li\u003e\n\u003cli\u003e0708b5a linter: Add schema for \u003ccode\u003ereact/jsx-filename-extension\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23315\"\u003e#23315\u003c/a\u003e) (Mikhail Baev)\u003c/li\u003e\n\u003cli\u003e150bce1 linter: Add schema for \u003ccode\u003etypescript/no-empty-object-type\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23309\"\u003e#23309\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003ef9e36f1 linter: Add schema for \u003ccode\u003etypescript/no-duplicate-type-constituents\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23308\"\u003e#23308\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e937accf linter: Add schema for \u003ccode\u003etypescript/no-invalid-void-type\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23307\"\u003e#23307\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e3e042b9 linter: Add schema for \u003ccode\u003etypescript/no-misused-promises\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23306\"\u003e#23306\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003eda212d1 linter: Add schema for \u003ccode\u003etypescript/no-unnecessary-condition\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23305\"\u003e#23305\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003ef8f0d38 linter: Add schema for \u003ccode\u003etypescript/parameter-properties\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23304\"\u003e#23304\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e2275fc7 linter: Add schema for \u003ccode\u003etypescript/prefer-nullish-coalescing\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23302\"\u003e#23302\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003ed353858 linter: Add schema for \u003ccode\u003etypescript/prefer-string-starts-ends-with\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23301\"\u003e#23301\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e03060f5 linter: Add schema for \u003ccode\u003etypescript/triple-slash-reference\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23300\"\u003e#23300\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e6619cee linter: Add schema for \u003ccode\u003epromise/param-names\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23298\"\u003e#23298\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e8bf108e linter: Add schema for \u003ccode\u003epromise/catch-or-return\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23297\"\u003e#23297\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e48158d0 linter: Add schema for \u003ccode\u003evitest/consistent-each-for\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23294\"\u003e#23294\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e7e74c98 linter: Add schema for \u003ccode\u003evitest/consistent-test-filename\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23293\"\u003e#23293\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003eff94d4a linter: Add schema for \u003ccode\u003evitest/consistent-vitest-vi\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23292\"\u003e#23292\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e2409a10 linter: Add schema for \u003ccode\u003evitest/prefer-import-in-mock\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23291\"\u003e#23291\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e3d782b7 linter: Add schema for \u003ccode\u003ereact/no-unstable-nested-components\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23287\"\u003e#23287\u003c/a\u003e) (Mikhail Baev)\u003c/li\u003e\n\u003cli\u003e0a0bc2f linter/jsx-a11y: Add \u003ccode\u003eallowedRedundantRoles\u003c/code\u003e option to \u003ccode\u003eno-redundant-roles\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/22820\"\u003e#22820\u003c/a\u003e) (bab)\u003c/li\u003e\n\u003cli\u003e80758a5 linter/vue: Implement no-side-effects-in-computed-properties rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23282\"\u003e#23282\u003c/a\u003e) (bab)\u003c/li\u003e\n\u003cli\u003ee3869ac linter: Add schema for \u003ccode\u003ereact/no-object-type-as-default-prop\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23279\"\u003e#23279\u003c/a\u003e) (Mikhail Baev)\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/aa79b5be9915068f60bc361febf2e7496b92fc24\"\u003e\u003ccode\u003eaa79b5b\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.70.0 \u0026amp;\u0026amp; oxfmt v0.55.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23442\"\u003e#23442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/5cb8d1bcf0c63b34ba91e9f9c36e7a84c76cb496\"\u003e\u003ccode\u003e5cb8d1b\u003c/code\u003e\u003c/a\u003e fix(linter/jsx-a11y/control-has-associated-label): reject excessive label dep...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/f682e253892e8e77d7700d1053234e7a53c0dbca\"\u003e\u003ccode\u003ef682e25\u003c/code\u003e\u003c/a\u003e docs(linter): remove manually written options doc for `eslint/prefer-arrow-ca...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/2e8bda49991cfef9cb9182d37e9f304372f53839\"\u003e\u003ccode\u003e2e8bda4\u003c/code\u003e\u003c/a\u003e feat(linter/vue): implement no-dupe-keys rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23350\"\u003e#23350\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/64c942cffe0e8829293d1d9f2f046b496759609a\"\u003e\u003ccode\u003e64c942c\u003c/code\u003e\u003c/a\u003e docs(linter): remove manually written options doc for \u003ccode\u003eeslint/no-sequences\u003c/code\u003e (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/1490a0a0691908df0ff6659750ca2f3a29396c1a\"\u003e\u003ccode\u003e1490a0a\u003c/code\u003e\u003c/a\u003e feat(linter/react): implement react-compiler rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23202\"\u003e#23202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/965358e6132e84b1828b82e0e8b17f8ac2dec54b\"\u003e\u003ccode\u003e965358e\u003c/code\u003e\u003c/a\u003e refactor(linter): reuse \u003ccode\u003eRuleNoConfig\u003c/code\u003e reference for rule schema (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23390\"\u003e#23390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/dd560ae213490fb208fdaa278562cf9169777f86\"\u003e\u003ccode\u003edd560ae\u003c/code\u003e\u003c/a\u003e feat(linter/unicorn): implement \u003ccode\u003eno-array-fill-with-reference-type\u003c/code\u003e rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23\"\u003e#23\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/af36c2f9cd497c2f233de1902fc96b88804a2d3c\"\u003e\u003ccode\u003eaf36c2f\u003c/code\u003e\u003c/a\u003e feat(linter): add schema for \u003ccode\u003ereact/jsx-curly-brace-presence\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23400\"\u003e#23400\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/47d34a304c83f9a34d78d2895c3616206f5888a1\"\u003e\u003ccode\u003e47d34a3\u003c/code\u003e\u003c/a\u003e feat(linter): add schema for \u003ccode\u003ereact/jsx-handler-names\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23393\"\u003e#23393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oxc-project/oxc/commits/oxlint_v1.70.0/npm/oxlint\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/react-router` from 1.170.15 to 1.170.16\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/router/releases\"\u003e@​tanstack/react-router's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-router\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.170.16\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/TanStack/router/pull/7595\"\u003e#7595\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/router/commit/52db7034fd83b17cc45da9ba775ec253f2a9a149\"\u003e\u003ccode\u003e52db703\u003c/code\u003e\u003c/a\u003e - Perf improvement of useMatch and derived hooks when navigating away from previous match\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/TanStack/router/pull/7575\"\u003e#7575\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/router/commit/4a93cffffca34702e419bc47db827f964fd0cb65\"\u003e\u003ccode\u003e4a93cff\u003c/code\u003e\u003c/a\u003e - useMatches can skip useRef for structural sharing during SSR\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/TanStack/router/pull/7600\"\u003e#7600\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/router/commit/f046b064d32222cad0b7ea061311ca9a474f5990\"\u003e\u003ccode\u003ef046b06\u003c/code\u003e\u003c/a\u003e - Reduce Match rerenders during navigations (PR \u003ca href=\"https://redirect.github.com/TanStack/router/issues/7596\"\u003e#7596\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/TanStack/router/pull/7577\"\u003e#7577\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/router/commit/689d88e04c48ec76a18453ab8b82d8d58f2668b6\"\u003e\u003ccode\u003e689d88e\u003c/code\u003e\u003c/a\u003e - Reduce bundle size by sharing structuralSharing selector logic\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/TanStack/router/pull/7627\"\u003e#7627\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/router/commit/689c5ab32e9bb18d90a5a94c33237b0e418df3e3\"\u003e\u003ccode\u003e689c5ab\u003c/code\u003e\u003c/a\u003e - Silence AbortError in renderRouterToStream, this is normal operation\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/TanStack/router/blob/main/packages/react-router/CHANGELOG.md\"\u003e@​tanstack/react-router's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.170.16\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/TanStack/router/pull/7595\"\u003e#7595\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/router/commit/52db7034fd83b17cc45da9ba775ec253f2a9a149\"\u003e\u003ccode\u003e52db703\u003c/code\u003e\u003c/a\u003e - Perf improvement of useMatch and derived hooks when navigating away from previous match\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/TanStack/router/pull/7575\"\u003e#7575\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/router/commit/4a93cffffca34702e419bc47db827f964fd0cb65\"\u003e\u003ccode\u003e4a93cff\u003c/code\u003e\u003c/a\u003e - useMatches can skip useRef for structural sharing during SSR\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/TanStack/router/pull/7600\"\u003e#7600\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/router/commit/f046b064d32222cad0b7ea061311ca9a474f5990\"\u003e\u003ccode\u003ef046b06\u003c/code\u003e\u003c/a\u003e - Reduce Match rerenders during navigations (PR \u003ca href=\"https://redirect.github.com/TanStack/router/issues/7596\"\u003e#7596\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/TanStack/router/pull/7577\"\u003e#7577\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/router/commit/689d88e04c48ec76a18453ab8b82d8d58f2668b6\"\u003e\u003ccode\u003e689d88e\u003c/code\u003e\u003c/a\u003e - Reduce bundle size by sharing structuralSharing selector logic\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/TanStack/router/pull/7627\"\u003e#7627\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/router/commit/689c5ab32e9bb18d90a5a94c33237b0e418df3e3\"\u003e\u003ccode\u003e689c5ab\u003c/code\u003e\u003c/a\u003e - Silence AbortError in renderRouterToStream, this is normal operation\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/TanStack/router/commit/f23ed0fe737b3d856ca76f4fa3d2fdbafd72acab\"\u003e\u003ccode\u003ef23ed0f\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router/issues/7576\"\u003e#7576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/689c5ab32e9bb18d90a5a94c33237b0e418df3e3\"\u003e\u003ccode\u003e689c5ab\u003c/code\u003e\u003c/a\u003e chore(react-router): silence AbortError in renderRouterToStream (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router/issues/7627\"\u003e#7627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/a2b9d51b0a21b9427c0c4c4228ee4e2482ab809c\"\u003e\u003ccode\u003ea2b9d51\u003c/code\u003e\u003c/a\u003e docs: fix duplicate \u0026quot;to\u0026quot; typos (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router/issues/7370\"\u003e#7370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/56bd271ba0887c008fc2d98f919388cf89cb2aae\"\u003e\u003ccode\u003e56bd271\u003c/code\u003e\u003c/a\u003e perf(react-router): add match selector compares (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router/issues/7596\"\u003e#7596\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/52db7034fd83b17cc45da9ba775ec253f2a9a149\"\u003e\u003ccode\u003e52db703\u003c/code\u003e\u003c/a\u003e fix(react-router): avoid throwing in useMatch selector (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router/issues/7595\"\u003e#7595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/689d88e04c48ec76a18453ab8b82d8d58f2668b6\"\u003e\u003ccode\u003e689d88e\u003c/code\u003e\u003c/a\u003e refactor(react-router): Reduce bundle size by sharing hook structuralSharing ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/4a93cffffca34702e419bc47db827f964fd0cb65\"\u003e\u003ccode\u003e4a93cff\u003c/code\u003e\u003c/a\u003e refactor(react-router): useMatches skips useRef during SSR (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router/issues/7575\"\u003e#7575\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/TanStack/router/commits/@tanstack/react-router@1.170.16/packages/react-router\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/react-start` from 1.168.25 to 1.168.26\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/router/releases\"\u003e@​tanstack/react-start's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-start\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.168.26\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/router/commit/52db7034fd83b17cc45da9ba775ec253f2a9a149\"\u003e\u003ccode\u003e52db703\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/4a93cffffca34702e419bc47db827f964fd0cb65\"\u003e\u003ccode\u003e4a93cff\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/96eca43ab8ee21917a8075521bef6dcf15fc7a43\"\u003e\u003ccode\u003e96eca43\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/f046b064d32222cad0b7ea061311ca9a474f5990\"\u003e\u003ccode\u003ef046b06\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/e499164c722841271af4aa2215483476bdb94c94\"\u003e\u003ccode\u003ee499164\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/689d88e04c48ec76a18453ab8b82d8d58f2668b6\"\u003e\u003ccode\u003e689d88e\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/689c5ab32e9bb18d90a5a94c33237b0e418df3e3\"\u003e\u003ccode\u003e689c5ab\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-router\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.170.16\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/start-server-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.169.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/start-plugin-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.171.18\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-start-client\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.168.14\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-start-rsc\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.1.25\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-start-server\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.167.20\u003c/li\u003e\n\u003c/ul\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/TanStack/router/blob/main/packages/react-start/CHANGELOG.md\"\u003e@​tanstack/react-start's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.168.26\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/router/commit/52db7034fd83b17cc45da9ba775ec253f2a9a149\"\u003e\u003ccode\u003e52db703\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/4a93cffffca34702e419bc47db827f964fd0cb65\"\u003e\u003ccode\u003e4a93cff\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/96eca43ab8ee21917a8075521bef6dcf15fc7a43\"\u003e\u003ccode\u003e96eca43\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/f046b064d32222cad0b7ea061311ca9a474f5990\"\u003e\u003ccode\u003ef046b06\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/e499164c722841271af4aa2215483476bdb94c94\"\u003e\u003ccode\u003ee499164\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/689d88e04c48ec76a18453ab8b82d8d58f2668b6\"\u003e\u003ccode\u003e689d88e\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/689c5ab32e9bb18d90a5a94c33237b0e418df3e3\"\u003e\u003ccode\u003e689c5ab\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-router\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.170.16\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/start-server-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.169.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/start-plugin-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.171.18\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-start-client\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.168.14\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-start-rsc\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.1.25\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-start-server\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.167.20\u003c/li\u003e\n\u003c/ul\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/TanStack/router/commit/f23ed0fe737b3d856ca76f4fa3d2fdbafd72acab\"\u003e\u003ccode\u003ef23ed0f\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-start/issues/7576\"\u003e#7576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/e499164c722841271af4aa2215483476bdb94c94\"\u003e\u003ccode\u003ee499164\u003c/code\u003e\u003c/a\u003e feat(start-plugin-core): support Rsbuild preview SSR middleware (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-start/issues/7372\"\u003e#7372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/TanStack/router/commits/@tanstack/react-start@1.168.26/packages/react-start\"\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.8 to 4.1.9\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.9\u003c/h2\u003e\n\u003ch3\u003e🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eimportOriginal\u003c/code\u003e with optimizer and query import [backport to v4] - by \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e, \u003cstrong\u003eDavid Harris\u003c/strong\u003e, \u003cstrong\u003eCodex\u003c/strong\u003eand \u003cstrong\u003eVladimir\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10546\"\u003evitest-dev/vitest#10546\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a5180190c\"\u003e\u003c!-- raw HTML omitted --\u003e(a5180)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eWait for orchestrator readiness before resolving browser sessions [backport to v4] - by \u003cstrong\u003eVladimir\u003c/strong\u003e and \u003cstrong\u003eSéamus O'Connor\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10555\"\u003evitest-dev/vitest#10555\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7fb29651a\"\u003e\u003c!-- raw HTML omitted --\u003e(7fb29)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWait for iframe tester readiness before preparing  [backport to v4] - by \u003cstrong\u003eVladimir\u003c/strong\u003e and \u003cstrong\u003eSéamus O'Connor\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10497\"\u003evitest-dev/vitest#10497\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10556\"\u003evitest-dev/vitest#10556\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/fbc626c40\"\u003e\u003c!-- raw HTML omitted --\u003e(fbc62)\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\u003eHoist vi.mock() for vite-plus/test imports [backport to v4] - by \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e, \u003cstrong\u003eLongYinan\u003c/strong\u003e, \u003cstrong\u003eClaude Opus 4.8\u003c/strong\u003e and \u003cstrong\u003eVladimir\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10548\"\u003evitest-dev/vitest#10548\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2c9559c02\"\u003e\u003c!-- raw HTML omitted --\u003e(2c955)\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\u003ePrevent test run hang on worker crash  [backport to v4] - by \u003cstrong\u003eAri Perkkiö\u003c/strong\u003e and \u003cstrong\u003eJattioui Ismail\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10543\"\u003evitest-dev/vitest#10543\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10564\"\u003evitest-dev/vitest#10564\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/934b0f587\"\u003e\u003c!-- raw HTML omitted --\u003e(934b0)\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.8...v4.1.9\"\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/a7a61e78c7d0718f00173cff6800a91a344457d4\"\u003e\u003ccode\u003ea7a61e7\u003c/code\u003e\u003c/a\u003e chore: release v4.1.9 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10598\"\u003e#10598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/934b0f587cb61d8338d83f525295322692a2db40\"\u003e\u003ccode\u003e934b0f5\u003c/code\u003e\u003c/a\u003e fix(pool): prevent test run hang on worker crash (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10543\"\u003e#10543\u003c/a\u003e) [backport to v4] (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/7fb29651afbae2a9b0cefe6c031a9308f168ac60\"\u003e\u003ccode\u003e7fb2965\u003c/code\u003e\u003c/a\u003e fix(browser): wait for orchestrator readiness before resolving browser sessio...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a5180190c1be7089e3705e3dd9e84fea118d09d3\"\u003e\u003ccode\u003ea518019\u003c/code\u003e\u003c/a\u003e fix: fix \u003ccode\u003eimportOriginal\u003c/code\u003e with optimizer and query import [backport to v4] (#...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.9/packages/vitest\"\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/lxzxl/tanstack-web3-starter/pull/8","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/lxzxl%2Ftanstack-web3-starter/issues/8","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/8/packages"},{"uuid":"4692914361","node_id":"PR_kwDOS1DM6c7n-Ad5","number":7,"state":"open","title":"Bump the non-breaking-changes group across 1 directory with 82 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-06-18T13:45:23.000Z","updated_at":"2026-06-24T03:09:55.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"non-breaking-changes","update_count":82,"packages":[{"name":"@clack/prompts","old_version":"1.4.0","new_version":"1.5.1","repository_url":"https://github.com/bombshell-dev/clack"},{"name":"@commitlint/cli","old_version":"21.0.1","new_version":"21.0.2","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@commitlint/config-conventional","old_version":"21.0.1","new_version":"21.0.2","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@eslint-community/eslint-plugin-eslint-comments","old_version":"4.7.1","new_version":"4.7.2","repository_url":"https://github.com/eslint-community/eslint-plugin-eslint-comments"},{"name":"@form-create/ant-design-vue","old_version":"3.3.0","new_version":"3.3.1","repository_url":"https://github.com/xaboy/form-create"},{"name":"@form-create/antdv-next","old_version":"3.3.0","new_version":"3.3.1","repository_url":"https://github.com/xaboy/form-create"},{"name":"@form-create/designer","old_version":"3.4.0","new_version":"3.5.0","repository_url":"https://github.com/xaboy/form-create-designer"},{"name":"@form-create/element-ui","old_version":"3.3.0","new_version":"3.3.1","repository_url":"https://github.com/xaboy/form-create"},{"name":"@form-create/naive-ui","old_version":"3.3.0","new_version":"3.3.1","repository_url":"https://github.com/xaboy/form-create"},{"name":"@iconify/json","old_version":"2.2.478","new_version":"2.2.487","repository_url":"https://github.com/iconify/icon-sets"},{"name":"@intlify/core-base","old_version":"11.4.4","new_version":"11.4.6","repository_url":"https://github.com/intlify/vue-i18n"},{"name":"@intlify/unplugin-vue-i18n","old_version":"11.2.3","new_version":"11.2.4","repository_url":"https://github.com/intlify/bundle-tools"},{"name":"@jspm/generator","old_version":"2.15.0","new_version":"2.16.1","repository_url":"https://github.com/jspm/jspm"},{"name":"@tailwindcss/typography","old_version":"0.5.19","new_version":"0.5.20","repository_url":"https://github.com/tailwindlabs/tailwindcss-typography"},{"name":"@tailwindcss/vite","old_version":"4.3.0","new_version":"4.3.1","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tinyflow-ai/vue","old_version":"1.1.10","new_version":"1.3.6","repository_url":"https://github.com/tinyflow-ai/tinyflow"},{"name":"@tiptap/core","old_version":"3.23.6","new_version":"3.27.1","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-document","old_version":"3.23.6","new_version":"3.27.1","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-highlight","old_version":"3.23.6","new_version":"3.27.1","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-image","old_version":"3.23.6","new_version":"3.27.1","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-link","old_version":"3.23.6","new_version":"3.27.1","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-placeholder","old_version":"3.23.6","new_version":"3.27.1","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-text-align","old_version":"3.23.6","new_version":"3.27.1","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-text-style","old_version":"3.23.6","new_version":"3.27.1","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-underline","old_version":"3.23.6","new_version":"3.27.1","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/pm","old_version":"3.23.6","new_version":"3.27.1","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/starter-kit","old_version":"3.23.6","new_version":"3.27.1","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/vue-3","old_version":"3.23.6","new_version":"3.27.1","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tsdown/css","old_version":"0.22.0","new_version":"0.22.3","repository_url":"https://github.com/rolldown/tsdown"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.59.4","new_version":"8.61.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.59.4","new_version":"8.61.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@vue/shared","old_version":"3.5.34","new_version":"3.5.38","repository_url":"https://github.com/vuejs/core"},{"name":"@vue/test-utils","old_version":"2.4.10","new_version":"2.4.11","repository_url":"https://github.com/vuejs/test-utils"},{"name":"antdv-next","old_version":"1.3.1","new_version":"1.3.6","repository_url":"https://github.com/antdv-next/antdv-next"},{"name":"axios","old_version":"1.16.1","new_version":"1.18.0","repository_url":"https://github.com/axios/axios"},{"name":"bpmn-js-properties-panel","old_version":"5.23.0","new_version":"5.58.0","repository_url":"https://github.com/bpmn-io/bpmn-js-properties-panel"},{"name":"bpmn-js-token-simulation","old_version":"0.36.3","new_version":"0.39.4","repository_url":"https://github.com/bpmn-io/bpmn-js-token-simulation"},{"name":"cspell","old_version":"10.0.0","new_version":"10.0.1","repository_url":"https://github.com/streetsidesoftware/cspell"},{"name":"dayjs","old_version":"1.11.20","new_version":"1.11.21","repository_url":"https://github.com/iamkun/dayjs"},{"name":"element-plus","old_version":"2.14.0","new_version":"2.14.2","repository_url":"https://github.com/element-plus/element-plus"},{"name":"es-toolkit","old_version":"1.45.1","new_version":"1.47.1","repository_url":"https://github.com/toss/es-toolkit"},{"name":"eslint-plugin-better-tailwindcss","old_version":"4.5.0","new_version":"4.6.0","repository_url":"https://github.com/schoero/eslint-plugin-better-tailwindcss"},{"name":"eslint-plugin-jsonc","old_version":"3.1.2","new_version":"3.2.0","repository_url":"https://github.com/ota-meshi/eslint-plugin-jsonc"},{"name":"eslint-plugin-n","old_version":"18.0.1","new_version":"18.1.0","repository_url":"https://github.com/eslint-community/eslint-plugin-n"},{"name":"eslint-plugin-perfectionist","old_version":"5.9.0","new_version":"5.9.1","repository_url":"https://github.com/azat-io/eslint-plugin-perfectionist"},{"name":"eslint-plugin-vue","old_version":"10.9.1","new_version":"10.9.2","repository_url":"https://github.com/vuejs/eslint-plugin-vue"},{"name":"eslint-plugin-yml","old_version":"3.3.2","new_version":"3.4.0","repository_url":"https://github.com/ota-meshi/eslint-plugin-yml"},{"name":"eslint","old_version":"10.4.0","new_version":"10.5.0","repository_url":"https://github.com/eslint/eslint"},{"name":"happy-dom","old_version":"20.9.0","new_version":"20.10.6","repository_url":"https://github.com/capricorn86/happy-dom"},{"name":"knip","old_version":"6.14.2","new_version":"6.17.1","repository_url":"https://github.com/webpro-nl/knip"},{"name":"lefthook","old_version":"2.1.8","new_version":"2.1.9","repository_url":"https://github.com/evilmartians/lefthook"},{"name":"markdown-it","old_version":"14.1.1","new_version":"14.2.0","repository_url":"https://github.com/markdown-it/markdown-it"},{"name":"markmap-common","old_version":"0.16.0","new_version":"0.18.9","repository_url":"https://github.com/markmap/markmap"},{"name":"markmap-lib","old_version":"0.16.1","new_version":"0.18.12","repository_url":"https://github.com/markmap/markmap"},{"name":"markmap-toolbar","old_version":"0.17.2","new_version":"0.18.12","repository_url":"https://github.com/markmap/markmap"},{"name":"markmap-view","old_version":"0.16.0","new_version":"0.18.12","repository_url":"https://github.com/markmap/markmap"},{"name":"oxfmt","old_version":"0.51.0","new_version":"0.55.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"oxlint","old_version":"1.66.0","new_version":"1.70.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"playwright","old_version":"1.60.0","new_version":"1.61.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"reka-ui","old_version":"2.9.8","new_version":"2.9.10","repository_url":"https://github.com/unovue/reka-ui"},{"name":"sass","old_version":"1.100.0","new_version":"1.101.0","repository_url":"https://github.com/sass/dart-sass"},{"name":"stylelint-scss","old_version":"7.1.1","new_version":"7.2.0","repository_url":"https://github.com/stylelint-scss/stylelint-scss"},{"name":"stylelint","old_version":"17.12.0","new_version":"17.13.0","repository_url":"https://github.com/stylelint/stylelint"},{"name":"tailwindcss","old_version":"4.3.0","new_version":"4.3.1","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"tdesign-vue-next","old_version":"1.20.0","new_version":"1.20.2","repository_url":"https://github.com/Tencent/tdesign-vue-next"},{"name":"tsdown","old_version":"0.22.0","new_version":"0.22.3","repository_url":"https://github.com/rolldown/tsdown"},{"name":"turbo","old_version":"2.9.14","new_version":"2.9.18","repository_url":"https://github.com/vercel/turborepo"},{"name":"tyme4ts","old_version":"1.5.0","new_version":"1.5.2","repository_url":"https://github.com/6tail/tyme4ts"},{"name":"unplugin-dts","old_version":"1.0.1","new_version":"1.0.2","repository_url":"https://github.com/qmhc/unplugin-dts"},{"name":"vite-plugin-vue-devtools","old_version":"8.1.2","new_version":"8.1.3","repository_url":"https://github.com/vuejs/devtools"},{"name":"vite","old_version":"8.0.10","new_version":"8.0.16","repository_url":"https://github.com/vitejs/vite"},{"name":"vitest","old_version":"4.1.7","new_version":"4.1.9","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"vue-eslint-parser","old_version":"10.4.0","new_version":"10.4.1","repository_url":"https://github.com/vuejs/vue-eslint-parser"},{"name":"vue-i18n","old_version":"11.4.4","new_version":"11.4.6","repository_url":"https://github.com/intlify/vue-i18n"},{"name":"vue-router","old_version":"5.0.7","new_version":"5.1.0","repository_url":"https://github.com/vuejs/router"},{"name":"vue-tsc","old_version":"3.3.1","new_version":"3.3.5","repository_url":"https://github.com/vuejs/language-tools"},{"name":"vue3-signature","old_version":"0.2.4","new_version":"0.4.4","repository_url":"https://github.com/WangShayne/vue3-signature"},{"name":"vue","old_version":"3.5.34","new_version":"3.5.38","repository_url":"https://github.com/vuejs/core"},{"name":"vxe-pc-ui","old_version":"4.14.19","new_version":"4.15.2","repository_url":"https://github.com/x-extends/vxe-pc-ui"},{"name":"vxe-table","old_version":"4.19.1","new_version":"4.19.16","repository_url":"https://github.com/x-extends/vxe-table"},{"name":"zod-defaults","old_version":"0.1.3","new_version":"0.2.3","repository_url":"https://github.com/Ced-Sharp/zod-defaults"},{"name":"@ast-grep/napi","old_version":"0.40.5","new_version":"0.43.0","repository_url":"https://github.com/ast-grep/ast-grep"}],"path":null,"ecosystem":"npm"},"body":"Bumps the non-breaking-changes group with 82 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@clack/prompts](https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts) | `1.4.0` | `1.5.1` |\n| [@commitlint/cli](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli) | `21.0.1` | `21.0.2` |\n| [@commitlint/config-conventional](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional) | `21.0.1` | `21.0.2` |\n| [@eslint-community/eslint-plugin-eslint-comments](https://github.com/eslint-community/eslint-plugin-eslint-comments) | `4.7.1` | `4.7.2` |\n| [@form-create/ant-design-vue](https://github.com/xaboy/form-create) | `3.3.0` | `3.3.1` |\n| [@form-create/antdv-next](https://github.com/xaboy/form-create) | `3.3.0` | `3.3.1` |\n| [@form-create/designer](https://github.com/xaboy/form-create-designer) | `3.4.0` | `3.5.0` |\n| [@form-create/element-ui](https://github.com/xaboy/form-create) | `3.3.0` | `3.3.1` |\n| [@form-create/naive-ui](https://github.com/xaboy/form-create) | `3.3.0` | `3.3.1` |\n| [@iconify/json](https://github.com/iconify/icon-sets) | `2.2.478` | `2.2.487` |\n| [@intlify/core-base](https://github.com/intlify/vue-i18n/tree/HEAD/packages/core) | `11.4.4` | `11.4.6` |\n| [@intlify/unplugin-vue-i18n](https://github.com/intlify/bundle-tools/tree/HEAD/packages/unplugin-vue-i18n) | `11.2.3` | `11.2.4` |\n| [@jspm/generator](https://github.com/jspm/jspm) | `2.15.0` | `2.16.1` |\n| [@tailwindcss/typography](https://github.com/tailwindlabs/tailwindcss-typography) | `0.5.19` | `0.5.20` |\n| [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) | `4.3.0` | `4.3.1` |\n| [@tinyflow-ai/vue](https://github.com/tinyflow-ai/tinyflow) | `1.1.10` | `1.3.6` |\n| [@tiptap/core](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/core) | `3.23.6` | `3.27.1` |\n| [@tiptap/extension-document](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-document) | `3.23.6` | `3.27.1` |\n| [@tiptap/extension-highlight](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-highlight) | `3.23.6` | `3.27.1` |\n| [@tiptap/extension-image](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-image) | `3.23.6` | `3.27.1` |\n| [@tiptap/extension-link](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-link) | `3.23.6` | `3.27.1` |\n| [@tiptap/extension-placeholder](https://github.com/ueberdosis/tiptap/tree/HEAD/packages-deprecated/extension-placeholder) | `3.23.6` | `3.27.1` |\n| [@tiptap/extension-text-align](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-text-align) | `3.23.6` | `3.27.1` |\n| [@tiptap/extension-text-style](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-text-style) | `3.23.6` | `3.27.1` |\n| [@tiptap/extension-underline](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-underline) | `3.23.6` | `3.27.1` |\n| [@tiptap/pm](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/pm) | `3.23.6` | `3.27.1` |\n| [@tiptap/starter-kit](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/starter-kit) | `3.23.6` | `3.27.1` |\n| [@tiptap/vue-3](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/vue-3) | `3.23.6` | `3.27.1` |\n| [@tsdown/css](https://github.com/rolldown/tsdown/tree/HEAD/packages/css) | `0.22.0` | `0.22.3` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.59.4` | `8.61.1` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.59.4` | `8.61.1` |\n| [@vue/shared](https://github.com/vuejs/core/tree/HEAD/packages/shared) | `3.5.34` | `3.5.38` |\n| [@vue/test-utils](https://github.com/vuejs/test-utils) | `2.4.10` | `2.4.11` |\n| [antdv-next](https://github.com/antdv-next/antdv-next/tree/HEAD/packages/antdv-next) | `1.3.1` | `1.3.6` |\n| [axios](https://github.com/axios/axios) | `1.16.1` | `1.18.0` |\n| [bpmn-js-properties-panel](https://github.com/bpmn-io/bpmn-js-properties-panel) | `5.23.0` | `5.58.0` |\n| [bpmn-js-token-simulation](https://github.com/bpmn-io/bpmn-js-token-simulation) | `0.36.3` | `0.39.4` |\n| [cspell](https://github.com/streetsidesoftware/cspell/tree/HEAD/packages/cspell) | `10.0.0` | `10.0.1` |\n| [dayjs](https://github.com/iamkun/dayjs) | `1.11.20` | `1.11.21` |\n| [element-plus](https://github.com/element-plus/element-plus) | `2.14.0` | `2.14.2` |\n| [es-toolkit](https://github.com/toss/es-toolkit) | `1.45.1` | `1.47.1` |\n| [eslint-plugin-better-tailwindcss](https://github.com/schoero/eslint-plugin-better-tailwindcss) | `4.5.0` | `4.6.0` |\n| [eslint-plugin-jsonc](https://github.com/ota-meshi/eslint-plugin-jsonc) | `3.1.2` | `3.2.0` |\n| [eslint-plugin-n](https://github.com/eslint-community/eslint-plugin-n) | `18.0.1` | `18.1.0` |\n| [eslint-plugin-perfectionist](https://github.com/azat-io/eslint-plugin-perfectionist) | `5.9.0` | `5.9.1` |\n| [eslint-plugin-vue](https://github.com/vuejs/eslint-plugin-vue) | `10.9.1` | `10.9.2` |\n| [eslint-plugin-yml](https://github.com/ota-meshi/eslint-plugin-yml) | `3.3.2` | `3.4.0` |\n| [eslint](https://github.com/eslint/eslint) | `10.4.0` | `10.5.0` |\n| [happy-dom](https://github.com/capricorn86/happy-dom) | `20.9.0` | `20.10.6` |\n| [knip](https://github.com/webpro-nl/knip/tree/HEAD/packages/knip) | `6.14.2` | `6.17.1` |\n| [lefthook](https://github.com/evilmartians/lefthook) | `2.1.8` | `2.1.9` |\n| [markdown-it](https://github.com/markdown-it/markdown-it) | `14.1.1` | `14.2.0` |\n| [markmap-common](https://github.com/markmap/markmap) | `0.16.0` | `0.18.9` |\n| [markmap-lib](https://github.com/markmap/markmap) | `0.16.1` | `0.18.12` |\n| [markmap-toolbar](https://github.com/markmap/markmap) | `0.17.2` | `0.18.12` |\n| [markmap-view](https://github.com/markmap/markmap) | `0.16.0` | `0.18.12` |\n| [oxfmt](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt) | `0.51.0` | `0.55.0` |\n| [oxlint](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint) | `1.66.0` | `1.70.0` |\n| [playwright](https://github.com/microsoft/playwright) | `1.60.0` | `1.61.0` |\n| [reka-ui](https://github.com/unovue/reka-ui) | `2.9.8` | `2.9.10` |\n| [sass](https://github.com/sass/dart-sass) | `1.100.0` | `1.101.0` |\n| [stylelint-scss](https://github.com/stylelint-scss/stylelint-scss) | `7.1.1` | `7.2.0` |\n| [stylelint](https://github.com/stylelint/stylelint) | `17.12.0` | `17.13.0` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.3.0` | `4.3.1` |\n| [tdesign-vue-next](https://github.com/Tencent/tdesign-vue-next/tree/HEAD/packages/tdesign-vue-next) | `1.20.0` | `1.20.2` |\n| [tsdown](https://github.com/rolldown/tsdown) | `0.22.0` | `0.22.3` |\n| [turbo](https://github.com/vercel/turborepo) | `2.9.14` | `2.9.18` |\n| [tyme4ts](https://github.com/6tail/tyme4ts) | `1.5.0` | `1.5.2` |\n| [unplugin-dts](https://github.com/qmhc/unplugin-dts/tree/HEAD/packages/unplugin-dts) | `1.0.1` | `1.0.2` |\n| [vite-plugin-vue-devtools](https://github.com/vuejs/devtools/tree/HEAD/packages/vite) | `8.1.2` | `8.1.3` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.0.10` | `8.0.16` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.7` | `4.1.9` |\n| [vue-eslint-parser](https://github.com/vuejs/vue-eslint-parser) | `10.4.0` | `10.4.1` |\n| [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) | `11.4.4` | `11.4.6` |\n| [vue-router](https://github.com/vuejs/router) | `5.0.7` | `5.1.0` |\n| [vue-tsc](https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc) | `3.3.1` | `3.3.5` |\n| [vue3-signature](https://github.com/WangShayne/vue3-signature) | `0.2.4` | `0.4.4` |\n| [vue](https://github.com/vuejs/core) | `3.5.34` | `3.5.38` |\n| [vxe-pc-ui](https://github.com/x-extends/vxe-pc-ui) | `4.14.19` | `4.15.2` |\n| [vxe-table](https://github.com/x-extends/vxe-table) | `4.19.1` | `4.19.16` |\n| [zod-defaults](https://github.com/Ced-Sharp/zod-defaults) | `0.1.3` | `0.2.3` |\n| [@ast-grep/napi](https://github.com/ast-grep/ast-grep) | `0.40.5` | `0.43.0` |\n\n\nUpdates `@clack/prompts` from 1.4.0 to 1.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bombshell-dev/clack/releases\"\u003e@​clack/prompts's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​clack/prompts\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.5.1\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/bombshell-dev/clack/pull/548\"\u003e#548\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/2356e97c1f46007ead55133c3a26910404ef1cfb\"\u003e\u003ccode\u003e2356e97\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e! - Remove sourcemaps and enable pretty-ish build output.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/546\"\u003e#546\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/56e9d6707715bc858d9c2dbc444230b02813e809\"\u003e\u003ccode\u003e56e9d67\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ghostdevv\"\u003e\u003ccode\u003e@​ghostdevv\u003c/code\u003e\u003c/a\u003e! - docs: add jsdoc for \u003ccode\u003edate\u003c/code\u003e, \u003ccode\u003elimit-options\u003c/code\u003e, and \u003ccode\u003emessages\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/bombshell-dev/clack/commit/2356e97c1f46007ead55133c3a26910404ef1cfb\"\u003e\u003ccode\u003e2356e97\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clack/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.4.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​clack/prompts\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.5.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/543\"\u003e#543\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/83428ac6d8bc5eda87615cc7b1f14e0c8b16e1b6\"\u003e\u003ccode\u003e83428ac\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/florian-lefebvre\"\u003e\u003ccode\u003e@​florian-lefebvre\u003c/code\u003e\u003c/a\u003e! - Adds support for Standard Schema validation\u003c/p\u003e\n\u003cp\u003ePrompts accept an optional \u003ccode\u003evalidate()\u003c/code\u003e function to validate user input. While a function provides more flexibility and customization over your validation, it can be a bit verbose. To help solve this, there are libraries that provide schema-based validation to make shorthand and type-strict validation substantially easier.\u003c/p\u003e\n\u003cp\u003eLibraries following the \u003ca href=\"https://github.com/standard-schema/standard-schema\"\u003eStandard Schema specification\u003c/a\u003e are now natively supported. For example, using \u003ca href=\"https://arktype.io/\"\u003eArktype\u003c/a\u003e:\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003eimport { text } from '@clack/prompts';\nimport { type } from 'arktype';\n\u003cp\u003econst name = await text({\nmessage: 'Enter your email',\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003evalidate: type('string.email').describe('Invalid email'),\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/542\"\u003e#542\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/adb6af9f5fb39408934323a7415beb46b63ecd9a\"\u003e\u003ccode\u003eadb6af9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ghostdevv\"\u003e\u003ccode\u003e@​ghostdevv\u003c/code\u003e\u003c/a\u003e! - docs: add jsdoc for \u003ccode\u003ebox\u003c/code\u003e, \u003ccode\u003egroup\u003c/code\u003e, and \u003ccode\u003egroup-multi-select\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/534\"\u003e#534\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/3dcb31a7d63827d95a5a52ac630cbd48e3a68364\"\u003e\u003ccode\u003e3dcb31a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/MattStypa\"\u003e\u003ccode\u003e@​MattStypa\u003c/code\u003e\u003c/a\u003e! - Fixed spaces and uppercase characters in multiline prompt\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/540\"\u003e#540\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/3170ed94dc2a6ed7973228d46c664fb7461969ad\"\u003e\u003ccode\u003e3170ed9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ghostdevv\"\u003e\u003ccode\u003e@​ghostdevv\u003c/code\u003e\u003c/a\u003e! - docs: add jsdoc for \u003ccode\u003eautocomplete\u003c/code\u003e, \u003ccode\u003econfirm\u003c/code\u003e, and \u003ccode\u003epath\u003c/code\u003e prompts\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/bombshell-dev/clack/commit/83428ac6d8bc5eda87615cc7b1f14e0c8b16e1b6\"\u003e\u003ccode\u003e83428ac\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/bombshell-dev/clack/commit/3dcb31a7d63827d95a5a52ac630cbd48e3a68364\"\u003e\u003ccode\u003e3dcb31a\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clack/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.4.0\u003c/li\u003e\n\u003c/ul\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/bombshell-dev/clack/blob/main/packages/prompts/CHANGELOG.md\"\u003e@​clack/prompts's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.5.1\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/bombshell-dev/clack/pull/548\"\u003e#548\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/2356e97c1f46007ead55133c3a26910404ef1cfb\"\u003e\u003ccode\u003e2356e97\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e! - Remove sourcemaps and enable pretty-ish build output.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/546\"\u003e#546\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/56e9d6707715bc858d9c2dbc444230b02813e809\"\u003e\u003ccode\u003e56e9d67\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ghostdevv\"\u003e\u003ccode\u003e@​ghostdevv\u003c/code\u003e\u003c/a\u003e! - docs: add jsdoc for \u003ccode\u003edate\u003c/code\u003e, \u003ccode\u003elimit-options\u003c/code\u003e, and \u003ccode\u003emessages\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/bombshell-dev/clack/commit/2356e97c1f46007ead55133c3a26910404ef1cfb\"\u003e\u003ccode\u003e2356e97\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clack/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.4.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.5.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/543\"\u003e#543\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/83428ac6d8bc5eda87615cc7b1f14e0c8b16e1b6\"\u003e\u003ccode\u003e83428ac\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/florian-lefebvre\"\u003e\u003ccode\u003e@​florian-lefebvre\u003c/code\u003e\u003c/a\u003e! - Adds support for Standard Schema validation\u003c/p\u003e\n\u003cp\u003ePrompts accept an optional \u003ccode\u003evalidate()\u003c/code\u003e function to validate user input. While a function provides more flexibility and customization over your validation, it can be a bit verbose. To help solve this, there are libraries that provide schema-based validation to make shorthand and type-strict validation substantially easier.\u003c/p\u003e\n\u003cp\u003eLibraries following the \u003ca href=\"https://github.com/standard-schema/standard-schema\"\u003eStandard Schema specification\u003c/a\u003e are now natively supported. For example, using \u003ca href=\"https://arktype.io/\"\u003eArktype\u003c/a\u003e:\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003eimport { text } from '@clack/prompts';\nimport { type } from 'arktype';\n\u003cp\u003econst name = await text({\nmessage: 'Enter your email',\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003evalidate: type('string.email').describe('Invalid email'),\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/542\"\u003e#542\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/adb6af9f5fb39408934323a7415beb46b63ecd9a\"\u003e\u003ccode\u003eadb6af9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ghostdevv\"\u003e\u003ccode\u003e@​ghostdevv\u003c/code\u003e\u003c/a\u003e! - docs: add jsdoc for \u003ccode\u003ebox\u003c/code\u003e, \u003ccode\u003egroup\u003c/code\u003e, and \u003ccode\u003egroup-multi-select\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/534\"\u003e#534\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/3dcb31a7d63827d95a5a52ac630cbd48e3a68364\"\u003e\u003ccode\u003e3dcb31a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/MattStypa\"\u003e\u003ccode\u003e@​MattStypa\u003c/code\u003e\u003c/a\u003e! - Fixed spaces and uppercase characters in multiline prompt\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/540\"\u003e#540\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/3170ed94dc2a6ed7973228d46c664fb7461969ad\"\u003e\u003ccode\u003e3170ed9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ghostdevv\"\u003e\u003ccode\u003e@​ghostdevv\u003c/code\u003e\u003c/a\u003e! - docs: add jsdoc for \u003ccode\u003eautocomplete\u003c/code\u003e, \u003ccode\u003econfirm\u003c/code\u003e, and \u003ccode\u003epath\u003c/code\u003e prompts\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/bombshell-dev/clack/commit/83428ac6d8bc5eda87615cc7b1f14e0c8b16e1b6\"\u003e\u003ccode\u003e83428ac\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/bombshell-dev/clack/commit/3dcb31a7d63827d95a5a52ac630cbd48e3a68364\"\u003e\u003ccode\u003e3dcb31a\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clack/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.4.0\u003c/li\u003e\n\u003c/ul\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/bombshell-dev/clack/commit/02ae19193ed1155a57fb3dfd830ecc356a1cc11a\"\u003e\u003ccode\u003e02ae191\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/549\"\u003e#549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/56e9d6707715bc858d9c2dbc444230b02813e809\"\u003e\u003ccode\u003e56e9d67\u003c/code\u003e\u003c/a\u003e docs: add jsdoc for \u003ccode\u003edate\u003c/code\u003e, \u003ccode\u003elimit-options\u003c/code\u003e, and \u003ccode\u003emessages\u003c/code\u003e (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/546\"\u003e#546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/030ba4d776e5985050c0e2712da7008bd93b8847\"\u003e\u003ccode\u003e030ba4d\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/539\"\u003e#539\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/83428ac6d8bc5eda87615cc7b1f14e0c8b16e1b6\"\u003e\u003ccode\u003e83428ac\u003c/code\u003e\u003c/a\u003e feat: standard schema for validation (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/543\"\u003e#543\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/adb6af9f5fb39408934323a7415beb46b63ecd9a\"\u003e\u003ccode\u003eadb6af9\u003c/code\u003e\u003c/a\u003e docs: add jsdoc for \u003ccode\u003ebox\u003c/code\u003e, \u003ccode\u003egroup\u003c/code\u003e, and \u003ccode\u003egroup-multi-select\u003c/code\u003e (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/542\"\u003e#542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/3170ed94dc2a6ed7973228d46c664fb7461969ad\"\u003e\u003ccode\u003e3170ed9\u003c/code\u003e\u003c/a\u003e docs: add jsdoc for \u003ccode\u003eautocomplete\u003c/code\u003e, \u003ccode\u003econfirm\u003c/code\u003e, and \u003ccode\u003epath\u003c/code\u003e prompts (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/540\"\u003e#540\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/3dcb31a7d63827d95a5a52ac630cbd48e3a68364\"\u003e\u003ccode\u003e3dcb31a\u003c/code\u003e\u003c/a\u003e fix: spaces and uppercase characters in multiline input (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/534\"\u003e#534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/bombshell-dev/clack/commits/@clack/prompts@1.5.1/packages/prompts\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@commitlint/cli` from 21.0.1 to 21.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/releases\"\u003e@​commitlint/cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev21.0.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.0.1...v21.0.2\"\u003e21.0.2\u003c/a\u003e (2026-05-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: emit actionable error when --edit cannot find COMMIT_EDITMSG (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/589\"\u003e#589\u003c/a\u003e) by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4755\"\u003econventional-changelog/commitlint#4755\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: apply oxfmt formatting to get-edit-commit.ts by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4768\"\u003econventional-changelog/commitlint#4768\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(read): fail when --from and --to share no merge-base \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4555\"\u003e#4555\u003c/a\u003e by \u003ca href=\"https://github.com/CervEdin\"\u003e\u003ccode\u003e@​CervEdin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4754\"\u003econventional-changelog/commitlint#4754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: disallow same commit hash for --from and --to by \u003ca href=\"https://github.com/knocte\"\u003e\u003ccode\u003e@​knocte\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4773\"\u003econventional-changelog/commitlint#4773\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChore/CI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eci: have renovate rebase stale PRs before merging by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4782\"\u003econventional-changelog/commitlint#4782\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: have renovate hold PRs for 3 days after release by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4788\"\u003econventional-changelog/commitlint#4788\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: anchor vite 8 by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4790\"\u003econventional-changelog/commitlint#4790\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: run commitlint once per same-repo PR by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4795\"\u003econventional-changelog/commitlint#4795\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/CervEdin\"\u003e\u003ccode\u003e@​CervEdin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4754\"\u003econventional-changelog/commitlint#4754\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.0.1...v21.0.2\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v21.0.1...v21.0.2\u003c/a\u003e\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/conventional-changelog/commitlint/blob/master/@commitlint/cli/CHANGELOG.md\"\u003e@​commitlint/cli's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.0.1...v21.0.2\"\u003e21.0.2\u003c/a\u003e (2026-05-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edisallow same commit hash for --from and --to (\u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4773\"\u003e#4773\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/121005e86341537c4bf59a8453cae21dbd4954ec\"\u003e121005e\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/conventional-changelog/commitlint/commit/806904829c497cdfedeebfbac573bd1c8ee66b2b\"\u003e\u003ccode\u003e8069048\u003c/code\u003e\u003c/a\u003e v21.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/121005e86341537c4bf59a8453cae21dbd4954ec\"\u003e\u003ccode\u003e121005e\u003c/code\u003e\u003c/a\u003e fix: disallow same commit hash for --from and --to (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4773\"\u003e#4773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/conventional-changelog/commitlint/commits/v21.0.2/@commitlint/cli\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@commitlint/config-conventional` from 21.0.1 to 21.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/releases\"\u003e@​commitlint/config-conventional's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev21.0.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.0.1...v21.0.2\"\u003e21.0.2\u003c/a\u003e (2026-05-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: emit actionable error when --edit cannot find COMMIT_EDITMSG (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/589\"\u003e#589\u003c/a\u003e) by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4755\"\u003econventional-changelog/commitlint#4755\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: apply oxfmt formatting to get-edit-commit.ts by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4768\"\u003econventional-changelog/commitlint#4768\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(read): fail when --from and --to share no merge-base \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4555\"\u003e#4555\u003c/a\u003e by \u003ca href=\"https://github.com/CervEdin\"\u003e\u003ccode\u003e@​CervEdin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4754\"\u003econventional-changelog/commitlint#4754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: disallow same commit hash for --from and --to by \u003ca href=\"https://github.com/knocte\"\u003e\u003ccode\u003e@​knocte\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4773\"\u003econventional-changelog/commitlint#4773\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChore/CI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eci: have renovate rebase stale PRs before merging by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4782\"\u003econventional-changelog/commitlint#4782\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: have renovate hold PRs for 3 days after release by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4788\"\u003econventional-changelog/commitlint#4788\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: anchor vite 8 by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4790\"\u003econventional-changelog/commitlint#4790\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: run commitlint once per same-repo PR by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4795\"\u003econventional-changelog/commitlint#4795\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/CervEdin\"\u003e\u003ccode\u003e@​CervEdin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4754\"\u003econventional-changelog/commitlint#4754\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.0.1...v21.0.2\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v21.0.1...v21.0.2\u003c/a\u003e\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/conventional-changelog/commitlint/blob/master/@commitlint/config-conventional/CHANGELOG.md\"\u003e@​commitlint/config-conventional's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.0.1...v21.0.2\"\u003e21.0.2\u003c/a\u003e (2026-05-29)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​commitlint/config-conventional\u003c/code\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/conventional-changelog/commitlint/commit/806904829c497cdfedeebfbac573bd1c8ee66b2b\"\u003e\u003ccode\u003e8069048\u003c/code\u003e\u003c/a\u003e v21.0.2\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/conventional-changelog/commitlint/commits/v21.0.2/@commitlint/config-conventional\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@eslint-community/eslint-plugin-eslint-comments` from 4.7.1 to 4.7.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint-community/eslint-plugin-eslint-comments/releases\"\u003e@​eslint-community/eslint-plugin-eslint-comments's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.7.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-eslint-comments/compare/v4.7.1...v4.7.2\"\u003e4.7.2\u003c/a\u003e (2026-05-26)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e pin \u003ccode\u003emodern-monaco\u003c/code\u003e version to 0.4.0 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-eslint-comments/issues/320\"\u003e#320\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-eslint-comments/commit/62a2c3a4ee304a8383f170369c9999198d9bdac8\"\u003e62a2c3a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e use \u003ccode\u003emodern-monaco\u003c/code\u003e instead of \u003ccode\u003emonaco-editor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-eslint-comments/issues/311\"\u003e#311\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-eslint-comments/commit/42919d06d8a221e061de3ec98e35bf508ea2b5d2\"\u003e42919d0\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/eslint-community/eslint-plugin-eslint-comments/commit/62a2c3a4ee304a8383f170369c9999198d9bdac8\"\u003e\u003ccode\u003e62a2c3a\u003c/code\u003e\u003c/a\u003e fix(deps): pin \u003ccode\u003emodern-monaco\u003c/code\u003e version to 0.4.0 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-eslint-comments/issues/320\"\u003e#320\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-eslint-comments/commit/42919d06d8a221e061de3ec98e35bf508ea2b5d2\"\u003e\u003ccode\u003e42919d0\u003c/code\u003e\u003c/a\u003e fix(docs): use \u003ccode\u003emodern-monaco\u003c/code\u003e instead of \u003ccode\u003emonaco-editor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-eslint-comments/issues/311\"\u003e#311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-eslint-comments/commit/9f93f007eedfd436aa6b009ef6fa90c69d4e7153\"\u003e\u003ccode\u003e9f93f00\u003c/code\u003e\u003c/a\u003e chore(deps): Bump actions/deploy-pages from 4 to 5 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-eslint-comments/issues/312\"\u003e#312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-eslint-comments/commit/b99d9d50674acb86f1eacbd3460cb29998473afb\"\u003e\u003ccode\u003eb99d9d5\u003c/code\u003e\u003c/a\u003e chore(deps): Bump codecov/codecov-action from 5 to 6 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-eslint-comments/issues/313\"\u003e#313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-eslint-comments/commit/7c77e2b4dca7ef72e0ac7681e17dcb3acb35235a\"\u003e\u003ccode\u003e7c77e2b\u003c/code\u003e\u003c/a\u003e chore(deps): Bump actions/configure-pages from 5 to 6 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-eslint-comments/issues/314\"\u003e#314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/eslint-community/eslint-plugin-eslint-comments/compare/v4.7.1...v4.7.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@form-create/ant-design-vue` from 3.3.0 to 3.3.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xaboy/form-create/commit/e5e0f66997c1c8d8a0f0111ad815e4c05cb16dbc\"\u003e\u003ccode\u003ee5e0f66\u003c/code\u003e\u003c/a\u003e v3.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xaboy/form-create/commit/c5538d7fa8fc423d727fb619310799b67ccdf3ba\"\u003e\u003ccode\u003ec5538d7\u003c/code\u003e\u003c/a\u003e 功能优化\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xaboy/form-create/commit/a59e4dcf7765d61b9103dcf45c390def5c749268\"\u003e\u003ccode\u003ea59e4dc\u003c/code\u003e\u003c/a\u003e update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xaboy/form-create/commit/aa6b7c19e72b8e51787780812283b4a0bc13b2de\"\u003e\u003ccode\u003eaa6b7c1\u003c/code\u003e\u003c/a\u003e update README\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/xaboy/form-create/compare/v3.3.0...v3.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@form-create/antdv-next` from 3.3.0 to 3.3.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xaboy/form-create/commit/e5e0f66997c1c8d8a0f0111ad815e4c05cb16dbc\"\u003e\u003ccode\u003ee5e0f66\u003c/code\u003e\u003c/a\u003e v3.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xaboy/form-create/commit/c5538d7fa8fc423d727fb619310799b67ccdf3ba\"\u003e\u003ccode\u003ec5538d7\u003c/code\u003e\u003c/a\u003e 功能优化\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xaboy/form-create/commit/a59e4dcf7765d61b9103dcf45c390def5c749268\"\u003e\u003ccode\u003ea59e4dc\u003c/code\u003e\u003c/a\u003e update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xaboy/form-create/commit/aa6b7c19e72b8e51787780812283b4a0bc13b2de\"\u003e\u003ccode\u003eaa6b7c1\u003c/code\u003e\u003c/a\u003e update README\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/xaboy/form-create/compare/v3.3.0...v3.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@form-create/designer` from 3.4.0 to 3.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/xaboy/form-create-designer/releases\"\u003e@​form-create/designer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5 发布!\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e1. 字段 ID 支持下拉级联选择\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e新版中，字段 ID 已支持下拉级联选择能力，能够更快速完成字段关联与映射，减少手动输入带来的错误率。对于大型业务表单来说，配置效率会明显提升。\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e2. 选项组件新增多种录入方式\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e选项类组件新增两种录入模式：文本录入、JSON 数据录入。同时，对选项配置区域的布局进行了重新调整。\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e3. 大纲支持拖拽排序\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e现在大纲列表已支持拖拽排序能力。开发者可以直接在大纲面板中调整组件位置，系统会实时同步画布结构。\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e4. beforeUnmount 生命周期支持\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e新增 beforeUnmount 生命周期，用于组件销毁前的处理逻辑。\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e5. 设计器新增 Header 插槽\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e设计器顶部区域现已支持通过插槽扩展，可用于扩展品牌信息、快捷操作入口或业务按钮，让设计器更贴合你的使用场景\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e6. 代码编辑器增强：增加代码提示\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e代码编辑器新增 API 与代码提示能力，在编写事件函数或逻辑时可以减少记忆成本。\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e7. 功能优化及 BUG 修复\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e✅ 新增 设计规则导入功能\u003c/p\u003e\n\u003cp\u003e✅ 新增 支持快捷查看组件配置项的 field\u003c/p\u003e\n\u003cp\u003e✅ 新增 左侧菜单支持默认收起\u003c/p\u003e\n\u003cp\u003e✅ 新增 样式支持配置背景图\u003c/p\u003e\n\u003cp\u003e✅ 新增 表格布局增加表格表单样式\u003c/p\u003e\n\u003cp\u003e✅ 优化 拖入限制功能增加递归校验\u003c/p\u003e\n\u003cp\u003e✅ 优化 样式录入交互\u003c/p\u003e\n\u003cp\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/xaboy/form-create-designer/commit/02485bc95ab8c86e9b9613101709d22d480dc598\"\u003e\u003ccode\u003e02485bc\u003c/code\u003e\u003c/a\u003e v3.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xaboy/form-create-designer/commit/7c9bfd7e2f5fe9d8d1df6bd3cde8aba440ef022f\"\u003e\u003ccode\u003e7c9bfd7\u003c/code\u003e\u003c/a\u003e 3.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xaboy/form-create-designer/commit/48b5dbdcf3d1c95d26ee86e2e0eb2e0f4b00384f\"\u003e\u003ccode\u003e48b5dbd\u003c/code\u003e\u003c/a\u003e update FromCreate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xaboy/form-create-designer/commit/4b7b5d5d6ba6e3d7bcf2772847d10315f4d46a81\"\u003e\u003ccode\u003e4b7b5d5\u003c/code\u003e\u003c/a\u003e 功能优化\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xaboy/form-create-designer/commit/56e573673adfc2e6327a8b0a13d2e325c1a0a441\"\u003e\u003ccode\u003e56e5736\u003c/code\u003e\u003c/a\u003e 表格增加表单表单样式\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xaboy/form-create-designer/commit/65b379e6860f0ea2fdc074ec61675a63806378b9\"\u003e\u003ccode\u003e65b379e\u003c/code\u003e\u003c/a\u003e 签名组件支持自定义提示文字\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xaboy/form-create-designer/commit/0f9597238e44150a51ae62349b8b1082eb0770f8\"\u003e\u003ccode\u003e0f95972\u003c/code\u003e\u003c/a\u003e 增加是否显示行号配置项\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xaboy/form-create-designer/commit/48f1307b1024995006edb0d46e1e8a2a200997da\"\u003e\u003ccode\u003e48f1307\u003c/code\u003e\u003c/a\u003e 大纲支持拖拽\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xaboy/form-create-designer/commit/771b832ec74d5d5642341eb4d6d6f795c0b8aa7c\"\u003e\u003ccode\u003e771b832\u003c/code\u003e\u003c/a\u003e update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xaboy/form-create-designer/commit/da98248aa77ab136085e859496c9d95ede0ec382\"\u003e\u003ccode\u003eda98248\u003c/code\u003e\u003c/a\u003e update README\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/xaboy/form-create-designer/compare/v3.4.0...v3.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@form-create/element-ui` from 3.3.0 to 3.3.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xaboy/form-create/commit/e5e0f66997c1c8d8a0f0111ad815e4c05cb16dbc\"\u003e\u003ccode\u003ee5e0f66\u003c/code\u003e\u003c/a\u003e v3.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xaboy/form-create/commit/c5538d7fa8fc423d727fb619310799b67ccdf3ba\"\u003e\u003ccode\u003ec5538d7\u003c/code\u003e\u003c/a\u003e 功能优化\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xaboy/form-create/commit/a59e4dcf7765d61b9103dcf45c390def5c749268\"\u003e\u003ccode\u003ea59e4dc\u003c/code\u003e\u003c/a\u003e update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xaboy/form-create/commit/aa6b7c19e72b8e51787780812283b4a0bc13b2de\"\u003e\u003ccode\u003eaa6b7c1\u003c/code\u003e\u003c/a\u003e update README\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/xaboy/form-create/compare/v3.3.0...v3.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@form-create/naive-ui` from 3.3.0 to 3.3.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xaboy/form-create/commit/e5e0f66997c1c8d8a0f0111ad815e4c05cb16dbc\"\u003e\u003ccode\u003ee5e0f66\u003c/code\u003e\u003c/a\u003e v3.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xaboy/form-create/commit/c5538d7fa8fc423d727fb619310799b67ccdf3ba\"\u003e\u003ccode\u003ec5538d7\u003c/code\u003e\u003c/a\u003e 功能优化\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xaboy/form-create/commit/a59e4dcf7765d61b9103dcf45c390def5c749268\"\u003e\u003ccode\u003ea59e4dc\u003c/code\u003e\u003c/a\u003e update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xaboy/form-create/commit/aa6b7c19e72b8e51787780812283b4a0bc13b2de\"\u003e\u003ccode\u003eaa6b7c1\u003c/code\u003e\u003c/a\u003e update README\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/xaboy/form-create/compare/v3.3.0...v3.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@iconify/json` from 2.2.478 to 2.2.487\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/01e8b8d04fd7a6b8b777cbc54a02d5c56176647e\"\u003e\u003ccode\u003e01e8b8d\u003c/code\u003e\u003c/a\u003e Update 5 icon sets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/805fee91e9fbd5e533f99559ee1af549450cba12\"\u003e\u003ccode\u003e805fee9\u003c/code\u003e\u003c/a\u003e Update 7 icon sets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/1c678507c8856407df734a2e52d6708c1327d160\"\u003e\u003ccode\u003e1c67850\u003c/code\u003e\u003c/a\u003e Update 7 icon sets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/81e9a6ee0f5a368185e5576e3ce57c7775ab02f7\"\u003e\u003ccode\u003e81e9a6e\u003c/code\u003e\u003c/a\u003e Update 3 icon sets: Octicons, Simple Icons, VSCode Icons\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/5d7fcf84a040c1fb52dcad8790e837dcc0f0c556\"\u003e\u003ccode\u003e5d7fcf8\u003c/code\u003e\u003c/a\u003e Update 5 icon sets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/acd5cf9a29a49df74ca78c18a5a671d41ad31c4b\"\u003e\u003ccode\u003eacd5cf9\u003c/code\u003e\u003c/a\u003e Update 8 icon sets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/cbe048beaa414733095779c9dfe48ed90d84e76c\"\u003e\u003ccode\u003ecbe048b\u003c/code\u003e\u003c/a\u003e Update 5 icon sets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/dcaf24b39f69363268213f847f7f9066989a441e\"\u003e\u003ccode\u003edcaf24b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/iconify/icon-sets/issues/302\"\u003e#302\u003c/a\u003e from iconify/renovate/typescript-eslint-monorepo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/31baa79a3b7029eb0e537e167581ed00f0bd632c\"\u003e\u003ccode\u003e31baa79\u003c/code\u003e\u003c/a\u003e Update dependency \u003ccode\u003e@​typescript-eslint/eslint-plugin\u003c/code\u003e to ^8.60.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/fd3cde511820afb102904f87ae0823ee2c00b517\"\u003e\u003ccode\u003efd3cde5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/iconify/icon-sets/issues/301\"\u003e#301\u003c/a\u003e from iconify/renovate/vitest-monorepo\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/iconify/icon-sets/compare/2.2.478...2.2.487\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@intlify/core-base` from 11.4.4 to 11.4.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/intlify/vue-i18n/releases\"\u003e@​intlify/core-base's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.4.6\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/intlify/vue-i18n/compare/v11.4.5...v11.4.6\"\u003ehttps://github.com/intlify/vue-i18n/compare/v11.4.5...v11.4.6\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev11.4.5\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e⚡ Improvement Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(core-base): respect \u003ccode\u003epart\u003c/code\u003e option when format key is omitted in \u003ccode\u003enumber\u003c/code\u003e/\u003ccode\u003edatetime\u003c/code\u003e by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2522\"\u003eintlify/vue-i18n#2522\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/intlify/vue-i18n/compare/v11.4.4...v11.4.5\"\u003ehttps://github.com/intlify/vue-i18n/compare/v11.4.4...v11.4.5\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/intlify/vue-i18n/commit/913bbfee3d0fe1b0ff321f9670ee7de5c0a5ae51\"\u003e\u003ccode\u003e913bbfe\u003c/code\u003e\u003c/a\u003e release: v11.4.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/intlify/vue-i18n/commit/6b97bfd57387b440d31e76af665cea4a5cdbd8d3\"\u003e\u003ccode\u003e6b97bfd\u003c/code\u003e\u003c/a\u003e release: v11.4.5\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/intlify/vue-i18n/commits/v11.4.6/packages/core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@intlify/unplugin-vue-i18n` from 11.2.3 to 11.2.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/intlify/bundle-tools/releases\"\u003e@​intlify/unplugin-vue-i18n's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.2.4\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(unplugin-vue-i18n): fix Vite 8 sidecar i18n paths and Windows virtual ids by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/bundle-tools/pull/596\"\u003eintlify/bundle-tools#596\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/intlify/bundle-tools/compare/v11.2.3...v11.2.4\"\u003ehttps://github.com/intlify/bundle-tools/compare/v11.2.3...v11.2.4\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/intlify/bundle-tools/commit/b693b02248d387e414347f07cd89b2059e1b1bf8\"\u003e\u003ccode\u003eb693b02\u003c/code\u003e\u003c/a\u003e release: v11.2.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/intlify/bundle-tools/commit/18faf281d12d2c2370092640e9e30867e0bb374e\"\u003e\u003ccode\u003e18faf28\u003c/code\u003e\u003c/a\u003e fix(unplugin-vue-i18n): fix Vite 8 sidecar i18n paths and Windows virtual ids...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/intlify/bundle-tools/commits/v11.2.4/packages/unplugin-vue-i18n\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@jspm/generator` from 2.15.0 to 2.16.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jspm/jspm/releases\"\u003e@​jspm/generator's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​jspm/generator\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.16.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: resolve #-prefixed inputMap specifiers in linked secondary scopes by \u003ca href=\"https://github.com/guybedford\"\u003e\u003ccode\u003e@​guybedford\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jspm/jspm/pull/2738\"\u003ejspm/jspm#2738\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/jspm/jspm/compare/4.5.0...@jspm/generator@2.16.1\"\u003ehttps://github.com/jspm/jspm/compare/4.5.0...@​jspm/generator@2.16.1\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/jspm/jspm/commit/f28168bfd26c063df82491dc95c592fba416e520\"\u003e\u003ccode\u003ef28168b\u003c/code\u003e\u003c/a\u003e \u003ccode\u003e@​jspm/generator\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.16.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jspm/jspm/commit/9ce2f1ad4b08c5d7ef16750fd0a74c781b65b382\"\u003e\u003ccode\u003e9ce2f1a\u003c/code\u003e\u003c/a\u003e fix: resolve #-prefixed inputMap specifiers in linked secondary scopes (\u003ca href=\"https://redirect.github.com/jspm/jspm/issues/2738\"\u003e#2738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jspm/jspm/commit/8316541e7a3ecc9334f73dfadc108970416dd2e8\"\u003e\u003ccode\u003e8316541\u003c/code\u003e\u003c/a\u003e fixup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jspm/jspm/commit/7fcea1bc6c9d9036ea5dc6b5c979833688d6d75a\"\u003e\u003ccode\u003e7fcea1b\u003c/code\u003e\u003c/a\u003e 4.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jspm/jspm/commit/9eda95da448206c037e56b5f6142c96ae96b5027\"\u003e\u003ccode\u003e9eda95d\u003c/code\u003e\u003c/a\u003e chore: update dependencies across workspace (\u003ca href=\"https://redirect.github.com/jspm/jspm/issues/2734\"\u003e#2734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jspm/jspm/commit/dbe3cb4bf6a76eaa58d23d507ff3c676c5841f0e\"\u003e\u003ccode\u003edbe3cb4\u003c/code\u003e\u003c/a\u003e Update claude-code-review.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jspm/jspm/commit/298ff657378a96009119303d7314846ae3de91b5\"\u003e\u003ccode\u003e298ff65\u003c/code\u003e\u003c/a\u003e Update CLAUDE model and permissions in workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jspm/jspm/commit/c332d6b86fd0d3800bf9e25f77b2c6a83e89d96e\"\u003e\u003ccode\u003ec332d6b\u003c/code\u003e\u003c/a\u003e Enable full output for Claude code review (\u003ca href=\"https://redirect.github.com/jspm/jspm/issues/2737\"\u003e#2737\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jspm/jspm/commit/7f4b95bdb86d4390fa3c73273d7412edf720e974\"\u003e\u003ccode\u003e7f4b95b\u003c/code\u003e\u003c/a\u003e optimize code review workflow (\u003ca href=\"https://redirect.github.com/jspm/jspm/issues/2736\"\u003e#2736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jspm/jspm/commit/b2e08a766a62a7b69fd65d9c7b6368df383af0fb\"\u003e\u003ccode\u003eb2e08a7\u003c/code\u003e\u003c/a\u003e Add claude GitHub actions (\u003ca href=\"https://redirect.github.com/jspm/jspm/issues/2735\"\u003e#2735\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jspm/jspm/compare/@jspm/generator@2.15.0...@jspm/generator@2.16.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/typography` from 0.5.19 to 0.5.20\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/releases\"\u003e@​tailwindcss/typography's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.5.20\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport installing with stable versions of Tailwind CSS v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/424\"\u003e#424\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-typography/blob/main/CHANGELOG.md\"\u003e@​tailwindcss/typography's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.5.20] - 2026-06-08\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport installing with stable versions of Tailwind CSS v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/424\"\u003e#424\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-typography/commit/e3714a3fe55551ce9d51eec4721183ed6b1d5cd1\"\u003e\u003ccode\u003ee3714a3\u003c/code\u003e\u003c/a\u003e 0.5.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/f34283d2961e18dd0dc2a849702e0dfd45fc80cb\"\u003e\u003ccode\u003ef34283d\u003c/code\u003e\u003c/a\u003e Update tailwindcss peer dependency version (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/424\"\u003e#424\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/543de4274390e90c4aab5d216729b46a3ba5541b\"\u003e\u003ccode\u003e543de42\u003c/code\u003e\u003c/a\u003e bump Node.js\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/881b0488df9fd05e5361276b66a9ee8e7f39a3a7\"\u003e\u003ccode\u003e881b048\u003c/code\u003e\u003c/a\u003e Setup OIDC (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/423\"\u003e#423\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/74a3da779bb43e4e68f446395224c768704c1fb6\"\u003e\u003ccode\u003e74a3da7\u003c/code\u003e\u003c/a\u003e Fix typo in README.md (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/413\"\u003e#413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/3963dfede4845f46451db1863fd5321f4cdea03b\"\u003e\u003ccode\u003e3963dfe\u003c/code\u003e\u003c/a\u003e Bump js-yaml from 3.14.1 to 3.14.2 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/410\"\u003e#410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/abf85cc6e1b4f9b914b0f66453e5a97a9899a15c\"\u003e\u003ccode\u003eabf85cc\u003c/code\u003e\u003c/a\u003e className instead of classname (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/406\"\u003e#406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/compare/v0.5.19...v0.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 \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​tailwindcss/typography\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/vite` from 4.3.0 to 4.3.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@​tailwindcss/vite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.1\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--silent\u003c/code\u003e option to suppress output in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20100\"\u003e#20100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecation warnings by using \u003ccode\u003eModule#registerHooks\u003c/code\u003e instead of \u003ccode\u003eModule#register\u003c/code\u003e on Node 26+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20028\"\u003e#20028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't crash when plugin utilities throw for unsupported values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20052\"\u003e#20052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@apply\u003c/code\u003e to be used with CSS mixins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19427\"\u003e#19427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003enot-*\u003c/code\u003e correctly negates \u003ccode\u003e@container\u003c/code\u003e queries, including \u003ccode\u003estyle(…)\u003c/code\u003e queries (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20059\"\u003e#20059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003edrop-shadow-*\u003c/code\u003e color utilities work with custom shadow values containing \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20080\"\u003e#20080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix 'Sourcemap is likely to be incorrect' warnings when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e can be installed in Rspack projects without requiring \u003ccode\u003ewebpack\u003c/code\u003e as a peer dependency (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20027\"\u003e#20027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't suggest invalid \u003ccode\u003ecalc(…)\u003c/code\u003e expressions (e.g. \u003ccode\u003epx-[calc(1rem+0px)]\u003c/code\u003e → \u003ccode\u003epx-[calc(1rem+0)]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20127\"\u003e#20127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: avoid suggesting large spacing-scale values for arbitrary lengths (e.g. \u003ccode\u003eleft-[99999px]\u003c/code\u003e → \u003ccode\u003eleft-[99999px]\u003c/code\u003e, not \u003ccode\u003eleft-24999.75\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20130\"\u003e#20130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode recovers when a tracked dependency is deleted and restored (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20137\"\u003e#20137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure standalone \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e binaries are ignored when scanning for class candidates (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20139\"\u003e#20139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure class candidates are extracted from Twig \u003ccode\u003eaddClass(…)\u003c/code\u003e and \u003ccode\u003eremoveClass(…)\u003c/code\u003e calls (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20198\"\u003e#20198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't crash in the Ruby or Vue preprocessors when scanning files containing invalid UTF-8 bytes (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19588\"\u003e#19588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@variant\u003c/code\u003e to be used inside \u003ccode\u003eaddBase\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19480\"\u003e#19480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs with symlinks are preserved (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure later \u003ccode\u003e@source\u003c/code\u003e rules can re-include files excluded by earlier \u003ccode\u003e@source not\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: don't migrate empty class rules to invalid \u003ccode\u003e@utility\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20205\"\u003e#20205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure transitions between \u003ccode\u003einset-shadow-none\u003c/code\u003e and other inset shadows work correctly (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20208\"\u003e#20208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure explicitly referenced \u003ccode\u003e@source\u003c/code\u003e directories are scanned even when ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20214\"\u003e#20214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs ending in \u003ccode\u003e**/*\u003c/code\u003e preserve dynamic path segments to avoid scanning too many files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20217\"\u003e#20217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't fold \u003ccode\u003ecalc(…)\u003c/code\u003e divisions when the result would require high precision (e.g. \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e → \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e, not \u003ccode\u003ew-[28.571428571428573%]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20221\"\u003e#20221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServe ESM type declarations to ESM importers of \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20228\"\u003e#20228\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGenerate \u003ccode\u003e0\u003c/code\u003e instead of \u003ccode\u003ecalc(var(--spacing) * 0)\u003c/code\u003e for spacing utilities like \u003ccode\u003em-0\u003c/code\u003e and \u003ccode\u003eleft-0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20196\"\u003e#20196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGenerate \u003ccode\u003evar(--spacing)\u003c/code\u003e instead of \u003ccode\u003ecalc(var(--spacing) * 1)\u003c/code\u003e for spacing utilities like \u003ccode\u003em-1\u003c/code\u003e and \u003ccode\u003eleft-1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20196\"\u003e#20196\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@​tailwindcss/vite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.3.1] - 2026-06-12\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--silent\u003c/code\u003e option to suppress output in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20100\"\u003e#20100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecation warnings by using \u003ccode\u003eModule#registerHooks\u003c/code\u003e instead of \u003ccode\u003eModule#register\u003c/code\u003e on Node 26+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20028\"\u003e#20028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't crash when plugin utilities throw for unsupported values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20052\"\u003e#20052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@apply\u003c/code\u003e to be used with CSS mixins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19427\"\u003e#19427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003enot-*\u003c/code\u003e correctly negates \u003ccode\u003e@container\u003c/code\u003e queries, including \u003ccode\u003estyle(…)\u003c/code\u003e queries (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20059\"\u003e#20059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003edrop-shadow-*\u003c/code\u003e color utilities work with custom shadow values containing \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20080\"\u003e#20080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix 'Sourcemap is likely to be incorrect' warnings when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e can be installed in Rspack projects without requiring \u003ccode\u003ewebpack\u003c/code\u003e as a peer dependency (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20027\"\u003e#20027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't suggest invalid \u003ccode\u003ecalc(…)\u003c/code\u003e expressions (e.g. \u003ccode\u003epx-[calc(1rem+0px)]\u003c/code\u003e → \u003ccode\u003epx-[calc(1rem+0)]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20127\"\u003e#20127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: avoid suggesting large spacing-scale values for arbitrary lengths (e.g. \u003ccode\u003eleft-[99999px]\u003c/code\u003e → \u003ccode\u003eleft-[99999px]\u003c/code\u003e, not \u003ccode\u003eleft-24999.75\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20130\"\u003e#20130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode recovers when a tracked dependency is deleted and restored (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20137\"\u003e#20137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure standalone \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e binaries are ignored when scanning for class candidates (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20139\"\u003e#20139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure class candidates are extracted from Twig \u003ccode\u003eaddClass(…)\u003c/code\u003e and \u003ccode\u003eremoveClass(…)\u003c/code\u003e calls (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20198\"\u003e#20198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't crash in the Ruby or Vue preprocessors when scanning files containing invalid UTF-8 bytes (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19588\"\u003e#19588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@variant\u003c/code\u003e to be used inside \u003ccode\u003eaddBase\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19480\"\u003e#19480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs with symlinks are preserved (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure later \u003ccode\u003e@source\u003c/code\u003e rules can re-include files excluded by earlier \u003ccode\u003e@source not\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: don't migrate empty class rules to invalid \u003ccode\u003e@utility\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20205\"\u003e#20205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure transitions between \u003ccode\u003einset-shadow-none\u003c/code\u003e and other inset shadows work correctly (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20208\"\u003e#20208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure explicitly referenced \u003ccode\u003e@source\u003c/code\u003e directories are scanned even when ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20214\"\u003e#20214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs ending in \u003ccode\u003e**/*\u003c/code\u003e preserve dynamic path segments to avoid scanning too many files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20217\"\u003e#20217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't fold \u003ccode\u003ecalc(…)\u003c/code\u003e divisions when the result would require high precision (e.g. \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e → \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e, not \u003ccode\u003ew-[28.571428571428573%]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20221\"\u003e#20221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServe ESM type declarations to ESM importers of \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20228\"\u003e#20228\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGenerate \u003ccode\u003e0\u003c/code\u003e instead of \u003ccode\u003ecalc(var(--spacing) * 0)\u003c/code\u003e for spacing utilities like \u003ccode\u003em-0\u003c/code\u003e and \u003ccode\u003eleft-0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20196\"\u003e#20196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGenerate \u003ccode\u003evar(--spacing)\u003c/code\u003e instead of \u003ccode\u003ecalc(var(--spacing) * 1)\u003c/code\u003e for spacing utilities like \u003ccode\u003em-1\u003c/code\u003e and \u003ccode\u003eleft-1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20196\"\u003e#20196\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/8a14a710102cae195f6811e8578bef9477bc6be9\"\u003e\u003ccode\u003e8a14a71\u003c/code\u003e\u003c/a\u003e 4.3.1 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/20226\"\u003e#20226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/73983e1cf5bc0ae721f4568cc24a5b5067b6b90b\"\u003e\u003ccode\u003e73983e1\u003c/code\u003e\u003c/a\u003e Fix 'Sourcemap is likely to be incorrect' warnings when using `@tailwindcss/v...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.3.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 `@tinyflow-ai/vue` from 1.1.10 to 1.3.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tinyflow-ai/tinyflow/releases\"\u003e@​tinyflow-ai/vue's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tinyflow-ai/vue\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.3.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/tinyflow-ai/tinyflow/commit/3f65ce524de0537b506b4060a037338557d932ca\"\u003e\u003ccode\u003e3f65ce5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/yangfuhai\"\u003e\u003ccode\u003e@​yangfuhai\u003c/code\u003e\u003c/a\u003e! - v1.3.6\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/tinyflow-ai/tinyflow/commit/3f65ce524de0537b506b4060a037338557d932ca\"\u003e\u003ccode\u003e3f65ce5\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tinyflow-ai/ui\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.3.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tinyflow-ai/vue\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.3.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/tinyflow-ai/tinyflow/commit/22cf8570f2fbfc53be14e1b9e4369d82461fd41a\"\u003e\u003ccode\u003e22cf857\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/yangfuhai\"\u003e\u003ccode\u003e@​yangfuhai\u003c/code\u003e\u003c/a\u003e! - v1.3.5\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/tinyflow-ai/tinyflow/commit/22cf8570f2fbfc53be14e1b9e4369d82461fd41a\"\u003e\u003ccode\u003e22cf857\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tinyflow-ai/ui\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.3.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tinyflow-ai/vue\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.3.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/tinyflow-ai/tinyflow/commit/5777a6818a4bce6e488d5d37bb6852dfcec04d6b\"\u003e\u003ccode\u003e5777a68\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/yangfuhai\"\u003e\u003ccode\u003e@​yangfuhai\u003c/code\u003e\u003c/a\u003e! - v1.3.4\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/tinyflow-ai/tinyflow/commit/5777a6818a4bce6e488d5d37bb6852dfcec04d6b\"\u003e\u003ccode\u003e5777a68\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tinyflow-ai/ui\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.3.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tinyflow-ai/vue\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.3.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/tinyflow-ai/tinyflow/commit/55a55192eded57178034e1974f184461825218ac\"\u003e\u003ccode\u003e55a5519\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/yangfuhai\"\u003e\u003ccode\u003e@​yangfuhai\u003c/code\u003e\u003c/a\u003e! - v1.3.3\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/tinyflow-ai/tinyflow/commit/55a55192eded57178034e1974f184461825218ac\"\u003e\u003ccode\u003e55a5519\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tinyflow-ai/ui\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.3.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tinyflow-ai/vue\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.3.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/tinyflow-ai/tinyflow/commit/a6a066dc1d5abbac01412430b35a5081a00c3eec\"\u003e\u003ccode\u003ea6a066d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/yangfuhai\"\u003e\u003ccode\u003e@​yangfuhai\u003c/code\u003e\u003c/a\u003e! - v1.3.2\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/tinyflow-ai/tinyflow/commit/a6a066dc1d5abbac01412430b35a5081a00c3eec\"\u003e\u003ccode\u003ea6a066d\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tinyflow-ai/ui\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.3.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tinyflow-ai/vue\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.3.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/tinyflow-ai/tinyflow/commit/fcc0e7492b692a94c9fe35133c26e06835657db0\"\u003e\u003ccode\u003efcc0e74\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/yangfuhai\"\u003e\u003ccode\u003e@​yangfuhai\u003c/code\u003e\u003c/a\u003e! - v1.3.1\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/tinyflow-ai/tinyflow/commit/fcc0e7492b692a94c9fe35133c26e06835657db0\"\u003e\u003ccode\u003efcc0e74\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tinyflow-ai/ui\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.3.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tinyflow-ai/vue\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.3.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\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/tinyflow-ai/tinyflow/commit/2db6491dad87b388bf96abfd9539f4f6d28aa943\"\u003e\u003ccode\u003e2db6491\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/tinyflow-ai/tinyflow/issues/78\"\u003e#78\u003c/a\u003e from tinyflow-ai/changeset-release/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tinyflow-ai/tinyflow/commit/16d1ba141b25427b048e6f98b85b21db0b8eb198\"\u003e\u003ccode\u003e16d1ba1\u003c/code\u003e\u003c/a\u003e chore(release): publish a new release version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tinyflow-ai/tinyflow/commit/3f65ce524de0537b506b4060a037338557d932ca\"\u003e\u003ccode\u003e3f65ce5\u003c/code\u003e\u003c/a\u003e build: build v1.3.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tinyflow-ai/tinyflow/commit/9699b9e30a954c5aeef92e49b072c38a0c8cadc8\"\u003e\u003ccode\u003e9699b9e\u003c/code\u003e\u003c/a\u003e build: build v1.3.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tinyflow-ai/tinyflow/commit/b9bb578f87dbe065949ccac96c4f4243065b9ee4\"\u003e\u003ccode\u003eb9bb578\u003c/code\u003e\u003c/a\u003e style(ui): adjust node styling with consistent max-width constraints\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tinyflow-ai/tinyflow/commit/63f09cd04773b81d799019e2aafe6ae7d71d52e3\"\u003e\u003ccode\u003e63f09cd\u003c/code\u003e\u003c/a\u003e feat(nodes): enhance node copying with deep clone and parameter updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tinyflow-ai/tinyflow/commit/47ab152d09f7ba384bbe649b38f9233793e354de\"\u003e\u003ccode\u003e47ab152\u003c/code\u003e\u003c/a\u003e feat(nodes): add dataType parameter to StartNode component\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tinyflow-ai/tinyflow/commit/1ecdd3f01ab9aba64f9a41100ae1a1a8c75efcbe\"\u003e\u003ccode\u003e1ecdd3f\u003c/code\u003e\u003c/a\u003e fix(http-node): conditionally render body parameters based on HTTP method\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tinyflow-ai/tinyflow/commit/fb112948b5fe6cae9bcb0df54c90b5855faed79d\"\u003e\u003ccode\u003efb11294\u003c/code\u003e\u003c/a\u003e refactor(utils): remove debug console log in useRefOptions component\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tinyflow-ai/tinyflow/commit/0567506860162f7bf10031c16e1e12cb71bd3e50\"\u003e\u003ccode\u003e0567506\u003c/code\u003e\u003c/a\u003e style(ui): add max-width constraint to http node component\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tinyflow-ai/tinyflow/compare/@tinyflow-ai/vue@1.1.10...@tinyflow-ai/vue@1.3.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summ...\n\n_Description has been truncated_","html_url":"https://github.com/bongxin/yudao-ui-admin-vben/pull/7","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/bongxin%2Fyudao-ui-admin-vben/issues/7","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7/packages"},{"uuid":"4690449486","node_id":"PR_kwDOSD98I87n1yRF","number":42,"state":"closed","title":"chore(deps): bump the non-breaking-changes group across 1 directory with 87 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-24T07:56:49.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-18T08:07:18.000Z","updated_at":"2026-06-24T07:56:51.000Z","time_to_close":517771,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"non-breaking-changes","update_count":87,"packages":[{"name":"@ag-grid-community/locale","old_version":"35.1.0","new_version":"35.3.1","repository_url":"https://github.com/ag-grid/ag-grid"},{"name":"ag-grid-community","old_version":"35.1.0","new_version":"35.3.1","repository_url":"https://github.com/ag-grid/ag-grid"},{"name":"ag-grid-enterprise","old_version":"35.1.0","new_version":"35.3.1","repository_url":"https://github.com/ag-grid/ag-grid"},{"name":"ag-grid-vue3","old_version":"35.1.0","new_version":"35.3.1","repository_url":"https://github.com/ag-grid/ag-grid"},{"name":"@changesets/changelog-github","old_version":"0.6.0","new_version":"0.7.0","repository_url":"https://github.com/changesets/changesets"},{"name":"@changesets/cli","old_version":"2.30.0","new_version":"2.31.0","repository_url":"https://github.com/changesets/changesets"},{"name":"@clack/prompts","old_version":"1.2.0","new_version":"1.5.1","repository_url":"https://github.com/bombshell-dev/clack"},{"name":"@eslint-community/eslint-plugin-eslint-comments","old_version":"4.7.1","new_version":"4.7.2","repository_url":"https://github.com/eslint-community/eslint-plugin-eslint-comments"},{"name":"@faker-js/faker","old_version":"10.4.0","new_version":"10.5.0","repository_url":"https://github.com/faker-js/faker"},{"name":"@iconify/json","old_version":"2.2.462","new_version":"2.2.487","repository_url":"https://github.com/iconify/icon-sets"},{"name":"@iconify/vue","old_version":"5.0.0","new_version":"5.0.1","repository_url":"https://github.com/iconify/iconify"},{"name":"@intlify/core-base","old_version":"11.3.2","new_version":"11.4.6","repository_url":"https://github.com/intlify/vue-i18n"},{"name":"@intlify/unplugin-vue-i18n","old_version":"11.0.7","new_version":"11.2.4","repository_url":"https://github.com/intlify/bundle-tools"},{"name":"@jspm/generator","old_version":"2.13.0","new_version":"2.16.1","repository_url":"https://github.com/jspm/jspm"},{"name":"@stylistic/stylelint-plugin","old_version":"5.1.0","new_version":"5.2.0","repository_url":"https://github.com/stylelint-stylistic/stylelint-stylistic"},{"name":"@tailwindcss/typography","old_version":"0.5.19","new_version":"0.5.20","repository_url":"https://github.com/tailwindlabs/tailwindcss-typography"},{"name":"@tailwindcss/vite","old_version":"4.2.2","new_version":"4.3.1","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tanstack/vue-store","old_version":"0.10.0","new_version":"0.11.0","repository_url":"https://github.com/TanStack/store"},{"name":"@tiptap/core","old_version":"3.22.3","new_version":"3.27.0","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-document","old_version":"3.22.3","new_version":"3.27.0","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-highlight","old_version":"3.22.3","new_version":"3.27.0","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-image","old_version":"3.22.3","new_version":"3.27.0","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-link","old_version":"3.22.3","new_version":"3.27.0","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-placeholder","old_version":"3.22.3","new_version":"3.27.0","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-text-align","old_version":"3.22.3","new_version":"3.27.0","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-text-style","old_version":"3.22.3","new_version":"3.27.0","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-underline","old_version":"3.22.3","new_version":"3.27.0","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/starter-kit","old_version":"3.22.3","new_version":"3.27.0","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/vue-3","old_version":"3.22.3","new_version":"3.27.0","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tsdown/css","old_version":"0.21.8","new_version":"0.22.3","repository_url":"https://github.com/rolldown/tsdown"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.58.2","new_version":"8.61.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.57.0","new_version":"8.61.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@vue/shared","old_version":"3.5.30","new_version":"3.5.38","repository_url":"https://github.com/vuejs/core"},{"name":"@vue/test-utils","old_version":"2.4.6","new_version":"2.4.11","repository_url":"https://github.com/vuejs/test-utils"},{"name":"antdv-next","old_version":"1.2.0","new_version":"1.3.6","repository_url":"https://github.com/antdv-next/antdv-next"},{"name":"axios","old_version":"1.15.0","new_version":"1.18.0","repository_url":"https://github.com/axios/axios"},{"name":"cspell","old_version":"10.0.0","new_version":"10.0.1","repository_url":"https://github.com/streetsidesoftware/cspell"},{"name":"cz-git","old_version":"1.12.0","new_version":"1.13.1","repository_url":"https://github.com/Zhengqbbb/cz-git"},{"name":"czg","old_version":"1.12.0","new_version":"1.13.1","repository_url":"https://github.com/Zhengqbbb/cz-git"},{"name":"dayjs","old_version":"1.11.19","new_version":"1.11.21","repository_url":"https://github.com/iamkun/dayjs"},{"name":"defu","old_version":"6.1.4","new_version":"6.1.7","repository_url":"https://github.com/unjs/defu"},{"name":"echarts","old_version":"6.0.0","new_version":"6.1.0","repository_url":"https://github.com/apache/echarts"},{"name":"es-toolkit","old_version":"1.45.1","new_version":"1.47.1","repository_url":"https://github.com/toss/es-toolkit"},{"name":"eslint-plugin-better-tailwindcss","old_version":"4.4.1","new_version":"4.6.0","repository_url":"https://github.com/schoero/eslint-plugin-better-tailwindcss"},{"name":"eslint-plugin-jsonc","old_version":"3.1.2","new_version":"3.2.0","repository_url":"https://github.com/ota-meshi/eslint-plugin-jsonc"},{"name":"eslint-plugin-perfectionist","old_version":"5.8.0","new_version":"5.9.1","repository_url":"https://github.com/azat-io/eslint-plugin-perfectionist"},{"name":"eslint-plugin-pnpm","old_version":"1.6.0","new_version":"1.6.1","repository_url":"https://github.com/antfu/pnpm-workspace-utils"},{"name":"eslint-plugin-vue","old_version":"10.8.0","new_version":"10.9.2","repository_url":"https://github.com/vuejs/eslint-plugin-vue"},{"name":"eslint-plugin-yml","old_version":"3.3.1","new_version":"3.4.0","repository_url":"https://github.com/ota-meshi/eslint-plugin-yml"},{"name":"eslint","old_version":"10.2.0","new_version":"10.5.0","repository_url":"https://github.com/eslint/eslint"},{"name":"happy-dom","old_version":"20.9.0","new_version":"20.10.6","repository_url":"https://github.com/capricorn86/happy-dom"},{"name":"lefthook","old_version":"2.1.5","new_version":"2.1.9","repository_url":"https://github.com/evilmartians/lefthook"},{"name":"nitropack","old_version":"2.13.3","new_version":"2.13.4","repository_url":"https://github.com/nitrojs/nitro"},{"name":"ora","old_version":"9.3.0","new_version":"9.4.0","repository_url":"https://github.com/sindresorhus/ora"},{"name":"oxfmt","old_version":"0.44.0","new_version":"0.55.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"oxlint-tsgolint","old_version":"0.20.0","new_version":"0.23.0","repository_url":"https://github.com/oxc-project/tsgolint"},{"name":"oxlint","old_version":"1.60.0","new_version":"1.70.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"playwright","old_version":"1.59.1","new_version":"1.61.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"postcss","old_version":"8.5.8","new_version":"8.5.15","repository_url":"https://github.com/postcss/postcss"},{"name":"publint","old_version":"0.3.18","new_version":"0.3.21","repository_url":"https://github.com/publint/publint"},{"name":"qs","old_version":"6.15.1","new_version":"6.15.2","repository_url":"https://github.com/ljharb/qs"},{"name":"@types/qs","old_version":"6.15.0","new_version":"6.15.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"reka-ui","old_version":"2.9.6","new_version":"2.9.10","repository_url":"https://github.com/unovue/reka-ui"},{"name":"rolldown","old_version":"1.0.0-rc.11","new_version":"1.1.1","repository_url":"https://github.com/rolldown/rolldown"},{"name":"sass-embedded","old_version":"1.99.0","new_version":"1.100.0","repository_url":"https://github.com/sass/embedded-host-node"},{"name":"sass","old_version":"1.99.0","new_version":"1.101.0","repository_url":"https://github.com/sass/dart-sass"},{"name":"stylelint-scss","old_version":"7.0.0","new_version":"7.2.0","repository_url":"https://github.com/stylelint-scss/stylelint-scss"},{"name":"stylelint","old_version":"17.7.0","new_version":"17.13.0","repository_url":"https://github.com/stylelint/stylelint"},{"name":"tailwind-merge","old_version":"3.5.0","new_version":"3.6.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"tailwindcss","old_version":"4.2.2","new_version":"4.3.1","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"tsdown","old_version":"0.21.8","new_version":"0.22.3","repository_url":"https://github.com/rolldown/tsdown"},{"name":"turbo","old_version":"2.9.6","new_version":"2.9.18","repository_url":"https://github.com/vercel/turborepo"},{"name":"unplugin-dts","old_version":"1.0.0-beta.6","new_version":"1.0.2","repository_url":"https://github.com/qmhc/unplugin-dts"},{"name":"unplugin-vue","old_version":"7.1.1","new_version":"7.2.0","repository_url":"https://github.com/unplugin/unplugin-vue"},{"name":"vite-plugin-pwa","old_version":"1.2.0","new_version":"1.3.0","repository_url":"https://github.com/vite-pwa/vite-plugin-pwa"},{"name":"vite-plugin-vue-devtools","old_version":"8.1.1","new_version":"8.1.3","repository_url":"https://github.com/vuejs/devtools"},{"name":"vitepress-plugin-group-icons","old_version":"1.7.3","new_version":"1.7.5","repository_url":"https://github.com/yuyinws/vitepress-plugin-group-icons"},{"name":"vitest","old_version":"4.1.4","new_version":"4.1.9","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"vue-eslint-parser","old_version":"10.4.0","new_version":"10.4.1","repository_url":"https://github.com/vuejs/vue-eslint-parser"},{"name":"vue-i18n","old_version":"11.3.2","new_version":"11.4.6","repository_url":"https://github.com/intlify/vue-i18n"},{"name":"vue-router","old_version":"5.0.4","new_version":"5.1.0","repository_url":"https://github.com/vuejs/router"},{"name":"vue-tsc","old_version":"3.2.6","new_version":"3.3.5","repository_url":"https://github.com/vuejs/language-tools"},{"name":"vue","old_version":"3.5.32","new_version":"3.5.38","repository_url":"https://github.com/vuejs/core"},{"name":"vxe-pc-ui","old_version":"4.13.23","new_version":"4.15.2","repository_url":"https://github.com/x-extends/vxe-pc-ui"},{"name":"vxe-table","old_version":"4.18.12","new_version":"4.19.16","repository_url":"https://github.com/x-extends/vxe-table"},{"name":"zod-defaults","old_version":"0.1.3","new_version":"0.2.3","repository_url":"https://github.com/Ced-Sharp/zod-defaults"},{"name":"@ast-grep/napi","old_version":"0.42.1","new_version":"0.43.0","repository_url":"https://github.com/ast-grep/ast-grep"}],"path":null,"ecosystem":"npm"},"body":"Bumps the non-breaking-changes group with 87 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@ag-grid-community/locale](https://github.com/ag-grid/ag-grid) | `35.1.0` | `35.3.1` |\n| [ag-grid-community](https://github.com/ag-grid/ag-grid) | `35.1.0` | `35.3.1` |\n| [ag-grid-enterprise](https://github.com/ag-grid/ag-grid) | `35.1.0` | `35.3.1` |\n| [ag-grid-vue3](https://github.com/ag-grid/ag-grid) | `35.1.0` | `35.3.1` |\n| [@changesets/changelog-github](https://github.com/changesets/changesets) | `0.6.0` | `0.7.0` |\n| [@changesets/cli](https://github.com/changesets/changesets) | `2.30.0` | `2.31.0` |\n| [@clack/prompts](https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts) | `1.2.0` | `1.5.1` |\n| [@eslint-community/eslint-plugin-eslint-comments](https://github.com/eslint-community/eslint-plugin-eslint-comments) | `4.7.1` | `4.7.2` |\n| [@faker-js/faker](https://github.com/faker-js/faker) | `10.4.0` | `10.5.0` |\n| [@iconify/json](https://github.com/iconify/icon-sets) | `2.2.462` | `2.2.487` |\n| [@iconify/vue](https://github.com/iconify/iconify/tree/HEAD/components/vue) | `5.0.0` | `5.0.1` |\n| [@intlify/core-base](https://github.com/intlify/vue-i18n/tree/HEAD/packages/core) | `11.3.2` | `11.4.6` |\n| [@intlify/unplugin-vue-i18n](https://github.com/intlify/bundle-tools/tree/HEAD/packages/unplugin-vue-i18n) | `11.0.7` | `11.2.4` |\n| [@jspm/generator](https://github.com/jspm/jspm) | `2.13.0` | `2.16.1` |\n| [@stylistic/stylelint-plugin](https://github.com/stylelint-stylistic/stylelint-stylistic) | `5.1.0` | `5.2.0` |\n| [@tailwindcss/typography](https://github.com/tailwindlabs/tailwindcss-typography) | `0.5.19` | `0.5.20` |\n| [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) | `4.2.2` | `4.3.1` |\n| [@tanstack/vue-store](https://github.com/TanStack/store/tree/HEAD/packages/vue-store) | `0.10.0` | `0.11.0` |\n| [@tiptap/core](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/core) | `3.22.3` | `3.27.0` |\n| [@tiptap/extension-document](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-document) | `3.22.3` | `3.27.0` |\n| [@tiptap/extension-highlight](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-highlight) | `3.22.3` | `3.27.0` |\n| [@tiptap/extension-image](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-image) | `3.22.3` | `3.27.0` |\n| [@tiptap/extension-link](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-link) | `3.22.3` | `3.27.0` |\n| [@tiptap/extension-placeholder](https://github.com/ueberdosis/tiptap/tree/HEAD/packages-deprecated/extension-placeholder) | `3.22.3` | `3.27.0` |\n| [@tiptap/extension-text-align](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-text-align) | `3.22.3` | `3.27.0` |\n| [@tiptap/extension-text-style](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-text-style) | `3.22.3` | `3.27.0` |\n| [@tiptap/extension-underline](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-underline) | `3.22.3` | `3.27.0` |\n| [@tiptap/starter-kit](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/starter-kit) | `3.22.3` | `3.27.0` |\n| [@tiptap/vue-3](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/vue-3) | `3.22.3` | `3.27.0` |\n| [@tsdown/css](https://github.com/rolldown/tsdown/tree/HEAD/packages/css) | `0.21.8` | `0.22.3` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.58.2` | `8.61.1` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.57.0` | `8.61.1` |\n| [@vue/shared](https://github.com/vuejs/core/tree/HEAD/packages/shared) | `3.5.30` | `3.5.38` |\n| [@vue/test-utils](https://github.com/vuejs/test-utils) | `2.4.6` | `2.4.11` |\n| [antdv-next](https://github.com/antdv-next/antdv-next/tree/HEAD/packages/antdv-next) | `1.2.0` | `1.3.6` |\n| [axios](https://github.com/axios/axios) | `1.15.0` | `1.18.0` |\n| [cspell](https://github.com/streetsidesoftware/cspell/tree/HEAD/packages/cspell) | `10.0.0` | `10.0.1` |\n| [cz-git](https://github.com/Zhengqbbb/cz-git/tree/HEAD/packages/cz-git) | `1.12.0` | `1.13.1` |\n| [czg](https://github.com/Zhengqbbb/cz-git/tree/HEAD/packages/cli) | `1.12.0` | `1.13.1` |\n| [dayjs](https://github.com/iamkun/dayjs) | `1.11.19` | `1.11.21` |\n| [defu](https://github.com/unjs/defu) | `6.1.4` | `6.1.7` |\n| [echarts](https://github.com/apache/echarts) | `6.0.0` | `6.1.0` |\n| [es-toolkit](https://github.com/toss/es-toolkit) | `1.45.1` | `1.47.1` |\n| [eslint-plugin-better-tailwindcss](https://github.com/schoero/eslint-plugin-better-tailwindcss) | `4.4.1` | `4.6.0` |\n| [eslint-plugin-jsonc](https://github.com/ota-meshi/eslint-plugin-jsonc) | `3.1.2` | `3.2.0` |\n| [eslint-plugin-perfectionist](https://github.com/azat-io/eslint-plugin-perfectionist) | `5.8.0` | `5.9.1` |\n| [eslint-plugin-pnpm](https://github.com/antfu/pnpm-workspace-utils/tree/HEAD/packages/eslint-plugin-pnpm) | `1.6.0` | `1.6.1` |\n| [eslint-plugin-vue](https://github.com/vuejs/eslint-plugin-vue) | `10.8.0` | `10.9.2` |\n| [eslint-plugin-yml](https://github.com/ota-meshi/eslint-plugin-yml) | `3.3.1` | `3.4.0` |\n| [eslint](https://github.com/eslint/eslint) | `10.2.0` | `10.5.0` |\n| [happy-dom](https://github.com/capricorn86/happy-dom) | `20.9.0` | `20.10.6` |\n| [lefthook](https://github.com/evilmartians/lefthook) | `2.1.5` | `2.1.9` |\n| [nitropack](https://github.com/nitrojs/nitro) | `2.13.3` | `2.13.4` |\n| [ora](https://github.com/sindresorhus/ora) | `9.3.0` | `9.4.0` |\n| [oxfmt](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt) | `0.44.0` | `0.55.0` |\n| [oxlint-tsgolint](https://github.com/oxc-project/tsgolint) | `0.20.0` | `0.23.0` |\n| [oxlint](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint) | `1.60.0` | `1.70.0` |\n| [playwright](https://github.com/microsoft/playwright) | `1.59.1` | `1.61.0` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.8` | `8.5.15` |\n| [publint](https://github.com/publint/publint/tree/HEAD/packages/publint) | `0.3.18` | `0.3.21` |\n| [qs](https://github.com/ljharb/qs) | `6.15.1` | `6.15.2` |\n| [@types/qs](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/qs) | `6.15.0` | `6.15.1` |\n| [reka-ui](https://github.com/unovue/reka-ui) | `2.9.6` | `2.9.10` |\n| [rolldown](https://github.com/rolldown/rolldown/tree/HEAD/packages/rolldown) | `1.0.0-rc.11` | `1.1.1` |\n| [sass-embedded](https://github.com/sass/embedded-host-node) | `1.99.0` | `1.100.0` |\n| [sass](https://github.com/sass/dart-sass) | `1.99.0` | `1.101.0` |\n| [stylelint-scss](https://github.com/stylelint-scss/stylelint-scss) | `7.0.0` | `7.2.0` |\n| [stylelint](https://github.com/stylelint/stylelint) | `17.7.0` | `17.13.0` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `3.5.0` | `3.6.0` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.2.2` | `4.3.1` |\n| [tsdown](https://github.com/rolldown/tsdown) | `0.21.8` | `0.22.3` |\n| [turbo](https://github.com/vercel/turborepo) | `2.9.6` | `2.9.18` |\n| [unplugin-dts](https://github.com/qmhc/unplugin-dts/tree/HEAD/packages/unplugin-dts) | `1.0.0-beta.6` | `1.0.2` |\n| [unplugin-vue](https://github.com/unplugin/unplugin-vue) | `7.1.1` | `7.2.0` |\n| [vite-plugin-pwa](https://github.com/vite-pwa/vite-plugin-pwa) | `1.2.0` | `1.3.0` |\n| [vite-plugin-vue-devtools](https://github.com/vuejs/devtools/tree/HEAD/packages/vite) | `8.1.1` | `8.1.3` |\n| [vitepress-plugin-group-icons](https://github.com/yuyinws/vitepress-plugin-group-icons) | `1.7.3` | `1.7.5` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.4` | `4.1.9` |\n| [vue-eslint-parser](https://github.com/vuejs/vue-eslint-parser) | `10.4.0` | `10.4.1` |\n| [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) | `11.3.2` | `11.4.6` |\n| [vue-router](https://github.com/vuejs/router) | `5.0.4` | `5.1.0` |\n| [vue-tsc](https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc) | `3.2.6` | `3.3.5` |\n| [vue](https://github.com/vuejs/core) | `3.5.32` | `3.5.38` |\n| [vxe-pc-ui](https://github.com/x-extends/vxe-pc-ui) | `4.13.23` | `4.15.2` |\n| [vxe-table](https://github.com/x-extends/vxe-table) | `4.18.12` | `4.19.16` |\n| [zod-defaults](https://github.com/Ced-Sharp/zod-defaults) | `0.1.3` | `0.2.3` |\n| [@ast-grep/napi](https://github.com/ast-grep/ast-grep) | `0.42.1` | `0.43.0` |\n\n\nUpdates `@ag-grid-community/locale` from 35.1.0 to 35.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ag-grid/ag-grid/releases\"\u003e@​ag-grid-community/locale's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev35.3.1\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.ag-grid.com/changelog/?fixVersion=35.3.1\"\u003ehttps://www.ag-grid.com/changelog/?fixVersion=35.3.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev35.3.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.ag-grid.com/changelog/?fixVersion=35.3.0\"\u003ehttps://www.ag-grid.com/changelog/?fixVersion=35.3.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev35.2.1\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.ag-grid.com/changelog/?fixVersion=35.2.1\"\u003ehttps://www.ag-grid.com/changelog/?fixVersion=35.2.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev35.2.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.ag-grid.com/changelog/?fixVersion=35.2.0\"\u003ehttps://www.ag-grid.com/changelog/?fixVersion=35.2.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/ag-grid/ag-grid/commit/4f49ac089f8401940a92840e69c3bda7e72396c1\"\u003e\u003ccode\u003e4f49ac0\u003c/code\u003e\u003c/a\u003e Release 35.3.1 Prep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ag-grid/ag-grid/commit/ed031abe34f8ec4004a72b5473a80ae552385d94\"\u003e\u003ccode\u003eed031ab\u003c/code\u003e\u003c/a\u003e Release 35.3.1 Prep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ag-grid/ag-grid/commit/8271484e613a9bdccbf86efa49820d2a0f00859d\"\u003e\u003ccode\u003e8271484\u003c/code\u003e\u003c/a\u003e AG-17467 Add release content for 35.3.1 (\u003ca href=\"https://redirect.github.com/ag-grid/ag-grid/issues/13890\"\u003e#13890\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ag-grid/ag-grid/commit/514cafc57b5e84a6bb1c46a9e3394cc0cae6a1aa\"\u003e\u003ccode\u003e514cafc\u003c/code\u003e\u003c/a\u003e Release 35.3.1 Prep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ag-grid/ag-grid/commit/31f1e0d984c3b8ae7dfc99b4c60d8b6d6b1e813a\"\u003e\u003ccode\u003e31f1e0d\u003c/code\u003e\u003c/a\u003e AG-3390 - SEO updates (May 28) (\u003ca href=\"https://redirect.github.com/ag-grid/ag-grid/issues/13865\"\u003e#13865\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/ag-grid/ag-grid/issues/13872\"\u003e#13872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ag-grid/ag-grid/commit/33ba028b421ff8ab7c60bde7022b4459556693d1\"\u003e\u003ccode\u003e33ba028\u003c/code\u003e\u003c/a\u003e AG-17455-ensure-col-header-clear-dom-PATCH (\u003ca href=\"https://redirect.github.com/ag-grid/ag-grid/issues/13864\"\u003e#13864\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ag-grid/ag-grid/commit/54ee2b47f2fcc4bb0b261cd513beac047e4b4377\"\u003e\u003ccode\u003e54ee2b4\u003c/code\u003e\u003c/a\u003e [PATCH] AG-17384 duplicate grand total row bug (\u003ca href=\"https://redirect.github.com/ag-grid/ag-grid/issues/13797\"\u003e#13797\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ag-grid/ag-grid/commit/8fec5f8b7e8ba8a57d3b3f7ad80952ae68875fe8\"\u003e\u003ccode\u003e8fec5f8\u003c/code\u003e\u003c/a\u003e Release 35.3.1 Prep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ag-grid/ag-grid/commit/06eeb30599187442da30baa9b370aa611fdac7ea\"\u003e\u003ccode\u003e06eeb30\u003c/code\u003e\u003c/a\u003e Release 35.3.1 Prep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ag-grid/ag-grid/commit/9c77d41de307d9e4129b67d369b9ba9301ac1a98\"\u003e\u003ccode\u003e9c77d41\u003c/code\u003e\u003c/a\u003e remove announcement banner from all pages (\u003ca href=\"https://redirect.github.com/ag-grid/ag-grid/issues/13827\"\u003e#13827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ag-grid/ag-grid/compare/release-35.1.0...release-35.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ag-grid-community` from 35.1.0 to 35.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ag-grid/ag-grid/releases\"\u003eag-grid-community's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev35.3.1\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.ag-grid.com/changelog/?fixVersion=35.3.1\"\u003ehttps://www.ag-grid.com/changelog/?fixVersion=35.3.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev35.3.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.ag-grid.com/changelog/?fixVersion=35.3.0\"\u003ehttps://www.ag-grid.com/changelog/?fixVersion=35.3.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev35.2.1\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.ag-grid.com/changelog/?fixVersion=35.2.1\"\u003ehttps://www.ag-grid.com/changelog/?fixVersion=35.2.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev35.2.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.ag-grid.com/changelog/?fixVersion=35.2.0\"\u003ehttps://www.ag-grid.com/changelog/?fixVersion=35.2.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/ag-grid/ag-grid/commit/4f49ac089f8401940a92840e69c3bda7e72396c1\"\u003e\u003ccode\u003e4f49ac0\u003c/code\u003e\u003c/a\u003e Release 35.3.1 Prep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ag-grid/ag-grid/commit/ed031abe34f8ec4004a72b5473a80ae552385d94\"\u003e\u003ccode\u003eed031ab\u003c/code\u003e\u003c/a\u003e Release 35.3.1 Prep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ag-grid/ag-grid/commit/8271484e613a9bdccbf86efa49820d2a0f00859d\"\u003e\u003ccode\u003e8271484\u003c/code\u003e\u003c/a\u003e AG-17467 Add release content for 35.3.1 (\u003ca href=\"https://redirect.github.com/ag-grid/ag-grid/issues/13890\"\u003e#13890\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ag-grid/ag-grid/commit/514cafc57b5e84a6bb1c46a9e3394cc0cae6a1aa\"\u003e\u003ccode\u003e514cafc\u003c/code\u003e\u003c/a\u003e Release 35.3.1 Prep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ag-grid/ag-grid/commit/31f1e0d984c3b8ae7dfc99b4c60d8b6d6b1e813a\"\u003e\u003ccode\u003e31f1e0d\u003c/code\u003e\u003c/a\u003e AG-3390 - SEO updates (May 28) (\u003ca href=\"https://redirect.github.com/ag-grid/ag-grid/issues/13865\"\u003e#13865\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/ag-grid/ag-grid/issues/13872\"\u003e#13872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ag-grid/ag-grid/commit/33ba028b421ff8ab7c60bde7022b4459556693d1\"\u003e\u003ccode\u003e33ba028\u003c/code\u003e\u003c/a\u003e AG-17455-ensure-col-header-clear-dom-PATCH (\u003ca href=\"https://redirect.github.com/ag-grid/ag-grid/issues/13864\"\u003e#13864\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ag-grid/ag-grid/commit/54ee2b47f2fcc4bb0b261cd513beac047e4b4377\"\u003e\u003ccode\u003e54ee2b4\u003c/code\u003e\u003c/a\u003e [PATCH] AG-17384 duplicate grand total row bug (\u003ca href=\"https://redirect.github.com/ag-grid/ag-grid/issues/13797\"\u003e#13797\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ag-grid/ag-grid/commit/8fec5f8b7e8ba8a57d3b3f7ad80952ae68875fe8\"\u003e\u003ccode\u003e8fec5f8\u003c/code\u003e\u003c/a\u003e Release 35.3.1 Prep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ag-grid/ag-grid/commit/06eeb30599187442da30baa9b370aa611fdac7ea\"\u003e\u003ccode\u003e06eeb30\u003c/code\u003e\u003c/a\u003e Release 35.3.1 Prep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ag-grid/ag-grid/commit/9c77d41de307d9e4129b67d369b9ba9301ac1a98\"\u003e\u003ccode\u003e9c77d41\u003c/code\u003e\u003c/a\u003e remove announcement banner from all pages (\u003ca href=\"https://redirect.github.com/ag-grid/ag-grid/issues/13827\"\u003e#13827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ag-grid/ag-grid/compare/release-35.1.0...release-35.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ag-grid-enterprise` from 35.1.0 to 35.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ag-grid/ag-grid/releases\"\u003eag-grid-enterprise's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev35.3.1\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.ag-grid.com/changelog/?fixVersion=35.3.1\"\u003ehttps://www.ag-grid.com/changelog/?fixVersion=35.3.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev35.3.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.ag-grid.com/changelog/?fixVersion=35.3.0\"\u003ehttps://www.ag-grid.com/changelog/?fixVersion=35.3.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev35.2.1\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.ag-grid.com/changelog/?fixVersion=35.2.1\"\u003ehttps://www.ag-grid.com/changelog/?fixVersion=35.2.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev35.2.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.ag-grid.com/changelog/?fixVersion=35.2.0\"\u003ehttps://www.ag-grid.com/changelog/?fixVersion=35.2.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/ag-grid/ag-grid/commit/4f49ac089f8401940a92840e69c3bda7e72396c1\"\u003e\u003ccode\u003e4f49ac0\u003c/code\u003e\u003c/a\u003e Release 35.3.1 Prep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ag-grid/ag-grid/commit/ed031abe34f8ec4004a72b5473a80ae552385d94\"\u003e\u003ccode\u003eed031ab\u003c/code\u003e\u003c/a\u003e Release 35.3.1 Prep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ag-grid/ag-grid/commit/8271484e613a9bdccbf86efa49820d2a0f00859d\"\u003e\u003ccode\u003e8271484\u003c/code\u003e\u003c/a\u003e AG-17467 Add release content for 35.3.1 (\u003ca href=\"https://redirect.github.com/ag-grid/ag-grid/issues/13890\"\u003e#13890\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ag-grid/ag-grid/commit/514cafc57b5e84a6bb1c46a9e3394cc0cae6a1aa\"\u003e\u003ccode\u003e514cafc\u003c/code\u003e\u003c/a\u003e Release 35.3.1 Prep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ag-grid/ag-grid/commit/31f1e0d984c3b8ae7dfc99b4c60d8b6d6b1e813a\"\u003e\u003ccode\u003e31f1e0d\u003c/code\u003e\u003c/a\u003e AG-3390 - SEO updates (May 28) (\u003ca href=\"https://redirect.github.com/ag-grid/ag-grid/issues/13865\"\u003e#13865\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/ag-grid/ag-grid/issues/13872\"\u003e#13872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ag-grid/ag-grid/commit/33ba028b421ff8ab7c60bde7022b4459556693d1\"\u003e\u003ccode\u003e33ba028\u003c/code\u003e\u003c/a\u003e AG-17455-ensure-col-header-clear-dom-PATCH (\u003ca href=\"https://redirect.github.com/ag-grid/ag-grid/issues/13864\"\u003e#13864\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ag-grid/ag-grid/commit/54ee2b47f2fcc4bb0b261cd513beac047e4b4377\"\u003e\u003ccode\u003e54ee2b4\u003c/code\u003e\u003c/a\u003e [PATCH] AG-17384 duplicate grand total row bug (\u003ca href=\"https://redirect.github.com/ag-grid/ag-grid/issues/13797\"\u003e#13797\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ag-grid/ag-grid/commit/8fec5f8b7e8ba8a57d3b3f7ad80952ae68875fe8\"\u003e\u003ccode\u003e8fec5f8\u003c/code\u003e\u003c/a\u003e Release 35.3.1 Prep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ag-grid/ag-grid/commit/06eeb30599187442da30baa9b370aa611fdac7ea\"\u003e\u003ccode\u003e06eeb30\u003c/code\u003e\u003c/a\u003e Release 35.3.1 Prep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ag-grid/ag-grid/commit/9c77d41de307d9e4129b67d369b9ba9301ac1a98\"\u003e\u003ccode\u003e9c77d41\u003c/code\u003e\u003c/a\u003e remove announcement banner from all pages (\u003ca href=\"https://redirect.github.com/ag-grid/ag-grid/issues/13827\"\u003e#13827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ag-grid/ag-grid/compare/release-35.1.0...release-35.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ag-grid-vue3` from 35.1.0 to 35.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ag-grid/ag-grid/releases\"\u003eag-grid-vue3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev35.3.1\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.ag-grid.com/changelog/?fixVersion=35.3.1\"\u003ehttps://www.ag-grid.com/changelog/?fixVersion=35.3.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev35.3.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.ag-grid.com/changelog/?fixVersion=35.3.0\"\u003ehttps://www.ag-grid.com/changelog/?fixVersion=35.3.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev35.2.1\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.ag-grid.com/changelog/?fixVersion=35.2.1\"\u003ehttps://www.ag-grid.com/changelog/?fixVersion=35.2.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev35.2.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.ag-grid.com/changelog/?fixVersion=35.2.0\"\u003ehttps://www.ag-grid.com/changelog/?fixVersion=35.2.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/ag-grid/ag-grid/commit/4f49ac089f8401940a92840e69c3bda7e72396c1\"\u003e\u003ccode\u003e4f49ac0\u003c/code\u003e\u003c/a\u003e Release 35.3.1 Prep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ag-grid/ag-grid/commit/ed031abe34f8ec4004a72b5473a80ae552385d94\"\u003e\u003ccode\u003eed031ab\u003c/code\u003e\u003c/a\u003e Release 35.3.1 Prep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ag-grid/ag-grid/commit/8271484e613a9bdccbf86efa49820d2a0f00859d\"\u003e\u003ccode\u003e8271484\u003c/code\u003e\u003c/a\u003e AG-17467 Add release content for 35.3.1 (\u003ca href=\"https://redirect.github.com/ag-grid/ag-grid/issues/13890\"\u003e#13890\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ag-grid/ag-grid/commit/514cafc57b5e84a6bb1c46a9e3394cc0cae6a1aa\"\u003e\u003ccode\u003e514cafc\u003c/code\u003e\u003c/a\u003e Release 35.3.1 Prep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ag-grid/ag-grid/commit/31f1e0d984c3b8ae7dfc99b4c60d8b6d6b1e813a\"\u003e\u003ccode\u003e31f1e0d\u003c/code\u003e\u003c/a\u003e AG-3390 - SEO updates (May 28) (\u003ca href=\"https://redirect.github.com/ag-grid/ag-grid/issues/13865\"\u003e#13865\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/ag-grid/ag-grid/issues/13872\"\u003e#13872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ag-grid/ag-grid/commit/33ba028b421ff8ab7c60bde7022b4459556693d1\"\u003e\u003ccode\u003e33ba028\u003c/code\u003e\u003c/a\u003e AG-17455-ensure-col-header-clear-dom-PATCH (\u003ca href=\"https://redirect.github.com/ag-grid/ag-grid/issues/13864\"\u003e#13864\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ag-grid/ag-grid/commit/54ee2b47f2fcc4bb0b261cd513beac047e4b4377\"\u003e\u003ccode\u003e54ee2b4\u003c/code\u003e\u003c/a\u003e [PATCH] AG-17384 duplicate grand total row bug (\u003ca href=\"https://redirect.github.com/ag-grid/ag-grid/issues/13797\"\u003e#13797\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ag-grid/ag-grid/commit/8fec5f8b7e8ba8a57d3b3f7ad80952ae68875fe8\"\u003e\u003ccode\u003e8fec5f8\u003c/code\u003e\u003c/a\u003e Release 35.3.1 Prep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ag-grid/ag-grid/commit/06eeb30599187442da30baa9b370aa611fdac7ea\"\u003e\u003ccode\u003e06eeb30\u003c/code\u003e\u003c/a\u003e Release 35.3.1 Prep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ag-grid/ag-grid/commit/9c77d41de307d9e4129b67d369b9ba9301ac1a98\"\u003e\u003ccode\u003e9c77d41\u003c/code\u003e\u003c/a\u003e remove announcement banner from all pages (\u003ca href=\"https://redirect.github.com/ag-grid/ag-grid/issues/13827\"\u003e#13827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ag-grid/ag-grid/compare/release-35.1.0...release-35.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@changesets/changelog-github` from 0.6.0 to 0.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/changesets/changesets/releases\"\u003e@​changesets/changelog-github's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​changesets/changelog-github\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.7.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1255\"\u003e#1255\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/94578cf164aa7abcb12b97dd3a55d12a324f4fe8\"\u003e\u003ccode\u003e94578cf\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Kauhsa\"\u003e\u003ccode\u003e@​Kauhsa\u003c/code\u003e\u003c/a\u003e! - Added \u003ccode\u003edisableThanks\u003c/code\u003e option\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/changesets/changesets/commit/d1ef2d8cc11f86042a82f0cf7b125021e24dafc4\"\u003e\u003ccode\u003ed1ef2d8\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1950\"\u003e#1950\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/7af587636b8e793cc43fc6a52d32598193fcb68e\"\u003e\u003ccode\u003e7af5876\u003c/code\u003e\u003c/a\u003e Restrict \u003ccode\u003epublish\u003c/code\u003e job to the \u003ccode\u003enpm\u003c/code\u003e env (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1972\"\u003e#1972\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/ff767d2da25173bcab643826702b2af74cbf08cf\"\u003e\u003ccode\u003eff767d2\u003c/code\u003e\u003c/a\u003e Sync config-file-options documentation with schema.json and source code (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1683\"\u003e#1683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/951094babb7c356536c243e9cca0faa3ec86360a\"\u003e\u003ccode\u003e951094b\u003c/code\u003e\u003c/a\u003e fix: pin 2 unpinned action(s) (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1915\"\u003e#1915\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/94578cf164aa7abcb12b97dd3a55d12a324f4fe8\"\u003e\u003ccode\u003e94578cf\u003c/code\u003e\u003c/a\u003e Added \u003ccode\u003edisableThanks\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1255\"\u003e#1255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/d87334df92a36788e778b21e2bc603beb754f0d5\"\u003e\u003ccode\u003ed87334d\u003c/code\u003e\u003c/a\u003e Support dark mode banner in readme (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1943\"\u003e#1943\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/87472a757062402ca121bd168d693a1be866cf45\"\u003e\u003ccode\u003e87472a7\u003c/code\u003e\u003c/a\u003e Update .vscode/settings.json (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1944\"\u003e#1944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/317a373aef2639e4ca2804f20aeb4af5338c41ca\"\u003e\u003ccode\u003e317a373\u003c/code\u003e\u003c/a\u003e Disable \u003ccode\u003epublish_pr\u003c/code\u003e job\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/9cce6db18ddecbf7f9cded45254b9905b19a7516\"\u003e\u003ccode\u003e9cce6db\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1897\"\u003e#1897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/d2121dc3d86b55f76de6022ccfcde843ed4b884a\"\u003e\u003ccode\u003ed2121dc\u003c/code\u003e\u003c/a\u003e Fix npm auth for path-based registries during publish by preserving configure...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/changesets/changesets/compare/@changesets/changelog-github@0.6.0...@changesets/changelog-github@0.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@changesets/cli` from 2.30.0 to 2.31.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/changesets/changesets/releases\"\u003e@​changesets/cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​changesets/cli\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.31.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1889\"\u003e#1889\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/96ca062272605c14f77a64043f50a0a3a278c57f\"\u003e\u003ccode\u003e96ca062\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e! - Error on unsupported flags for individual CLI commands and print the matching command usage to make mistakes easier to spot.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1873\"\u003e#1873\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/42943b74d7a455ed03b93dd85e1c0a15f45db37f\"\u003e\u003ccode\u003e42943b7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e! - Respond to \u003ccode\u003e--help\u003c/code\u003e on all subcommands. Previously, \u003ccode\u003e--help\u003c/code\u003e was only handled when it was the sole argument; passing it alongside a subcommand (e.g. \u003ccode\u003echangeset version --help\u003c/code\u003e) would silently execute the command instead. Now \u003ccode\u003e--help\u003c/code\u003e always exits early and prints per-command usage when a known subcommand is provided, or the general help text otherwise.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/d2121dc3d86b55f76de6022ccfcde843ed4b884a\"\u003e\u003ccode\u003ed2121dc\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Fix npm auth for path-based registries during publish by preserving configured registry URLs instead of normalizing them.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1888\"\u003e#1888\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e! - Fix several \u003ccode\u003echangeset version\u003c/code\u003e issues with workspace protocol dependencies. Valid explicit \u003ccode\u003eworkspace:\u003c/code\u003e ranges and aliases are no longer rewritten unnecessarily, and workspace path references are handled correctly during versioning.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1903\"\u003e#1903\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/5c4731fea82ce880500ac5e1c55ff372f7a4efe2\"\u003e\u003ccode\u003e5c4731f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Gracefully handle stale \u003ccode\u003enpm info\u003c/code\u003e data leading to duplicate publish attempts.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1867\"\u003e#1867\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/f61e7166c349d4934e4acc9b47f3d028c212ecc1\"\u003e\u003ccode\u003ef61e716\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Improved detection for \u003ccode\u003epublished\u003c/code\u003e state of prerelease-only packages without \u003ccode\u003elatest\u003c/code\u003e dist-tag on GitHub Packages registry.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/assemble-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.0.10\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/get-dependents-graph\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.1.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/apply-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.1.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/get-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.16\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/config\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.1.4\u003c/li\u003e\n\u003c/ul\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/changesets/changesets/commit/9cce6db18ddecbf7f9cded45254b9905b19a7516\"\u003e\u003ccode\u003e9cce6db\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1897\"\u003e#1897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/d2121dc3d86b55f76de6022ccfcde843ed4b884a\"\u003e\u003ccode\u003ed2121dc\u003c/code\u003e\u003c/a\u003e Fix npm auth for path-based registries during publish by preserving configure...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e Fix several \u003ccode\u003echangeset version\u003c/code\u003e issues with workspace protocol dependencies (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/5c4731fea82ce880500ac5e1c55ff372f7a4efe2\"\u003e\u003ccode\u003e5c4731f\u003c/code\u003e\u003c/a\u003e Gracefully handle stale \u003ccode\u003enpm info\u003c/code\u003e data leading to duplicate publish attempts...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/96ca062272605c14f77a64043f50a0a3a278c57f\"\u003e\u003ccode\u003e96ca062\u003c/code\u003e\u003c/a\u003e Error on unsupported flags for individual CLI commands (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1889\"\u003e#1889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/42943b74d7a455ed03b93dd85e1c0a15f45db37f\"\u003e\u003ccode\u003e42943b7\u003c/code\u003e\u003c/a\u003e fix(cli): respond to \u003ccode\u003e--help\u003c/code\u003e on all subcommands (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1873\"\u003e#1873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/f61e7166c349d4934e4acc9b47f3d028c212ecc1\"\u003e\u003ccode\u003ef61e716\u003c/code\u003e\u003c/a\u003e Improved detection for \u003ccode\u003epublished\u003c/code\u003e state of prerelease-only packages without ...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/changesets/changesets/compare/@changesets/cli@2.30.0...@changesets/cli@2.31.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@clack/prompts` from 1.2.0 to 1.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bombshell-dev/clack/releases\"\u003e@​clack/prompts's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​clack/prompts\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.5.1\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/bombshell-dev/clack/pull/548\"\u003e#548\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/2356e97c1f46007ead55133c3a26910404ef1cfb\"\u003e\u003ccode\u003e2356e97\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e! - Remove sourcemaps and enable pretty-ish build output.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/546\"\u003e#546\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/56e9d6707715bc858d9c2dbc444230b02813e809\"\u003e\u003ccode\u003e56e9d67\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ghostdevv\"\u003e\u003ccode\u003e@​ghostdevv\u003c/code\u003e\u003c/a\u003e! - docs: add jsdoc for \u003ccode\u003edate\u003c/code\u003e, \u003ccode\u003elimit-options\u003c/code\u003e, and \u003ccode\u003emessages\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/bombshell-dev/clack/commit/2356e97c1f46007ead55133c3a26910404ef1cfb\"\u003e\u003ccode\u003e2356e97\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clack/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.4.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​clack/prompts\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.5.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/543\"\u003e#543\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/83428ac6d8bc5eda87615cc7b1f14e0c8b16e1b6\"\u003e\u003ccode\u003e83428ac\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/florian-lefebvre\"\u003e\u003ccode\u003e@​florian-lefebvre\u003c/code\u003e\u003c/a\u003e! - Adds support for Standard Schema validation\u003c/p\u003e\n\u003cp\u003ePrompts accept an optional \u003ccode\u003evalidate()\u003c/code\u003e function to validate user input. While a function provides more flexibility and customization over your validation, it can be a bit verbose. To help solve this, there are libraries that provide schema-based validation to make shorthand and type-strict validation substantially easier.\u003c/p\u003e\n\u003cp\u003eLibraries following the \u003ca href=\"https://github.com/standard-schema/standard-schema\"\u003eStandard Schema specification\u003c/a\u003e are now natively supported. For example, using \u003ca href=\"https://arktype.io/\"\u003eArktype\u003c/a\u003e:\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003eimport { text } from '@clack/prompts';\nimport { type } from 'arktype';\n\u003cp\u003econst name = await text({\nmessage: 'Enter your email',\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003evalidate: type('string.email').describe('Invalid email'),\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/542\"\u003e#542\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/adb6af9f5fb39408934323a7415beb46b63ecd9a\"\u003e\u003ccode\u003eadb6af9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ghostdevv\"\u003e\u003ccode\u003e@​ghostdevv\u003c/code\u003e\u003c/a\u003e! - docs: add jsdoc for \u003ccode\u003ebox\u003c/code\u003e, \u003ccode\u003egroup\u003c/code\u003e, and \u003ccode\u003egroup-multi-select\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/534\"\u003e#534\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/3dcb31a7d63827d95a5a52ac630cbd48e3a68364\"\u003e\u003ccode\u003e3dcb31a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/MattStypa\"\u003e\u003ccode\u003e@​MattStypa\u003c/code\u003e\u003c/a\u003e! - Fixed spaces and uppercase characters in multiline prompt\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/540\"\u003e#540\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/3170ed94dc2a6ed7973228d46c664fb7461969ad\"\u003e\u003ccode\u003e3170ed9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ghostdevv\"\u003e\u003ccode\u003e@​ghostdevv\u003c/code\u003e\u003c/a\u003e! - docs: add jsdoc for \u003ccode\u003eautocomplete\u003c/code\u003e, \u003ccode\u003econfirm\u003c/code\u003e, and \u003ccode\u003epath\u003c/code\u003e prompts\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/bombshell-dev/clack/commit/83428ac6d8bc5eda87615cc7b1f14e0c8b16e1b6\"\u003e\u003ccode\u003e83428ac\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/bombshell-dev/clack/commit/3dcb31a7d63827d95a5a52ac630cbd48e3a68364\"\u003e\u003ccode\u003e3dcb31a\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clack/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.4.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​clack/prompts\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e284677e: Support scrolling and \u003ccode\u003emaxItems\u003c/code\u003e option for \u003ccode\u003egroupMultiselect\u003c/code\u003e, and removes indent when \u003ccode\u003ewithGuide\u003c/code\u003e is set to \u003ccode\u003efalse\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eaab46a2: docs: add jsdoc for \u003ccode\u003etext\u003c/code\u003e, \u003ccode\u003epassword\u003c/code\u003e, and \u003ccode\u003emultiline\u003c/code\u003e prompts\u003c/li\u003e\n\u003cli\u003e54be8d7: Fix line wrapping and overflow computation in group multi-select and other list-like prompts.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [54be8d7]\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/bombshell-dev/clack/blob/main/packages/prompts/CHANGELOG.md\"\u003e@​clack/prompts's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.5.1\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/bombshell-dev/clack/pull/548\"\u003e#548\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/2356e97c1f46007ead55133c3a26910404ef1cfb\"\u003e\u003ccode\u003e2356e97\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e! - Remove sourcemaps and enable pretty-ish build output.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/546\"\u003e#546\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/56e9d6707715bc858d9c2dbc444230b02813e809\"\u003e\u003ccode\u003e56e9d67\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ghostdevv\"\u003e\u003ccode\u003e@​ghostdevv\u003c/code\u003e\u003c/a\u003e! - docs: add jsdoc for \u003ccode\u003edate\u003c/code\u003e, \u003ccode\u003elimit-options\u003c/code\u003e, and \u003ccode\u003emessages\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/bombshell-dev/clack/commit/2356e97c1f46007ead55133c3a26910404ef1cfb\"\u003e\u003ccode\u003e2356e97\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clack/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.4.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.5.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/543\"\u003e#543\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/83428ac6d8bc5eda87615cc7b1f14e0c8b16e1b6\"\u003e\u003ccode\u003e83428ac\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/florian-lefebvre\"\u003e\u003ccode\u003e@​florian-lefebvre\u003c/code\u003e\u003c/a\u003e! - Adds support for Standard Schema validation\u003c/p\u003e\n\u003cp\u003ePrompts accept an optional \u003ccode\u003evalidate()\u003c/code\u003e function to validate user input. While a function provides more flexibility and customization over your validation, it can be a bit verbose. To help solve this, there are libraries that provide schema-based validation to make shorthand and type-strict validation substantially easier.\u003c/p\u003e\n\u003cp\u003eLibraries following the \u003ca href=\"https://github.com/standard-schema/standard-schema\"\u003eStandard Schema specification\u003c/a\u003e are now natively supported. For example, using \u003ca href=\"https://arktype.io/\"\u003eArktype\u003c/a\u003e:\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003eimport { text } from '@clack/prompts';\nimport { type } from 'arktype';\n\u003cp\u003econst name = await text({\nmessage: 'Enter your email',\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003evalidate: type('string.email').describe('Invalid email'),\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/542\"\u003e#542\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/adb6af9f5fb39408934323a7415beb46b63ecd9a\"\u003e\u003ccode\u003eadb6af9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ghostdevv\"\u003e\u003ccode\u003e@​ghostdevv\u003c/code\u003e\u003c/a\u003e! - docs: add jsdoc for \u003ccode\u003ebox\u003c/code\u003e, \u003ccode\u003egroup\u003c/code\u003e, and \u003ccode\u003egroup-multi-select\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/534\"\u003e#534\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/3dcb31a7d63827d95a5a52ac630cbd48e3a68364\"\u003e\u003ccode\u003e3dcb31a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/MattStypa\"\u003e\u003ccode\u003e@​MattStypa\u003c/code\u003e\u003c/a\u003e! - Fixed spaces and uppercase characters in multiline prompt\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/540\"\u003e#540\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/3170ed94dc2a6ed7973228d46c664fb7461969ad\"\u003e\u003ccode\u003e3170ed9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ghostdevv\"\u003e\u003ccode\u003e@​ghostdevv\u003c/code\u003e\u003c/a\u003e! - docs: add jsdoc for \u003ccode\u003eautocomplete\u003c/code\u003e, \u003ccode\u003econfirm\u003c/code\u003e, and \u003ccode\u003epath\u003c/code\u003e prompts\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/bombshell-dev/clack/commit/83428ac6d8bc5eda87615cc7b1f14e0c8b16e1b6\"\u003e\u003ccode\u003e83428ac\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/bombshell-dev/clack/commit/3dcb31a7d63827d95a5a52ac630cbd48e3a68364\"\u003e\u003ccode\u003e3dcb31a\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clack/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.4.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e284677e: Support scrolling and \u003ccode\u003emaxItems\u003c/code\u003e option for \u003ccode\u003egroupMultiselect\u003c/code\u003e, and removes indent when \u003ccode\u003ewithGuide\u003c/code\u003e is set to \u003ccode\u003efalse\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\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/bombshell-dev/clack/commit/02ae19193ed1155a57fb3dfd830ecc356a1cc11a\"\u003e\u003ccode\u003e02ae191\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/549\"\u003e#549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/56e9d6707715bc858d9c2dbc444230b02813e809\"\u003e\u003ccode\u003e56e9d67\u003c/code\u003e\u003c/a\u003e docs: add jsdoc for \u003ccode\u003edate\u003c/code\u003e, \u003ccode\u003elimit-options\u003c/code\u003e, and \u003ccode\u003emessages\u003c/code\u003e (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/546\"\u003e#546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/030ba4d776e5985050c0e2712da7008bd93b8847\"\u003e\u003ccode\u003e030ba4d\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/539\"\u003e#539\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/83428ac6d8bc5eda87615cc7b1f14e0c8b16e1b6\"\u003e\u003ccode\u003e83428ac\u003c/code\u003e\u003c/a\u003e feat: standard schema for validation (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/543\"\u003e#543\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/adb6af9f5fb39408934323a7415beb46b63ecd9a\"\u003e\u003ccode\u003eadb6af9\u003c/code\u003e\u003c/a\u003e docs: add jsdoc for \u003ccode\u003ebox\u003c/code\u003e, \u003ccode\u003egroup\u003c/code\u003e, and \u003ccode\u003egroup-multi-select\u003c/code\u003e (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/542\"\u003e#542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/3170ed94dc2a6ed7973228d46c664fb7461969ad\"\u003e\u003ccode\u003e3170ed9\u003c/code\u003e\u003c/a\u003e docs: add jsdoc for \u003ccode\u003eautocomplete\u003c/code\u003e, \u003ccode\u003econfirm\u003c/code\u003e, and \u003ccode\u003epath\u003c/code\u003e prompts (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/540\"\u003e#540\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/3dcb31a7d63827d95a5a52ac630cbd48e3a68364\"\u003e\u003ccode\u003e3dcb31a\u003c/code\u003e\u003c/a\u003e fix: spaces and uppercase characters in multiline input (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/534\"\u003e#534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/fe2bcd278635fc0aaf2482ed0aea82d57ae1c421\"\u003e\u003ccode\u003efe2bcd2\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/530\"\u003e#530\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/aab46a2a7ed85627743bdbf0da30acc8b2ace385\"\u003e\u003ccode\u003eaab46a2\u003c/code\u003e\u003c/a\u003e docs: add jsdoc for \u003ccode\u003etext\u003c/code\u003e, \u003ccode\u003epassword\u003c/code\u003e, and \u003ccode\u003emultiline\u003c/code\u003e prompts (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/523\"\u003e#523\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/54be8d7a75c952b2157e94a78f70d40fa2d5321e\"\u003e\u003ccode\u003e54be8d7\u003c/code\u003e\u003c/a\u003e fix: trim lines from correct end (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/532\"\u003e#532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bombshell-dev/clack/commits/@clack/prompts@1.5.1/packages/prompts\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@eslint-community/eslint-plugin-eslint-comments` from 4.7.1 to 4.7.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint-community/eslint-plugin-eslint-comments/releases\"\u003e@​eslint-community/eslint-plugin-eslint-comments's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.7.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-eslint-comments/compare/v4.7.1...v4.7.2\"\u003e4.7.2\u003c/a\u003e (2026-05-26)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e pin \u003ccode\u003emodern-monaco\u003c/code\u003e version to 0.4.0 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-eslint-comments/issues/320\"\u003e#320\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-eslint-comments/commit/62a2c3a4ee304a8383f170369c9999198d9bdac8\"\u003e62a2c3a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e use \u003ccode\u003emodern-monaco\u003c/code\u003e instead of \u003ccode\u003emonaco-editor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-eslint-comments/issues/311\"\u003e#311\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-eslint-comments/commit/42919d06d8a221e061de3ec98e35bf508ea2b5d2\"\u003e42919d0\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/eslint-community/eslint-plugin-eslint-comments/commit/62a2c3a4ee304a8383f170369c9999198d9bdac8\"\u003e\u003ccode\u003e62a2c3a\u003c/code\u003e\u003c/a\u003e fix(deps): pin \u003ccode\u003emodern-monaco\u003c/code\u003e version to 0.4.0 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-eslint-comments/issues/320\"\u003e#320\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-eslint-comments/commit/42919d06d8a221e061de3ec98e35bf508ea2b5d2\"\u003e\u003ccode\u003e42919d0\u003c/code\u003e\u003c/a\u003e fix(docs): use \u003ccode\u003emodern-monaco\u003c/code\u003e instead of \u003ccode\u003emonaco-editor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-eslint-comments/issues/311\"\u003e#311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-eslint-comments/commit/9f93f007eedfd436aa6b009ef6fa90c69d4e7153\"\u003e\u003ccode\u003e9f93f00\u003c/code\u003e\u003c/a\u003e chore(deps): Bump actions/deploy-pages from 4 to 5 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-eslint-comments/issues/312\"\u003e#312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-eslint-comments/commit/b99d9d50674acb86f1eacbd3460cb29998473afb\"\u003e\u003ccode\u003eb99d9d5\u003c/code\u003e\u003c/a\u003e chore(deps): Bump codecov/codecov-action from 5 to 6 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-eslint-comments/issues/313\"\u003e#313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-eslint-comments/commit/7c77e2b4dca7ef72e0ac7681e17dcb3acb35235a\"\u003e\u003ccode\u003e7c77e2b\u003c/code\u003e\u003c/a\u003e chore(deps): Bump actions/configure-pages from 5 to 6 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-eslint-comments/issues/314\"\u003e#314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/eslint-community/eslint-plugin-eslint-comments/compare/v4.7.1...v4.7.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@faker-js/faker` from 10.4.0 to 10.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/faker-js/faker/releases\"\u003e@​faker-js/faker's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.5.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: fix contribution git commands by \u003ca href=\"https://github.com/hiSandog\"\u003e\u003ccode\u003e@​hiSandog\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3770\"\u003efaker-js/faker#3770\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003einfra: trusted publishing via OIDC token by \u003ca href=\"https://github.com/Shinigami92\"\u003e\u003ccode\u003e@​Shinigami92\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3743\"\u003efaker-js/faker#3743\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add favicon by \u003ca href=\"https://github.com/ST-DDT\"\u003e\u003ccode\u003e@​ST-DDT\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/2853\"\u003efaker-js/faker#2853\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update eslint (major) by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3753\"\u003efaker-js/faker#3753\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003einfra: migrate to tsdown by \u003ca href=\"https://github.com/Shinigami92\"\u003e\u003ccode\u003e@​Shinigami92\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3558\"\u003efaker-js/faker#3558\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update all non-major dependencies by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3776\"\u003efaker-js/faker#3776\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update codecov/codecov-action action to v6 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3777\"\u003efaker-js/faker#3777\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency typescript-eslint to v8.57.2 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3778\"\u003efaker-js/faker#3778\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update vitest by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3779\"\u003efaker-js/faker#3779\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency typescript-eslint to v8.58.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3780\"\u003efaker-js/faker#3780\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update devdependencies by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3781\"\u003efaker-js/faker#3781\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: instructions to solve v10 compatibility issues with jest by \u003ca href=\"https://github.com/pkuczynski\"\u003e\u003ccode\u003e@​pkuczynski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3616\"\u003efaker-js/faker#3616\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003einfra: update cypress config by \u003ca href=\"https://github.com/Shinigami92\"\u003e\u003ccode\u003e@​Shinigami92\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3782\"\u003efaker-js/faker#3782\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(locale): changed farsi phone locales to correct ones by \u003ca href=\"https://github.com/Javid-Izadfar\"\u003e\u003ccode\u003e@​Javid-Izadfar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3775\"\u003efaker-js/faker#3775\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(location): add postal address generation by \u003ca href=\"https://github.com/matthewmayer\"\u003e\u003ccode\u003e@​matthewmayer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3760\"\u003efaker-js/faker#3760\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(locale): add sl_SI locale, location module by \u003ca href=\"https://github.com/ZigaVukcevicDev\"\u003e\u003ccode\u003e@​ZigaVukcevicDev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3652\"\u003efaker-js/faker#3652\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(locale): phone numbers for en_AU by \u003ca href=\"https://github.com/hiSandog\"\u003e\u003ccode\u003e@​hiSandog\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3788\"\u003efaker-js/faker#3788\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(phone): mobile style for phone.number by \u003ca href=\"https://github.com/matthewmayer\"\u003e\u003ccode\u003e@​matthewmayer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3583\"\u003efaker-js/faker#3583\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(locale): typo in de_CH last name by \u003ca href=\"https://github.com/rbuetzer\"\u003e\u003ccode\u003e@​rbuetzer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3799\"\u003efaker-js/faker#3799\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): lock file maintenance by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3774\"\u003efaker-js/faker#3774\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(locale): add Farsi airline module locale by \u003ca href=\"https://github.com/Javid-Izadfar\"\u003e\u003ccode\u003e@​Javid-Izadfar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3789\"\u003efaker-js/faker#3789\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(date): add ability to provide year range for \u003ccode\u003epast\u003c/code\u003e and \u003ccode\u003efuture\u003c/code\u003e by \u003ca href=\"https://github.com/xDivisionByZerox\"\u003e\u003ccode\u003e@​xDivisionByZerox\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3783\"\u003efaker-js/faker#3783\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(locale): add mn_MN_cyrl (Mongolian) locale by \u003ca href=\"https://github.com/btseee\"\u003e\u003ccode\u003e@​btseee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3796\"\u003efaker-js/faker#3796\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: introduce FakerCore by \u003ca href=\"https://github.com/ST-DDT\"\u003e\u003ccode\u003e@​ST-DDT\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/2838\"\u003efaker-js/faker#2838\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix typo in internet.mac parameter by \u003ca href=\"https://github.com/ST-DDT\"\u003e\u003ccode\u003e@​ST-DDT\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3801\"\u003efaker-js/faker#3801\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: reformat person.bio by \u003ca href=\"https://github.com/ST-DDT\"\u003e\u003ccode\u003e@​ST-DDT\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3803\"\u003efaker-js/faker#3803\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(food): correct fruit and vegetable locale data by \u003ca href=\"https://github.com/hiSandog\"\u003e\u003ccode\u003e@​hiSandog\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3800\"\u003efaker-js/faker#3800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(locale): improved en_IE postal_address by \u003ca href=\"https://github.com/matthewmayer\"\u003e\u003ccode\u003e@​matthewmayer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3797\"\u003efaker-js/faker#3797\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(locale): Add postal_address and improved secondary_address for es by \u003ca href=\"https://github.com/matthewmayer\"\u003e\u003ccode\u003e@​matthewmayer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3798\"\u003efaker-js/faker#3798\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(image): remove deprecated urlLoremFlickr from module overview by \u003ca href=\"https://github.com/hiSandog\"\u003e\u003ccode\u003e@​hiSandog\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3807\"\u003efaker-js/faker#3807\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: link release checklist in release PR workflow by \u003ca href=\"https://github.com/hiSandog\"\u003e\u003ccode\u003e@​hiSandog\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3802\"\u003efaker-js/faker#3802\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): lock file maintenance by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3806\"\u003efaker-js/faker#3806\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency sanitize-html to v2.17.3 [security] by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3814\"\u003efaker-js/faker#3814\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(number): add distributor functions by \u003ca href=\"https://github.com/ST-DDT\"\u003e\u003ccode\u003e@​ST-DDT\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3375\"\u003efaker-js/faker#3375\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(location): simplify locale access by \u003ca href=\"https://github.com/ST-DDT\"\u003e\u003ccode\u003e@​ST-DDT\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3809\"\u003efaker-js/faker#3809\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(person): cleanup tests by \u003ca href=\"https://github.com/ST-DDT\"\u003e\u003ccode\u003e@​ST-DDT\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3804\"\u003efaker-js/faker#3804\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: import types from the source file directly by \u003ca href=\"https://github.com/ST-DDT\"\u003e\u003ccode\u003e@​ST-DDT\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3805\"\u003efaker-js/faker#3805\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(image): link to tracking issue by \u003ca href=\"https://github.com/ST-DDT\"\u003e\u003ccode\u003e@​ST-DDT\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3815\"\u003efaker-js/faker#3815\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: render multiple \u003ca href=\"https://github.com/example\"\u003e\u003ccode\u003e@​example\u003c/code\u003e\u003c/a\u003e blocks as tabbed code groups by \u003ca href=\"https://github.com/Shinigami92\"\u003e\u003ccode\u003e@​Shinigami92\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3817\"\u003efaker-js/faker#3817\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(locale): Add more realistic Greek address data by \u003ca href=\"https://github.com/matthewmayer\"\u003e\u003ccode\u003e@​matthewmayer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3792\"\u003efaker-js/faker#3792\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(finance): routingNumber now uses real FederalReserveRoutingSymbol from lookup table. by \u003ca href=\"https://github.com/woldaker\"\u003e\u003ccode\u003e@​woldaker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3429\"\u003efaker-js/faker#3429\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(locale): add color to cy by \u003ca href=\"https://github.com/IestynGage\"\u003e\u003ccode\u003e@​IestynGage\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3816\"\u003efaker-js/faker#3816\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(locale): remove citation brackets from snake names by \u003ca href=\"https://github.com/AustralianRaven\"\u003e\u003ccode\u003e@​AustralianRaven\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3822\"\u003efaker-js/faker#3822\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(helpers): ignore wrapper characters in fromRegExp by \u003ca href=\"https://github.com/ST-DDT\"\u003e\u003ccode\u003e@​ST-DDT\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3795\"\u003efaker-js/faker#3795\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(core): expose core.locale as LocaleProxy by \u003ca href=\"https://github.com/ST-DDT\"\u003e\u003ccode\u003e@​ST-DDT\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3820\"\u003efaker-js/faker#3820\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix typos in jsdocs by \u003ca href=\"https://github.com/ST-DDT\"\u003e\u003ccode\u003e@​ST-DDT\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3823\"\u003efaker-js/faker#3823\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(locale): add Welsh (cy) sex definitions by \u003ca href=\"https://github.com/IestynGage\"\u003e\u003ccode\u003e@​IestynGage\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3824\"\u003efaker-js/faker#3824\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: change link in GitHub PR template by \u003ca href=\"https://github.com/IestynGage\"\u003e\u003ccode\u003e@​IestynGage\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3826\"\u003efaker-js/faker#3826\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/faker-js/faker/blob/next/CHANGELOG.md\"\u003e@​faker-js/faker's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/faker-js/faker/compare/v10.4.0...v10.5.0\"\u003e10.5.0\u003c/a\u003e (2026-06-17)\u003c/h2\u003e\n\u003ch3\u003eNew Locales\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add color to cy (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3816\"\u003e#3816\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/5a6379f28080bd57cf059e9a0adcbf16e6f3862f\"\u003e5a6379f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add Farsi airline module locale (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3789\"\u003e#3789\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/f4a1c3e51a26ec2ae5dc4e0b9218aadf06980eca\"\u003ef4a1c3e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add mn_MN_cyrl (Mongolian) locale (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3796\"\u003e#3796\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/d17c0f1fe2ea95666b668c1e87ef4a1505a19538\"\u003ed17c0f1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e Add more realistic Greek address data (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3792\"\u003e#3792\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/6153eb7768fa6b7e07e9416c95d115baf3a9a09a\"\u003e6153eb7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e Add postal_address and improved secondary_address for es (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3798\"\u003e#3798\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/6c2a0abd3092c8afb2bca67544a16e85a13b6b61\"\u003e6c2a0ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add sl_SI locale, location module (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3652\"\u003e#3652\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/28d4f7cc2852abab8df61ec143e6d3e1ddb85ae2\"\u003e28d4f7c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add Welsh (cy) animal type definitions (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3842\"\u003e#3842\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/50a5ec9477d8784bbac41f3c5bb1c013417cacec\"\u003e50a5ec9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add Welsh (cy) book format definitions (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3846\"\u003e#3846\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3846\"\u003e#3846\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/2b32d6ef02a9c03e1b85769b7a566cc4f5521480\"\u003e2b32d6e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add Welsh (cy) building numbers definition (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3892\"\u003e#3892\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/4996a2b477bfe606628142f5c60f421033aa4e73\"\u003e4996a2b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add Welsh (cy) city name definitions (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3884\"\u003e#3884\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/ac36c222c59552f7bbc1006acc8c7e666f0d861b\"\u003eac36c22\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add Welsh (cy) continents definitions  (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3880\"\u003e#3880\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/03a1682727c873da386b926b81ccd2cf9e73ea2f\"\u003e03a1682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add Welsh (cy) county definitions (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3849\"\u003e#3849\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/f51d28a3c68151fdab1113c6fe9e4fbeca1268e2\"\u003ef51d28a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add Welsh (cy) direction definitions (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3840\"\u003e#3840\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/d862071c60696604ef64eb622a791f5bbee04ec1\"\u003ed862071\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add Welsh (cy) internet domain suffix definitions (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3865\"\u003e#3865\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3865\"\u003e#3865\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/fb2e2cbe3d0eb1939590e0d7736c2189f99fe81b\"\u003efb2e2cb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add Welsh (cy) phone number definitions (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3878\"\u003e#3878\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/70994dbf77c9aea4edcf2dffbb46c777376a7814\"\u003e70994db\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add Welsh (cy) postal address definitions (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3850\"\u003e#3850\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/e72fd7c0d76b3e2fbd7208a4653f2248608eb524\"\u003ee72fd7c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add Welsh (cy) postcode definitions (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3851\"\u003e#3851\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/1afbd59cc14b29006dbdbc1c92e310f070c57ac8\"\u003e1afbd59\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add Welsh (cy) sex definitions (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3824\"\u003e#3824\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/6f29eb754848344dd5dcfe90600bfe221b6cc054\"\u003e6f29eb7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add Welsh (cy) state definitions (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3891\"\u003e#3891\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3891\"\u003e#3891\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/606d47c1c5a758190b4942339709921699a3b132\"\u003e606d47c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add Welsh (cy) street name definitions (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3889\"\u003e#3889\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/143789efb3b3d1947d3239de314f660ee24b8f81\"\u003e143789e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add Welsh (cy) vehicle fuel definitions (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3845\"\u003e#3845\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/29c918a2beb09ac7dd1ed0fa4b0fa8c7ce51bc89\"\u003e29c918a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e extend tr person last names (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3839\"\u003e#3839\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/f4337712526cf07f6d601d5128eb36f74fd8a053\"\u003ef433771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e improved en_GB postcodes (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3864\"\u003e#3864\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/a4e503989ac0c26e06b2a7cade324e99343617ce\"\u003ea4e5039\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e improved en_IE postal_address (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3797\"\u003e#3797\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/fb3ffd373b39998b3742bc092061ec098a4c93ef\"\u003efb3ffd3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd first standalone module functions (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3818\"\u003e#3818\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/5d4f5ded06d57dc4203e025055ed4143ebfadf0a\"\u003e5d4f5de\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edate:\u003c/strong\u003e add ability to provide date range for \u003ccode\u003erecent\u003c/code\u003e and \u003ccode\u003esoon\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3844\"\u003e#3844\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/0bc038d5ca3f884da89106a27fe0050def8921c8\"\u003e0bc038d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edate:\u003c/strong\u003e add ability to provide year range for \u003ccode\u003epast\u003c/code\u003e and \u003ccode\u003efuture\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3783\"\u003e#3783\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/237e7dc34aafafeef68e667a0140d08a8bfa7fb2\"\u003e237e7dc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efood:\u003c/strong\u003e expand plant-based dish and pattern variety (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3887\"\u003e#3887\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/5eaf729128b4343a595c36ee804c28325b21b9a4\"\u003e5eaf729\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eintroduce FakerCore (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/2838\"\u003e#2838\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/68e15d7e33f709afa89a77a435c83e9e6257a704\"\u003e68e15d7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocation:\u003c/strong\u003e add postal address generation (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3760\"\u003e#3760\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/753bec682dfc5046a02fde18e2c141777afa2f53\"\u003e753bec6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enumber:\u003c/strong\u003e add distributor functions (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3375\"\u003e#3375\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/325e402dfd7c6d62f0e96ce3276ace5e984c975a\"\u003e325e402\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ephone:\u003c/strong\u003e mobile style for phone.number (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3583\"\u003e#3583\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/cd5953b5bfd5ea9193f7d58f7544bb261cd31259\"\u003ecd5953b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edate:\u003c/strong\u003e incorrect date boundary in past and future (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3827\"\u003e#3827\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/0446411f6dc42973a4e7bf0a8cf2c57039146a25\"\u003e0446411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efinance:\u003c/strong\u003e routingNumber now uses ...\n\n_Description has been truncated_","html_url":"https://github.com/han1548772930/jiajia_admin/pull/42","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/han1548772930%2Fjiajia_admin/issues/42","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/42/packages"},{"uuid":"4683752438","node_id":"PR_kwDOPQlDic7nf38p","number":415,"state":"open","title":"chore(deps): bump the npm_and_yarn group across 1 directory with 42 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-06-17T13:33:02.000Z","updated_at":"2026-06-24T14:09:15.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"npm_and_yarn","update_count":42,"packages":[{"name":"@nkzw/oxlint-config","old_version":"1.0.1","new_version":"1.2.1","repository_url":"https://github.com/nkzw-tech/oxlint-config"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.56.1","new_version":"8.61.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"eslint-plugin-no-only-tests","old_version":"3.3.0","new_version":"3.4.0","repository_url":"https://github.com/levibuzolic/eslint-plugin-no-only-tests"},{"name":"eslint-plugin-perfectionist","old_version":"5.6.0","new_version":"5.9.1","repository_url":"https://github.com/azat-io/eslint-plugin-perfectionist"},{"name":"eslint-plugin-react-hooks","old_version":"7.0.1","new_version":"7.1.1","repository_url":"https://github.com/facebook/react"},{"name":"oxfmt","old_version":"0.36.0","new_version":"0.55.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"oxlint","old_version":"1.51.0","new_version":"1.70.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"turbo","old_version":"2.9.14","new_version":"2.9.18","repository_url":"https://github.com/vercel/turborepo"},{"name":"@sentry/electron","old_version":"7.9.0","new_version":"7.13.0","repository_url":"https://github.com/getsentry/sentry-electron"},{"name":"@sentry/react","old_version":"10.40.0","new_version":"10.58.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"electron-log","old_version":"5.4.3","new_version":"5.4.4","repository_url":"https://github.com/megahertz/electron-log"},{"name":"electron-updater","old_version":"6.8.3","new_version":"6.8.9","repository_url":"https://github.com/electron-userland/electron-builder"},{"name":"@electron/fuses","old_version":"2.1.1","new_version":"2.1.2","repository_url":"https://github.com/electron/fuses"},{"name":"@sentry/vite-plugin","old_version":"5.1.1","new_version":"5.3.0","repository_url":"https://github.com/getsentry/sentry-javascript-bundler-plugins"},{"name":"@tailwindcss/postcss","old_version":"4.1.11","new_version":"4.3.1","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/vite","old_version":"4.1.18","new_version":"4.3.1","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"autoprefixer","old_version":"10.4.21","new_version":"10.5.0","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"dotenv","old_version":"17.2.4","new_version":"17.4.2","repository_url":"https://github.com/motdotla/dotenv"},{"name":"electron-builder","old_version":"26.8.1","new_version":"26.15.3","repository_url":"https://github.com/electron-userland/electron-builder"},{"name":"happy-dom","old_version":"20.8.9","new_version":"20.10.5","repository_url":"https://github.com/capricorn86/happy-dom"},{"name":"lucide-react","old_version":"1.16.0","new_version":"1.20.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"node-addon-api","old_version":"8.5.0","new_version":"8.8.0","repository_url":"https://github.com/nodejs/node-addon-api"},{"name":"postcss","old_version":"8.5.10","new_version":"8.5.15","repository_url":"https://github.com/postcss/postcss"},{"name":"react","old_version":"19.1.0","new_version":"19.2.7","repository_url":"https://github.com/facebook/react"},{"name":"@types/react","old_version":"19.1.8","new_version":"19.2.17","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.1.0","new_version":"19.2.7","repository_url":"https://github.com/facebook/react"},{"name":"@types/react-dom","old_version":"19.1.6","new_version":"19.2.3","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"tailwindcss","old_version":"4.1.18","new_version":"4.3.1","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"vite","old_version":"8.0.9","new_version":"8.0.16","repository_url":"https://github.com/vitejs/vite"},{"name":"vitest","old_version":"4.0.18","new_version":"4.1.9","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@radix-ui/react-alert-dialog","old_version":"1.1.15","new_version":"1.1.17","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dialog","old_version":"1.1.15","new_version":"1.1.17","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dropdown-menu","old_version":"2.1.16","new_version":"2.1.18","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-select","old_version":"2.2.5","new_version":"2.3.1","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-slot","old_version":"1.2.3","new_version":"1.3.0","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-switch","old_version":"1.2.6","new_version":"1.3.1","repository_url":"https://github.com/radix-ui/primitives"},{"name":"tailwind-merge","old_version":"3.3.1","new_version":"3.6.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"@storybook/addon-docs","old_version":"10.4.1","new_version":"10.4.6","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-onboarding","old_version":"10.4.1","new_version":"10.4.6","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/react-vite","old_version":"10.4.1","new_version":"10.4.6","repository_url":"https://github.com/storybookjs/storybook"},{"name":"chromatic","old_version":"17.0.0","new_version":"17.4.1","repository_url":"https://github.com/chromaui/chromatic-cli"},{"name":"storybook","old_version":"10.4.1","new_version":"10.4.6","repository_url":"https://github.com/storybookjs/storybook"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm_and_yarn group with 42 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@nkzw/oxlint-config](https://github.com/nkzw-tech/oxlint-config) | `1.0.1` | `1.2.1` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.56.1` | `8.61.1` |\n| [eslint-plugin-no-only-tests](https://github.com/levibuzolic/eslint-plugin-no-only-tests) | `3.3.0` | `3.4.0` |\n| [eslint-plugin-perfectionist](https://github.com/azat-io/eslint-plugin-perfectionist) | `5.6.0` | `5.9.1` |\n| [eslint-plugin-react-hooks](https://github.com/facebook/react/tree/HEAD/packages/eslint-plugin-react-hooks) | `7.0.1` | `7.1.1` |\n| [oxfmt](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt) | `0.36.0` | `0.55.0` |\n| [oxlint](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint) | `1.51.0` | `1.70.0` |\n| [turbo](https://github.com/vercel/turborepo) | `2.9.14` | `2.9.18` |\n| [@sentry/electron](https://github.com/getsentry/sentry-electron) | `7.9.0` | `7.13.0` |\n| [@sentry/react](https://github.com/getsentry/sentry-javascript) | `10.40.0` | `10.58.0` |\n| [electron-log](https://github.com/megahertz/electron-log) | `5.4.3` | `5.4.4` |\n| [electron-updater](https://github.com/electron-userland/electron-builder/tree/HEAD/packages/electron-updater) | `6.8.3` | `6.8.9` |\n| [@electron/fuses](https://github.com/electron/fuses) | `2.1.1` | `2.1.2` |\n| [@sentry/vite-plugin](https://github.com/getsentry/sentry-javascript-bundler-plugins) | `5.1.1` | `5.3.0` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.1.11` | `4.3.1` |\n| [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) | `4.1.18` | `4.3.1` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.21` | `10.5.0` |\n| [dotenv](https://github.com/motdotla/dotenv) | `17.2.4` | `17.4.2` |\n| [electron-builder](https://github.com/electron-userland/electron-builder/tree/HEAD/packages/electron-builder) | `26.8.1` | `26.15.3` |\n| [happy-dom](https://github.com/capricorn86/happy-dom) | `20.8.9` | `20.10.5` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.16.0` | `1.20.0` |\n| [node-addon-api](https://github.com/nodejs/node-addon-api) | `8.5.0` | `8.8.0` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.10` | `8.5.15` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.1.0` | `19.2.7` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.1.8` | `19.2.17` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.1.0` | `19.2.7` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.1.6` | `19.2.3` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.1.18` | `4.3.1` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.0.9` | `8.0.16` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.0.18` | `4.1.9` |\n| [@radix-ui/react-alert-dialog](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/alert-dialog) | `1.1.15` | `1.1.17` |\n| [@radix-ui/react-dialog](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dialog) | `1.1.15` | `1.1.17` |\n| [@radix-ui/react-dropdown-menu](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dropdown-menu) | `2.1.16` | `2.1.18` |\n| [@radix-ui/react-select](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/select) | `2.2.5` | `2.3.1` |\n| [@radix-ui/react-slot](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/slot) | `1.2.3` | `1.3.0` |\n| [@radix-ui/react-switch](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/switch) | `1.2.6` | `1.3.1` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `3.3.1` | `3.6.0` |\n| [@storybook/addon-docs](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/docs) | `10.4.1` | `10.4.6` |\n| [@storybook/addon-onboarding](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/onboarding) | `10.4.1` | `10.4.6` |\n| [@storybook/react-vite](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/react-vite) | `10.4.1` | `10.4.6` |\n| [chromatic](https://github.com/chromaui/chromatic-cli) | `17.0.0` | `17.4.1` |\n| [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) | `10.4.1` | `10.4.6` |\n\n\nUpdates `@nkzw/oxlint-config` from 1.0.1 to 1.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/nkzw-tech/oxlint-config/commits/v1.2.1\"\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.56.1 to 8.61.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@​typescript-eslint/eslint-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.61.1\u003c/h2\u003e\n\u003ch2\u003e8.61.1 (2026-06-15)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [consistent-indexed-object-style] do not remove comments when fixing (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12396\"\u003e#12396\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/10577\"\u003e#10577\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] avoid false positive for template literal expressions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12281\"\u003e#12281\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] wrap object literal in parens when removing TSTypeAssertion in arrow body (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12394\"\u003e#12394\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/12393\"\u003e#12393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-boolean-literal-compare] fix precedence bug in autofix (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12413\"\u003e#12413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-template-expression] respect ECMAScript line terminators (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12388\"\u003e#12388\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAnas \u003ca href=\"https://github.com/anasm266\"\u003e\u003ccode\u003e@​anasm266\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeftera \u003ca href=\"https://github.com/Deftera186\"\u003e\u003ccode\u003e@​Deftera186\u003c/code\u003e\u003c/a\u003e\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\u003elumir\u003c/li\u003e\n\u003cli\u003eSarath Francis \u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.61.1\"\u003eGitHub Releases\u003c/a\u003e for more information.\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\u003ev8.61.0\u003c/h2\u003e\n\u003ch2\u003e8.61.0 (2026-06-08)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003east-spec:\u003c/strong\u003e change type of \u003ccode\u003eUnaryExpression.prefix\u003c/code\u003e to always \u003ccode\u003etrue\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12372\"\u003e#12372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003east-spec:\u003c/strong\u003e tighten types of \u003ccode\u003eArrowFunction\u003c/code\u003e, \u003ccode\u003eYieldExpression\u003c/code\u003e, \u003ccode\u003eTSTypePredicate\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12373\"\u003e#12373\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erule-schema-to-typescript-types:\u003c/strong\u003e respect ECMAScript line terminators (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12374\"\u003e#12374\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\u003elumir\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.61.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\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\u003ev8.60.1\u003c/h2\u003e\n\u003ch2\u003e8.60.1 (2026-06-01)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e respect ECMAScript line terminators in ts-comment rules (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12352\"\u003e#12352\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/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md\"\u003e@​typescript-eslint/eslint-plugin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.61.1 (2026-06-15)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-template-expression] respect ECMAScript line terminators (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12388\"\u003e#12388\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-boolean-literal-compare] fix precedence bug in autofix (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12413\"\u003e#12413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] wrap object literal in parens when removing TSTypeAssertion in arrow body (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12394\"\u003e#12394\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/12393\"\u003e#12393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] avoid false positive for template literal expressions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12281\"\u003e#12281\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [consistent-indexed-object-style] do not remove comments when fixing (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12396\"\u003e#12396\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/10577\"\u003e#10577\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAnas \u003ca href=\"https://github.com/anasm266\"\u003e\u003ccode\u003e@​anasm266\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeftera \u003ca href=\"https://github.com/Deftera186\"\u003e\u003ccode\u003e@​Deftera186\u003c/code\u003e\u003c/a\u003e\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\u003elumir\u003c/li\u003e\n\u003cli\u003eSarath Francis \u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.61.1\"\u003eGitHub Releases\u003c/a\u003e for more information.\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.61.0 (2026-06-08)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003east-spec:\u003c/strong\u003e change type of \u003ccode\u003eUnaryExpression.prefix\u003c/code\u003e to always \u003ccode\u003etrue\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12372\"\u003e#12372\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\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.61.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\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.60.1 (2026-06-01)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-shadow] correct rule to match ESLint v10 handling (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12182\"\u003e#12182\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e respect ECMAScript line terminators in ts-comment rules (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12352\"\u003e#12352\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003elumir\u003c/li\u003e\n\u003cli\u003eNevette Bailey \u003ca href=\"https://github.com/nevette-bailey\"\u003e\u003ccode\u003e@​nevette-bailey\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.60.1\"\u003eGitHub Releases\u003c/a\u003e for more information.\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/typescript-eslint/typescript-eslint/commit/aaad7187b529c4b6ff8088ffd7e948c69c2763b6\"\u003e\u003ccode\u003eaaad718\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.61.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/0cc8f3559591221400bed1e8bf8debce5edca4c4\"\u003e\u003ccode\u003e0cc8f35\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-unnecessary-template-expression] respect ECMAScript l...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/6f269e21e3d65388886ee17c5e568d4c7e55bb24\"\u003e\u003ccode\u003e6f269e2\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-unnecessary-boolean-literal-compare] fix precedence b...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/1b5d5430831e0baacca248027bf840260d4e597b\"\u003e\u003ccode\u003e1b5d543\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-unnecessary-type-assertion] wrap object literal in pa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/565e6668b2c69b02a74d8ca27c41633f20f4a699\"\u003e\u003ccode\u003e565e666\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-unnecessary-type-assertion] avoid false positive for ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/204eabc2949c59802b4d7057d9e16874fa19db6f\"\u003e\u003ccode\u003e204eabc\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [consistent-indexed-object-style] do not remove comments ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/16a5b247affc32af21b695cf96dfd75d7ded50a3\"\u003e\u003ccode\u003e16a5b24\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.61.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/ef1fd28c68b10da2e5b56823da8491f10f2c2b97\"\u003e\u003ccode\u003eef1fd28\u003c/code\u003e\u003c/a\u003e feat(ast-spec): change type of \u003ccode\u003eUnaryExpression.prefix\u003c/code\u003e to always \u003ccode\u003etrue\u003c/code\u003e (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12\"\u003e#12\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/4f84a697aedc436559c3ae09b5b357d98b448d68\"\u003e\u003ccode\u003e4f84a69\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.60.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/598af564db50593277ba46c7fdea3648e4425391\"\u003e\u003ccode\u003e598af56\u003c/code\u003e\u003c/a\u003e docs(eslint-plugin): clarify no-redeclare type-value collision not covered by...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.61.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 `eslint-plugin-no-only-tests` from 3.3.0 to 3.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/levibuzolic/eslint-plugin-no-only-tests/releases\"\u003eeslint-plugin-no-only-tests's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump cross-spawn from 7.0.3 to 7.0.6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/levibuzolic/eslint-plugin-no-only-tests/pull/47\"\u003elevibuzolic/eslint-plugin-no-only-tests#47\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump js-yaml from 4.1.0 to 4.1.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/levibuzolic/eslint-plugin-no-only-tests/pull/51\"\u003elevibuzolic/eslint-plugin-no-only-tests#51\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate README for flat config by \u003ca href=\"https://github.com/levibuzolic\"\u003e\u003ccode\u003e@​levibuzolic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/levibuzolic/eslint-plugin-no-only-tests/pull/52\"\u003elevibuzolic/eslint-plugin-no-only-tests#52\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump minimatch from 3.1.2 to 3.1.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/levibuzolic/eslint-plugin-no-only-tests/pull/54\"\u003elevibuzolic/eslint-plugin-no-only-tests#54\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument oxlint setup by \u003ca href=\"https://github.com/AndreyYolkin\"\u003e\u003ccode\u003e@​AndreyYolkin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/levibuzolic/eslint-plugin-no-only-tests/pull/53\"\u003elevibuzolic/eslint-plugin-no-only-tests#53\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump flatted from 3.3.1 to 3.4.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/levibuzolic/eslint-plugin-no-only-tests/pull/55\"\u003elevibuzolic/eslint-plugin-no-only-tests#55\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd common framework setup docs for focused tests by \u003ca href=\"https://github.com/levibuzolic\"\u003e\u003ccode\u003e@​levibuzolic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/levibuzolic/eslint-plugin-no-only-tests/pull/57\"\u003elevibuzolic/eslint-plugin-no-only-tests#57\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize Oxlint integration and release v3.4.0 by \u003ca href=\"https://github.com/levibuzolic\"\u003e\u003ccode\u003e@​levibuzolic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/levibuzolic/eslint-plugin-no-only-tests/pull/58\"\u003elevibuzolic/eslint-plugin-no-only-tests#58\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate Actions for npm trusted publishing by \u003ca href=\"https://github.com/levibuzolic\"\u003e\u003ccode\u003e@​levibuzolic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/levibuzolic/eslint-plugin-no-only-tests/pull/59\"\u003elevibuzolic/eslint-plugin-no-only-tests#59\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove npm registry auth from publish workflow by \u003ca href=\"https://github.com/levibuzolic\"\u003e\u003ccode\u003e@​levibuzolic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/levibuzolic/eslint-plugin-no-only-tests/pull/60\"\u003elevibuzolic/eslint-plugin-no-only-tests#60\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate release workflow for trusted publishing by \u003ca href=\"https://github.com/levibuzolic\"\u003e\u003ccode\u003e@​levibuzolic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/levibuzolic/eslint-plugin-no-only-tests/pull/61\"\u003elevibuzolic/eslint-plugin-no-only-tests#61\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix GitHub release npm publish auth by \u003ca href=\"https://github.com/levibuzolic\"\u003e\u003ccode\u003e@​levibuzolic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/levibuzolic/eslint-plugin-no-only-tests/pull/62\"\u003elevibuzolic/eslint-plugin-no-only-tests#62\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/AndreyYolkin\"\u003e\u003ccode\u003e@​AndreyYolkin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/levibuzolic/eslint-plugin-no-only-tests/pull/53\"\u003elevibuzolic/eslint-plugin-no-only-tests#53\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/levibuzolic/eslint-plugin-no-only-tests/compare/v3.3.0...v3.4.0\"\u003ehttps://github.com/levibuzolic/eslint-plugin-no-only-tests/compare/v3.3.0...v3.4.0\u003c/a\u003e\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/levibuzolic/eslint-plugin-no-only-tests/blob/main/CHANGELOG.md\"\u003eeslint-plugin-no-only-tests's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev3.4.0\u003c/h1\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd CLI E2E coverage for both ESLint and Oxlint, including \u003ccode\u003e--fix\u003c/code\u003e verification and config-specific assertions\u003c/li\u003e\n\u003cli\u003eAdd a package-contents check to ensure test assets are never published\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChanged\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize Oxlint usage by adopting Oxlint's performance-focused \u003ccode\u003ecreateOnce\u003c/code\u003e entrypoint while preserving ESLint compatibility\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eInternal\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch repository tooling from Yarn to Bun\u003c/li\u003e\n\u003cli\u003eReplace Biome/Prettier usage with Oxlint and Oxfmt\u003c/li\u003e\n\u003cli\u003eUpdate GitHub Actions to use Bun and a modern Node test matrix\u003c/li\u003e\n\u003cli\u003eMove test infrastructure into a dedicated \u003ccode\u003etest/\u003c/code\u003e directory\u003c/li\u003e\n\u003cli\u003eTighten package metadata and improve JSDoc/type coverage\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev3.0.0\u003c/h1\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBlock scope matchers can accept a trailing \u003ccode\u003e*\u003c/code\u003e to optionally match blocks by prefix \u003ca href=\"https://redirect.github.com/levibuzolic/eslint-plugin-no-only-tests/issues/35\"\u003e#35\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBreaking\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBlock matchers no longer match prefixes of blocks by default, can now be configured via options \u003ca href=\"https://redirect.github.com/levibuzolic/eslint-plugin-no-only-tests/issues/35\"\u003e#35\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev2.6.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eDisable auto fixing by default, allow it to be optionally enabled. \u003ca href=\"https://redirect.github.com/levibuzolic/eslint-plugin-no-only-tests/issues/26\"\u003e#26\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev2.5.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for auto fixing violations - \u003ca href=\"https://redirect.github.com/levibuzolic/eslint-plugin-no-only-tests/issues/19\"\u003e#19\u003c/a\u003e \u003ca href=\"https://github.com/tgreen7\"\u003e\u003ccode\u003e@​tgreen7\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev2.4.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for defining 2 levels deep in blocks (ie. \u003ccode\u003eava.default\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev2.3.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump js-yaml from 3.13.0 to 3.13.1 due to security vulnerability - \u003ca href=\"https://redirect.github.com/levibuzolic/eslint-plugin-no-only-tests/issues/11\"\u003e#11\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev2.3.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAllow test block names to be specified in options - \u003ca href=\"https://redirect.github.com/levibuzolic/eslint-plugin-no-only-tests/issues/10\"\u003e#10\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev2.2.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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/levibuzolic/eslint-plugin-no-only-tests/commit/2279c515fd4c8c90b93d2d1baf962b1056831349\"\u003e\u003ccode\u003e2279c51\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/levibuzolic/eslint-plugin-no-only-tests/issues/62\"\u003e#62\u003c/a\u003e from levibuzolic/levi/fix-github-release-action\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/levibuzolic/eslint-plugin-no-only-tests/commit/e234e552ab95ec9cfa7d1496943c5fcdd1939da0\"\u003e\u003ccode\u003ee234e55\u003c/code\u003e\u003c/a\u003e Use Publish environment for npm release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/levibuzolic/eslint-plugin-no-only-tests/commit/d304af48166fff4da5253871c36fa96fa252b703\"\u003e\u003ccode\u003ed304af4\u003c/code\u003e\u003c/a\u003e Fix npm release auth\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/levibuzolic/eslint-plugin-no-only-tests/commit/435b3a2d52340201f1aa1c365e333bd94f204817\"\u003e\u003ccode\u003e435b3a2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/levibuzolic/eslint-plugin-no-only-tests/issues/61\"\u003e#61\u003c/a\u003e from levibuzolic/fix-release-script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/levibuzolic/eslint-plugin-no-only-tests/commit/968e9d9577310200952c0aeb2a33e10b77547f97\"\u003e\u003ccode\u003e968e9d9\u003c/code\u003e\u003c/a\u003e Switch release workflow to published events\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/levibuzolic/eslint-plugin-no-only-tests/commit/a0edb1a94f069d91d41072fb0b96a5842b7d45de\"\u003e\u003ccode\u003ea0edb1a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/levibuzolic/eslint-plugin-no-only-tests/issues/60\"\u003e#60\u003c/a\u003e from levibuzolic/fix-release-script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/levibuzolic/eslint-plugin-no-only-tests/commit/42ca3d84b698c93d5fc7d472e519f4309df14c5d\"\u003e\u003ccode\u003e42ca3d8\u003c/code\u003e\u003c/a\u003e Remove npm registry auth from publish workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/levibuzolic/eslint-plugin-no-only-tests/commit/b7051fc50f958f53616e4080a9ac6a2b481665b4\"\u003e\u003ccode\u003eb7051fc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/levibuzolic/eslint-plugin-no-only-tests/issues/59\"\u003e#59\u003c/a\u003e from levibuzolic/fix-release-script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/levibuzolic/eslint-plugin-no-only-tests/commit/36e23a25141b7cb27c70f330f27d06963f204fec\"\u003e\u003ccode\u003e36e23a2\u003c/code\u003e\u003c/a\u003e Update GitHub Actions for npm trusted publishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/levibuzolic/eslint-plugin-no-only-tests/commit/17f7389860c6ad61022c9d55bdfe3bf91d130ff9\"\u003e\u003ccode\u003e17f7389\u003c/code\u003e\u003c/a\u003e Fix release script\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/levibuzolic/eslint-plugin-no-only-tests/compare/v3.3.0...v3.4.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 \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for eslint-plugin-no-only-tests since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-perfectionist` from 5.6.0 to 5.9.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/releases\"\u003eeslint-plugin-perfectionist's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.9.1\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003esort-modules\u003c/strong\u003e: Prevent usage-sort autofix loop with order desc  -  by \u003ca href=\"https://github.com/azat-io\"\u003e\u003ccode\u003e@​azat-io\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/b649b49\"\u003e\u003c!-- raw HTML omitted --\u003e(b649b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/compare/v5.9.0...v5.9.1\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev5.9.0\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExport class option types  -  by \u003ca href=\"https://github.com/hugop95\"\u003e\u003ccode\u003e@​hugop95\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/b98c82d\"\u003e\u003c!-- raw HTML omitted --\u003e(b98c8)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport configurable spacing between overload signatures  -  by \u003ca href=\"https://github.com/hugop95\"\u003e\u003ccode\u003e@​hugop95\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/a4b425d\"\u003e\u003c!-- raw HTML omitted --\u003e(a4b42)\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\u003ePreserve uncased character positions  -  by \u003ca href=\"https://github.com/aarcamp\"\u003e\u003ccode\u003e@​aarcamp\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/3d75ce2\"\u003e\u003c!-- raw HTML omitted --\u003e(3d75c)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esort-imports\u003c/strong\u003e: Add submodule imports as internal patterns  -  by \u003ca href=\"https://github.com/hugop95\"\u003e\u003ccode\u003e@​hugop95\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/c05d1b1\"\u003e\u003c!-- raw HTML omitted --\u003e(c05d1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/compare/v5.8.0...v5.9.0\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev5.8.0\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003esort-array\u003c/strong\u003e: Add new rule  -  by \u003ca href=\"https://github.com/hugop95\"\u003e\u003ccode\u003e@​hugop95\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/76f423c\"\u003e\u003c!-- raw HTML omitted --\u003e(76f42)\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\u003eAdd oxlint rule tester and fix issue in sort-classes  -  by \u003ca href=\"https://github.com/hugop95\"\u003e\u003ccode\u003e@​hugop95\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/4949b1d\"\u003e\u003c!-- raw HTML omitted --\u003e(4949b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esort-modules\u003c/strong\u003e: Add missing partition cases  -  by \u003ca href=\"https://github.com/hugop95\"\u003e\u003ccode\u003e@​hugop95\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/7244ff1\"\u003e\u003c!-- raw HTML omitted --\u003e(7244f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/compare/v5.7.0...v5.8.0\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev5.7.0\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003esort-array-includes\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eSupport conditional config by ast selector  -  by \u003ca href=\"https://github.com/hugop95\"\u003e\u003ccode\u003e@​hugop95\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/bcd12a3\"\u003e\u003c!-- raw HTML omitted --\u003e(bcd12)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esort-classes\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eSupport conditional config by ast selector and name pattern  -  by \u003ca href=\"https://github.com/hugop95\"\u003e\u003ccode\u003e@​hugop95\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/c2965cc\"\u003e\u003c!-- raw HTML omitted --\u003e(c2965)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esort-enums\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eSupport conditional config by ast selector  -  by \u003ca href=\"https://github.com/hugop95\"\u003e\u003ccode\u003e@​hugop95\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/ad6f971\"\u003e\u003c!-- raw HTML omitted --\u003e(ad6f9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esort-heritage-clauses\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eSupport conditional config by ast selector and name pattern  -  by \u003ca href=\"https://github.com/hugop95\"\u003e\u003ccode\u003e@​hugop95\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/745c79c\"\u003e\u003c!-- raw HTML omitted --\u003e(745c7)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esort-import-attributes\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eSupport conditional config by ast selector and name pattern  -  by \u003ca href=\"https://github.com/hugop95\"\u003e\u003ccode\u003e@​hugop95\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/8f6f21d\"\u003e\u003c!-- raw HTML omitted --\u003e(8f6f2)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esort-jsx-props\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eSupport conditional config by ast selector  -  by \u003ca href=\"https://github.com/hugop95\"\u003e\u003ccode\u003e@​hugop95\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/a90a079\"\u003e\u003c!-- raw HTML omitted --\u003e(a90a0)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esort-maps\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eSupport conditional config by ast selector  -  by \u003ca href=\"https://github.com/hugop95\"\u003e\u003ccode\u003e@​hugop95\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/5757889\"\u003e\u003c!-- raw HTML omitted --\u003e(57578)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esort-named-exports\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/blob/main/changelog.md\"\u003eeslint-plugin-perfectionist's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.9.1\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/compare/v5.9.0...v5.9.1\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003esort-modules:\u003c/strong\u003e Prevent usage-sort autofix loop with order desc\n(\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/b649b49b\"\u003eb649b49b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAzat S. (\u003ca href=\"https://github.com/azat-io\"\u003e\u003ccode\u003e@​azat-io\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.9.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/compare/v5.8.0...v5.9.0\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExport class option types\n(\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/b98c82d9\"\u003eb98c82d9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport configurable spacing between overload signatures\n(\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/a4b425db\"\u003ea4b425db\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\u003esort-imports:\u003c/strong\u003e Add submodule imports as internal patterns\n(\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/c05d1b14\"\u003ec05d1b14\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePreserve uncased character positions\n(\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/3d75ce26\"\u003e3d75ce26\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAaron Campbell (\u003ca href=\"https://github.com/aarcamp\"\u003e\u003ccode\u003e@​aarcamp\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHugo (\u003ca href=\"https://github.com/hugop95\"\u003e\u003ccode\u003e@​hugop95\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.8.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/compare/v5.7.0...v5.8.0\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003esort-array:\u003c/strong\u003e Add new rule\n(\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/76f423c5\"\u003e76f423c5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd oxlint rule tester and fix issue in sort-classes\n(\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/4949b1d7\"\u003e4949b1d7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esort-modules:\u003c/strong\u003e Add missing partition cases\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/azat-io/eslint-plugin-perfectionist/commit/b35e8e4caf0c8d350cf386e504241f21827dd60b\"\u003e\u003ccode\u003eb35e8e4\u003c/code\u003e\u003c/a\u003e build: publish v5.9.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/c8b15e2ada05168db1f8a12b44477b7086593a32\"\u003e\u003ccode\u003ec8b15e2\u003c/code\u003e\u003c/a\u003e chore: update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/b649b49bca47d44ad5f786882778e42b9478a3af\"\u003e\u003ccode\u003eb649b49\u003c/code\u003e\u003c/a\u003e fix(sort-modules): prevent usage-sort autofix loop with order desc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/06f1dfb87f9988de23d91ccb3319425efce428ea\"\u003e\u003ccode\u003e06f1dfb\u003c/code\u003e\u003c/a\u003e docs: update stats\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/f5aa40cd7cbbbcec2c5a6350d9dedc9c618fcaa0\"\u003e\u003ccode\u003ef5aa40c\u003c/code\u003e\u003c/a\u003e chore: update github actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/2dbe1892c3a5479869edd39bf00f898c61a1821f\"\u003e\u003ccode\u003e2dbe189\u003c/code\u003e\u003c/a\u003e chore: update github actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/8b8bf41bd7f0203e9645ec98992d6d586cfc97da\"\u003e\u003ccode\u003e8b8bf41\u003c/code\u003e\u003c/a\u003e chore: upgrade to pnpm v11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/4090e30f21f025ba114ee1e3003006ee5538ae59\"\u003e\u003ccode\u003e4090e30\u003c/code\u003e\u003c/a\u003e docs: update stats\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/35540d1266f175f3984f504f469d1072d483a4ac\"\u003e\u003ccode\u003e35540d1\u003c/code\u003e\u003c/a\u003e docs: update stats\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/648bcaf2707b6caac7a4b60f135c2ce1ac889997\"\u003e\u003ccode\u003e648bcaf\u003c/code\u003e\u003c/a\u003e docs: remove width attribute from logo to prevent github background\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/compare/v5.6.0...v5.9.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-react-hooks` from 7.0.1 to 7.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/react/releases\"\u003eeslint-plugin-react-hooks's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eeslint-plugin-react-hooks@7.1.1 (April 17, 2026)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e 7.1.0 accidentally removed the \u003ccode\u003ecomponent-hook-factories\u003c/code\u003e rule, causing errors for users who referenced it in their ESLint config. This is now fixed.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd deprecated no-op \u003ccode\u003ecomponent-hook-factories\u003c/code\u003e rule for backwards compatibility. (\u003ca href=\"https://github.com/mofeiZ\"\u003e\u003ccode\u003e@​mofeiZ\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/36307\"\u003e#36307\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eeslint-plugin-react-hooks@7.1.0 (April 16, 2026)\u003c/h2\u003e\n\u003cp\u003eThis release adds ESLint v10 support, improves performance by skipping compilation for non-React files, and includes compiler lint improvements including better \u003ccode\u003eset-state-in-effect\u003c/code\u003e detection, improved ref validation, and more helpful error reporting.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ESLint v10 support. (\u003ca href=\"https://github.com/azat-io\"\u003e\u003ccode\u003e@​azat-io\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35720\"\u003e#35720\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip compilation for non-React files to improve performance. (\u003ca href=\"https://github.com/josephsavona\"\u003e\u003ccode\u003e@​josephsavona\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35589\"\u003e#35589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix exhaustive deps bug with Flow type casting. (\u003ca href=\"https://github.com/jorge-cab\"\u003e\u003ccode\u003e@​jorge-cab\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35691\"\u003e#35691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003euseEffectEvent\u003c/code\u003e checks in component syntax. (\u003ca href=\"https://github.com/jbrown215\"\u003e\u003ccode\u003e@​jbrown215\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35041\"\u003e#35041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved \u003ccode\u003eset-state-in-effect\u003c/code\u003e validation with fewer false negatives. (\u003ca href=\"https://github.com/jorge-cab\"\u003e\u003ccode\u003e@​jorge-cab\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35134\"\u003e#35134\u003c/a\u003e, \u003ca href=\"https://github.com/josephsavona\"\u003e\u003ccode\u003e@​josephsavona\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35147\"\u003e#35147\u003c/a\u003e, \u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35214\"\u003e#35214\u003c/a\u003e, \u003ca href=\"https://github.com/chesnokov-tony\"\u003e\u003ccode\u003e@​chesnokov-tony\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35419\"\u003e#35419\u003c/a\u003e, \u003ca href=\"https://github.com/jsleitor\"\u003e\u003ccode\u003e@​jsleitor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/36107\"\u003e#36107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved ref validation for non-mutating functions and event handler props. (\u003ca href=\"https://github.com/josephsavona\"\u003e\u003ccode\u003e@​josephsavona\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35893\"\u003e#35893\u003c/a\u003e, \u003ca href=\"https://github.com/kolvian\"\u003e\u003ccode\u003e@​kolvian\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35062\"\u003e#35062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCompiler now reports all errors instead of stopping at the first. (\u003ca href=\"https://github.com/josephsavona\"\u003e\u003ccode\u003e@​josephsavona\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35873\"\u003e#35873\u003c/a\u003e–\u003ca href=\"https://redirect.github.com/facebook/react/pull/35884\"\u003e#35884\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved source locations and error display in compiler diagnostics. (\u003ca href=\"https://github.com/nathanmarks\"\u003e\u003ccode\u003e@​nathanmarks\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35348\"\u003e#35348\u003c/a\u003e, \u003ca href=\"https://github.com/josephsavona\"\u003e\u003ccode\u003e@​josephsavona\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/34963\"\u003e#34963\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/react/react/blob/main/packages/eslint-plugin-react-hooks/CHANGELOG.md\"\u003eeslint-plugin-react-hooks's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.1.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e 7.1.0 accidentally removed the \u003ccode\u003ecomponent-hook-factories\u003c/code\u003e rule, causing errors for users who referenced it in their ESLint config. This is now fixed.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd deprecated no-op \u003ccode\u003ecomponent-hook-factories\u003c/code\u003e rule for backwards compatibility. (\u003ca href=\"https://github.com/mofeiZ\"\u003e\u003ccode\u003e@​mofeiZ\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/36307\"\u003e#36307\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.1.0\u003c/h2\u003e\n\u003cp\u003eThis release adds ESLint v10 support, improves performance by skipping compilation for non-React files, and includes compiler lint improvements including better \u003ccode\u003eset-state-in-effect\u003c/code\u003e detection, improved ref validation, and more helpful error reporting.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ESLint v10 support. (\u003ca href=\"https://github.com/azat-io\"\u003e\u003ccode\u003e@​azat-io\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35720\"\u003e#35720\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip compilation for non-React files to improve performance. (\u003ca href=\"https://github.com/josephsavona\"\u003e\u003ccode\u003e@​josephsavona\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35589\"\u003e#35589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix exhaustive deps bug with Flow type casting. (\u003ca href=\"https://github.com/jorge-cab\"\u003e\u003ccode\u003e@​jorge-cab\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35691\"\u003e#35691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003euseEffectEvent\u003c/code\u003e checks in component syntax. (\u003ca href=\"https://github.com/jbrown215\"\u003e\u003ccode\u003e@​jbrown215\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35041\"\u003e#35041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved \u003ccode\u003eset-state-in-effect\u003c/code\u003e validation with fewer false negatives. (\u003ca href=\"https://github.com/jorge-cab\"\u003e\u003ccode\u003e@​jorge-cab\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35134\"\u003e#35134\u003c/a\u003e, \u003ca href=\"https://github.com/josephsavona\"\u003e\u003ccode\u003e@​josephsavona\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35147\"\u003e#35147\u003c/a\u003e, \u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35214\"\u003e#35214\u003c/a\u003e, \u003ca href=\"https://github.com/chesnokov-tony\"\u003e\u003ccode\u003e@​chesnokov-tony\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35419\"\u003e#35419\u003c/a\u003e, \u003ca href=\"https://github.com/jsleitor\"\u003e\u003ccode\u003e@​jsleitor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/36107\"\u003e#36107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved ref validation for non-mutating functions and event handler props. (\u003ca href=\"https://github.com/josephsavona\"\u003e\u003ccode\u003e@​josephsavona\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35893\"\u003e#35893\u003c/a\u003e, \u003ca href=\"https://github.com/kolvian\"\u003e\u003ccode\u003e@​kolvian\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35062\"\u003e#35062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCompiler now reports all errors instead of stopping at the first. (\u003ca href=\"https://github.com/josephsavona\"\u003e\u003ccode\u003e@​josephsavona\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35873\"\u003e#35873\u003c/a\u003e–\u003ca href=\"https://redirect.github.com/facebook/react/pull/35884\"\u003e#35884\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved source locations and error display in compiler diagnostics. (\u003ca href=\"https://github.com/nathanmarks\"\u003e\u003ccode\u003e@​nathanmarks\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35348\"\u003e#35348\u003c/a\u003e, \u003ca href=\"https://github.com/josephsavona\"\u003e\u003ccode\u003e@​josephsavona\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/34963\"\u003e#34963\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\u003eSee full diff in \u003ca href=\"https://github.com/facebook/react/commits/eslint-plugin-react-hooks@7.1.1/packages/eslint-plugin-react-hooks\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `oxfmt` from 0.36.0 to 0.55.0\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/oxfmt/CHANGELOG.md\"\u003eoxfmt's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.55.0] - 2026-06-15\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e9a2788b linter/unicorn: Implement \u003ccode\u003eprefer-export-from\u003c/code\u003e rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22935\"\u003e#22935\u003c/a\u003e) (AliceLanniste)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.54.0] - 2026-06-08\u003c/h2\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edadafe3 oxlint, oxfmt: Mention migrate skills in npm READMEs (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22965\"\u003e#22965\u003c/a\u003e) (Boshen)\u003c/li\u003e\n\u003cli\u003ef88961a oxfmt: Annotate each config option with supported languages (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22953\"\u003e#22953\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.52.0] - 2026-05-26\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e16b8058 oxfmt: Support \u003ccode\u003evite-plus/resolveConfig\u003c/code\u003e for vite.config.ts (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22454\"\u003e#22454\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.50.0] - 2026-05-15\u003c/h2\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e43b9978 formatter/sort_imports: Treat subpath imports as internal (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22440\"\u003e#22440\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.49.0] - 2026-05-11\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e6e8e818 oxfmt: Experimental .svelte support (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/21700\"\u003e#21700\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.45.0] - 2026-04-13\u003c/h2\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e50c389b oxfmt: Support \u003ccode\u003e.editorconfig\u003c/code\u003e \u003ccode\u003equote_type\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/20989\"\u003e#20989\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.44.0] - 2026-04-06\u003c/h2\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edd2df87 npm: Export package.json for oxlint and oxfmt (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/20784\"\u003e#20784\u003c/a\u003e) (kazuya kawaguchi)\u003c/li\u003e\n\u003cli\u003e4216380 oxfmt: Support \u003ccode\u003e.editorconfig\u003c/code\u003e \u003ccode\u003etab_width\u003c/code\u003e fallback (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/20988\"\u003e#20988\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.43.0] - 2026-03-30\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e6ef440a oxfmt: Support bool for object style options (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/20853\"\u003e#20853\u003c/a\u003e) (leaysgur)\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/aa79b5be9915068f60bc361febf2e7496b92fc24\"\u003e\u003ccode\u003eaa79b5b\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.70.0 \u0026amp;\u0026amp; oxfmt v0.55.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/23442\"\u003e#23442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/9a2788b3ae60c033a969fbba63733748f8c6130a\"\u003e\u003ccode\u003e9a2788b\u003c/code\u003e\u003c/a\u003e feat(linter/unicorn): implement \u003ccode\u003eprefer-export-from\u003c/code\u003e rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22935\"\u003e#22935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/44ae845fe19d3700128e50e7e61d98c7a85f3f47\"\u003e\u003ccode\u003e44ae845\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.69.0 \u0026amp;\u0026amp; oxfmt v0.54.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/23116\"\u003e#23116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/dadafe3e0874b2b75775d265b24d19d7f446e2bf\"\u003e\u003ccode\u003edadafe3\u003c/code\u003e\u003c/a\u003e docs(oxlint, oxfmt): mention migrate skills in npm READMEs (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22965\"\u003e#22965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/f88961ae2968ae2a12035111d07c72797812d2fd\"\u003e\u003ccode\u003ef88961a\u003c/code\u003e\u003c/a\u003e docs(oxfmt): annotate each config option with supported languages (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22953\"\u003e#22953\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/964a7580840f394d67c149ea083e35a1e74c128f\"\u003e\u003ccode\u003e964a758\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.68.0 \u0026amp;\u0026amp; oxfmt v0.53.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22883\"\u003e#22883\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/68b455d84f0b18bd6646cfe4f9babb12ec4fc448\"\u003e\u003ccode\u003e68b455d\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.67.0 \u0026amp;\u0026amp; oxfmt v0.52.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22735\"\u003e#22735\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/16b8058cd6fd55472cb3a225852ca22db24bb461\"\u003e\u003ccode\u003e16b8058\u003c/code\u003e\u003c/a\u003e feat(oxfmt): Support \u003ccode\u003evite-plus/resolveConfig\u003c/code\u003e for vite.config.ts (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22454\"\u003e#22454\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/557020642e27b948e46f73754b82bee452a82f32\"\u003e\u003ccode\u003e5570206\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.66.0 \u0026amp;\u0026amp; oxfmt v0.51.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22528\"\u003e#22528\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/25e5cbc76f887cf5c0c2bdfbef8d4a74fd1ce87d\"\u003e\u003ccode\u003e25e5cbc\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.65.0 \u0026amp;\u0026amp; oxfmt v0.50.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22458\"\u003e#22458\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oxc-project/oxc/commits/oxfmt_v0.55.0/npm/oxfmt\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `oxlint` from 1.51.0 to 1.70.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.70.0] - 2026-06-15\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e2e8bda4 linter/vue: Implement no-dupe-keys rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23350\"\u003e#23350\u003c/a\u003e) (bab)\u003c/li\u003e\n\u003cli\u003e1490a0a linter/react: Implement react-compiler rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23202\"\u003e#23202\u003c/a\u003e) (Boshen)\u003c/li\u003e\n\u003cli\u003edd560ae linter/unicorn: Implement \u003ccode\u003eno-array-fill-with-reference-type\u003c/code\u003e rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23397\"\u003e#23397\u003c/a\u003e) (Mikhail Baev)\u003c/li\u003e\n\u003cli\u003eaf36c2f linter: Add schema for \u003ccode\u003ereact/jsx-curly-brace-presence\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23400\"\u003e#23400\u003c/a\u003e) (WaterWhisperer)\u003c/li\u003e\n\u003cli\u003e47d34a3 linter: Add schema for \u003ccode\u003ereact/jsx-handler-names\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23393\"\u003e#23393\u003c/a\u003e) (WaterWhisperer)\u003c/li\u003e\n\u003cli\u003ef4250d0 linter: Add schema for \u003ccode\u003eunicorn/import-style\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23386\"\u003e#23386\u003c/a\u003e) (WaterWhisperer)\u003c/li\u003e\n\u003cli\u003e30c74ce linter: Add schema for \u003ccode\u003ejsx_a11y/no-noninteractive-element-to-interactive-role\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23384\"\u003e#23384\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003ecfbe8dc linter: Add schema for \u003ccode\u003ejsx_a11y/no-interactive-element-to-noninteractive-role\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23382\"\u003e#23382\u003c/a\u003e) (WaterWhisperer)\u003c/li\u003e\n\u003cli\u003ed15b7ff linter: Add schema for \u003ccode\u003etypescript/no-restricted-types\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23381\"\u003e#23381\u003c/a\u003e) (WaterWhisperer)\u003c/li\u003e\n\u003cli\u003e028a811 linter: Add schema for \u003ccode\u003ejsx-a11y/media-has-caption\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23377\"\u003e#23377\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003eb3b1038 linter: Add schema for \u003ccode\u003ejsx-a11y/label-has-associated-control\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23376\"\u003e#23376\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e7ada6b2 linter: Add schema for \u003ccode\u003ejsx_a11y/no-distracting-elements\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23379\"\u003e#23379\u003c/a\u003e) (WaterWhisperer)\u003c/li\u003e\n\u003cli\u003eee3dd49 linter: Add schema for \u003ccode\u003ejsx-a11y/img-redundant-alt\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23374\"\u003e#23374\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003edf5f8dd linter: Add short descriptions to most lint rules. (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23365\"\u003e#23365\u003c/a\u003e) (Connor Shea)\u003c/li\u003e\n\u003cli\u003ee3fd735 linter: Add schema for \u003ccode\u003ejsx_a11y/alt-text\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23369\"\u003e#23369\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e0f2fff4 linter: Add schema for \u003ccode\u003ereact/exhaustive-deps\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23372\"\u003e#23372\u003c/a\u003e) (Mikhail Baev)\u003c/li\u003e\n\u003cli\u003ee3e4e10 linter: Add schema for \u003ccode\u003ereact_perf/jsx-no-new-object-as-prop\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23368\"\u003e#23368\u003c/a\u003e) (Mikhail Baev)\u003c/li\u003e\n\u003cli\u003e9366d44 linter: Add schema for \u003ccode\u003eunicorn/prefer-at\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23366\"\u003e#23366\u003c/a\u003e) (WaterWhisperer)\u003c/li\u003e\n\u003cli\u003ef57b55d linter: Add schema for \u003ccode\u003etypescript/array-type\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23355\"\u003e#23355\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e0dcf912 linter: Add schema for \u003ccode\u003etypescript/ban-ts-comment\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23354\"\u003e#23354\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e51fa83e linter: Add schema for \u003ccode\u003ereact/no-did-update-set-state\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23357\"\u003e#23357\u003c/a\u003e) (Mikhail Baev)\u003c/li\u003e\n\u003cli\u003e59db0bd linter: Add schema for \u003ccode\u003econsistent-generic-constructors\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23353\"\u003e#23353\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003ec4775c0 linter: Add schema for \u003ccode\u003etypescript/consistent-type-assertions\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23349\"\u003e#23349\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e6e516f7 linter: Add schema for \u003ccode\u003etypescript/consistent-type-imports\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23348\"\u003e#23348\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e012134d linter: Add schema for \u003ccode\u003ereact/jsx-no-target-blank\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23345\"\u003e#23345\u003c/a\u003e) (WaterWhisperer)\u003c/li\u003e\n\u003cli\u003e0806aae linter: Add schema for \u003ccode\u003ejsx_a11y/no-noninteractive-tabindex\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23337\"\u003e#23337\u003c/a\u003e) (Mikhail Baev)\u003c/li\u003e\n\u003cli\u003e0708b5a linter: Add schema for \u003ccode\u003ereact/jsx-filename-extension\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23315\"\u003e#23315\u003c/a\u003e) (Mikhail Baev)\u003c/li\u003e\n\u003cli\u003e150bce1 linter: Add schema for \u003ccode\u003etypescript/no-empty-object-type\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23309\"\u003e#23309\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003ef9e36f1 linter: Add schema for \u003ccode\u003etypescript/no-duplicate-type-constituents\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23308\"\u003e#23308\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e937accf linter: Add schema for \u003ccode\u003etypescript/no-invalid-void-type\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23307\"\u003e#23307\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e3e042b9 linter: Add schema for \u003ccode\u003etypescript/no-misused-promises\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23306\"\u003e#23306\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003eda212d1 linter: Add schema for \u003ccode\u003etypescript/no-unnecessary-condition\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23305\"\u003e#23305\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003ef8f0d38 linter: Add schema for \u003ccode\u003etypescript/parameter-properties\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23304\"\u003e#23304\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e2275fc7 linter: Add schema for \u003ccode\u003etypescript/prefer-nullish-coalescing\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23302\"\u003e#23302\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003ed353858 linter: Add schema for \u003ccode\u003etypescript/prefer-string-starts-ends-with\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23301\"\u003e#23301\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e03060f5 linter: Add schema for \u003ccode\u003etypescript/triple-slash-reference\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23300\"\u003e#23300\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e6619cee linter: Add schema for \u003ccode\u003epromise/param-names\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23298\"\u003e#23298\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e8bf108e linter: Add schema for \u003ccode\u003epromise/catch-or-return\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23297\"\u003e#23297\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e48158d0 linter: Add schema for \u003ccode\u003evitest/consistent-each-for\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23294\"\u003e#23294\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e7e74c98 linter: Add schema for \u003ccode\u003evitest/consistent-test-filename\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23293\"\u003e#23293\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003eff94d4a linter: Add schema for \u003ccode\u003evitest/consistent-vitest-vi\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23292\"\u003e#23292\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e2409a10 linter: Add schema for \u003ccode\u003evitest/prefer-import-in-mock\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23291\"\u003e#23291\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e3d782b7 linter: Add schema for \u003ccode\u003ereact/no-unstable-nested-components\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23287\"\u003e#23287\u003c/a\u003e) (Mikhail Baev)\u003c/li\u003e\n\u003cli\u003e0a0bc2f linter/jsx-a11y: Add \u003ccode\u003eallowedRedundantRoles\u003c/code\u003e option to \u003ccode\u003eno-redundant-roles\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/22820\"\u003e#22820\u003c/a\u003e) (bab)\u003c/li\u003e\n\u003cli\u003e80758a5 linter/vue: Implement no-side-effects-in-computed-properties rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23282\"\u003e#23282\u003c/a\u003e) (bab)\u003c/li\u003e\n\u003cli\u003ee3869ac linter: Add schema for \u003ccode\u003ereact/no-object-type-as-default-prop\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23279\"\u003e#23279\u003c/a\u003e) (Mikhail Baev)\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/aa79b5be9915068f60bc361febf2e7496b92fc24\"\u003e\u003ccode\u003eaa79b5b\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.70.0 \u0026amp;\u0026amp; oxfmt v0.55.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23442\"\u003e#23442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/5cb8d1bcf0c63b34ba91e9f9c36e7a84c76cb496\"\u003e\u003ccode\u003e5cb8d1b\u003c/code\u003e\u003c/a\u003e fix(linter/jsx-a11y/control-has-associated-label): reject excessive label dep...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/f682e253892e8e77d7700d1053234e7a53c0dbca\"\u003e\u003ccode\u003ef682e25\u003c/code\u003e\u003c/a\u003e docs(linter): remove manually written options doc for `eslint/prefer-arrow-ca...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/2e8bda49991cfef9cb9182d37e9f304372f53839\"\u003e\u003ccode\u003e2e8bda4\u003c/code\u003e\u003c/a\u003e feat(linter/vue): implement no-dupe-keys rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23350\"\u003e#23350\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/64c942cffe0e8829293d1d9f2f046b496759609a\"\u003e\u003ccode\u003e64c942c\u003c/code\u003e\u003c/a\u003e docs(linter): remove manually written options doc for \u003ccode\u003eeslint/no-sequences\u003c/code\u003e (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/1490a0a0691908df0ff6659750ca2f3a29396c1a\"\u003e\u003ccode\u003e1490a0a\u003c/code\u003e\u003c/a\u003e feat(linter/react): implement react-compiler rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23202\"\u003e#23202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/965358e6132e84b1828b82e0e8b17f8ac2dec54b\"\u003e\u003ccode\u003e965358e\u003c/code\u003e\u003c/a\u003e refactor(linter): reuse \u003ccode\u003eRuleNoConfig\u003c/code\u003e reference for rule schema (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23390\"\u003e#23390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/dd...\n\n_Description has been truncated_","html_url":"https://github.com/ryanmagoon/gamelord/pull/415","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ryanmagoon%2Fgamelord/issues/415","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/415/packages"},{"uuid":"4680346443","node_id":"PR_kwDOSyi5Mc7nUjBk","number":13,"state":"open","title":"chore(deps-dev): bump the dev-dependencies group with 3 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-06-17T05:26:52.000Z","updated_at":"2026-06-17T05:27:15.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev): bump","group_name":"dev-dependencies","update_count":3,"packages":[{"name":"oxfmt","old_version":"0.54.0","new_version":"0.55.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"oxlint","old_version":"1.69.0","new_version":"1.70.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"tsdown","old_version":"0.22.2","new_version":"0.22.3","repository_url":"https://github.com/rolldown/tsdown"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dev-dependencies group with 3 updates: [oxfmt](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt), [oxlint](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint) and [tsdown](https://github.com/rolldown/tsdown).\n\nUpdates `oxfmt` from 0.54.0 to 0.55.0\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/oxfmt/CHANGELOG.md\"\u003eoxfmt's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.55.0] - 2026-06-15\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e9a2788b linter/unicorn: Implement \u003ccode\u003eprefer-export-from\u003c/code\u003e rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22935\"\u003e#22935\u003c/a\u003e) (AliceLanniste)\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/oxc-project/oxc/commit/aa79b5be9915068f60bc361febf2e7496b92fc24\"\u003e\u003ccode\u003eaa79b5b\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.70.0 \u0026amp;\u0026amp; oxfmt v0.55.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/23442\"\u003e#23442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/9a2788b3ae60c033a969fbba63733748f8c6130a\"\u003e\u003ccode\u003e9a2788b\u003c/code\u003e\u003c/a\u003e feat(linter/unicorn): implement \u003ccode\u003eprefer-export-from\u003c/code\u003e rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22935\"\u003e#22935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/oxc-project/oxc/commits/oxfmt_v0.55.0/npm/oxfmt\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `oxlint` from 1.69.0 to 1.70.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.70.0] - 2026-06-15\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e2e8bda4 linter/vue: Implement no-dupe-keys rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23350\"\u003e#23350\u003c/a\u003e) (bab)\u003c/li\u003e\n\u003cli\u003e1490a0a linter/react: Implement react-compiler rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23202\"\u003e#23202\u003c/a\u003e) (Boshen)\u003c/li\u003e\n\u003cli\u003edd560ae linter/unicorn: Implement \u003ccode\u003eno-array-fill-with-reference-type\u003c/code\u003e rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23397\"\u003e#23397\u003c/a\u003e) (Mikhail Baev)\u003c/li\u003e\n\u003cli\u003eaf36c2f linter: Add schema for \u003ccode\u003ereact/jsx-curly-brace-presence\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23400\"\u003e#23400\u003c/a\u003e) (WaterWhisperer)\u003c/li\u003e\n\u003cli\u003e47d34a3 linter: Add schema for \u003ccode\u003ereact/jsx-handler-names\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23393\"\u003e#23393\u003c/a\u003e) (WaterWhisperer)\u003c/li\u003e\n\u003cli\u003ef4250d0 linter: Add schema for \u003ccode\u003eunicorn/import-style\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23386\"\u003e#23386\u003c/a\u003e) (WaterWhisperer)\u003c/li\u003e\n\u003cli\u003e30c74ce linter: Add schema for \u003ccode\u003ejsx_a11y/no-noninteractive-element-to-interactive-role\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23384\"\u003e#23384\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003ecfbe8dc linter: Add schema for \u003ccode\u003ejsx_a11y/no-interactive-element-to-noninteractive-role\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23382\"\u003e#23382\u003c/a\u003e) (WaterWhisperer)\u003c/li\u003e\n\u003cli\u003ed15b7ff linter: Add schema for \u003ccode\u003etypescript/no-restricted-types\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23381\"\u003e#23381\u003c/a\u003e) (WaterWhisperer)\u003c/li\u003e\n\u003cli\u003e028a811 linter: Add schema for \u003ccode\u003ejsx-a11y/media-has-caption\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23377\"\u003e#23377\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003eb3b1038 linter: Add schema for \u003ccode\u003ejsx-a11y/label-has-associated-control\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23376\"\u003e#23376\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e7ada6b2 linter: Add schema for \u003ccode\u003ejsx_a11y/no-distracting-elements\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23379\"\u003e#23379\u003c/a\u003e) (WaterWhisperer)\u003c/li\u003e\n\u003cli\u003eee3dd49 linter: Add schema for \u003ccode\u003ejsx-a11y/img-redundant-alt\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23374\"\u003e#23374\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003edf5f8dd linter: Add short descriptions to most lint rules. (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23365\"\u003e#23365\u003c/a\u003e) (Connor Shea)\u003c/li\u003e\n\u003cli\u003ee3fd735 linter: Add schema for \u003ccode\u003ejsx_a11y/alt-text\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23369\"\u003e#23369\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e0f2fff4 linter: Add schema for \u003ccode\u003ereact/exhaustive-deps\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23372\"\u003e#23372\u003c/a\u003e) (Mikhail Baev)\u003c/li\u003e\n\u003cli\u003ee3e4e10 linter: Add schema for \u003ccode\u003ereact_perf/jsx-no-new-object-as-prop\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23368\"\u003e#23368\u003c/a\u003e) (Mikhail Baev)\u003c/li\u003e\n\u003cli\u003e9366d44 linter: Add schema for \u003ccode\u003eunicorn/prefer-at\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23366\"\u003e#23366\u003c/a\u003e) (WaterWhisperer)\u003c/li\u003e\n\u003cli\u003ef57b55d linter: Add schema for \u003ccode\u003etypescript/array-type\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23355\"\u003e#23355\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e0dcf912 linter: Add schema for \u003ccode\u003etypescript/ban-ts-comment\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23354\"\u003e#23354\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e51fa83e linter: Add schema for \u003ccode\u003ereact/no-did-update-set-state\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23357\"\u003e#23357\u003c/a\u003e) (Mikhail Baev)\u003c/li\u003e\n\u003cli\u003e59db0bd linter: Add schema for \u003ccode\u003econsistent-generic-constructors\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23353\"\u003e#23353\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003ec4775c0 linter: Add schema for \u003ccode\u003etypescript/consistent-type-assertions\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23349\"\u003e#23349\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e6e516f7 linter: Add schema for \u003ccode\u003etypescript/consistent-type-imports\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23348\"\u003e#23348\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e012134d linter: Add schema for \u003ccode\u003ereact/jsx-no-target-blank\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23345\"\u003e#23345\u003c/a\u003e) (WaterWhisperer)\u003c/li\u003e\n\u003cli\u003e0806aae linter: Add schema for \u003ccode\u003ejsx_a11y/no-noninteractive-tabindex\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23337\"\u003e#23337\u003c/a\u003e) (Mikhail Baev)\u003c/li\u003e\n\u003cli\u003e0708b5a linter: Add schema for \u003ccode\u003ereact/jsx-filename-extension\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23315\"\u003e#23315\u003c/a\u003e) (Mikhail Baev)\u003c/li\u003e\n\u003cli\u003e150bce1 linter: Add schema for \u003ccode\u003etypescript/no-empty-object-type\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23309\"\u003e#23309\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003ef9e36f1 linter: Add schema for \u003ccode\u003etypescript/no-duplicate-type-constituents\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23308\"\u003e#23308\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e937accf linter: Add schema for \u003ccode\u003etypescript/no-invalid-void-type\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23307\"\u003e#23307\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e3e042b9 linter: Add schema for \u003ccode\u003etypescript/no-misused-promises\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23306\"\u003e#23306\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003eda212d1 linter: Add schema for \u003ccode\u003etypescript/no-unnecessary-condition\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23305\"\u003e#23305\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003ef8f0d38 linter: Add schema for \u003ccode\u003etypescript/parameter-properties\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23304\"\u003e#23304\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e2275fc7 linter: Add schema for \u003ccode\u003etypescript/prefer-nullish-coalescing\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23302\"\u003e#23302\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003ed353858 linter: Add schema for \u003ccode\u003etypescript/prefer-string-starts-ends-with\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23301\"\u003e#23301\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e03060f5 linter: Add schema for \u003ccode\u003etypescript/triple-slash-reference\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23300\"\u003e#23300\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e6619cee linter: Add schema for \u003ccode\u003epromise/param-names\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23298\"\u003e#23298\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e8bf108e linter: Add schema for \u003ccode\u003epromise/catch-or-return\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23297\"\u003e#23297\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e48158d0 linter: Add schema for \u003ccode\u003evitest/consistent-each-for\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23294\"\u003e#23294\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e7e74c98 linter: Add schema for \u003ccode\u003evitest/consistent-test-filename\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23293\"\u003e#23293\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003eff94d4a linter: Add schema for \u003ccode\u003evitest/consistent-vitest-vi\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23292\"\u003e#23292\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e2409a10 linter: Add schema for \u003ccode\u003evitest/prefer-import-in-mock\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23291\"\u003e#23291\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e3d782b7 linter: Add schema for \u003ccode\u003ereact/no-unstable-nested-components\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23287\"\u003e#23287\u003c/a\u003e) (Mikhail Baev)\u003c/li\u003e\n\u003cli\u003e0a0bc2f linter/jsx-a11y: Add \u003ccode\u003eallowedRedundantRoles\u003c/code\u003e option to \u003ccode\u003eno-redundant-roles\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/22820\"\u003e#22820\u003c/a\u003e) (bab)\u003c/li\u003e\n\u003cli\u003e80758a5 linter/vue: Implement no-side-effects-in-computed-properties rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23282\"\u003e#23282\u003c/a\u003e) (bab)\u003c/li\u003e\n\u003cli\u003ee3869ac linter: Add schema for \u003ccode\u003ereact/no-object-type-as-default-prop\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23279\"\u003e#23279\u003c/a\u003e) (Mikhail Baev)\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/aa79b5be9915068f60bc361febf2e7496b92fc24\"\u003e\u003ccode\u003eaa79b5b\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.70.0 \u0026amp;\u0026amp; oxfmt v0.55.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23442\"\u003e#23442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/5cb8d1bcf0c63b34ba91e9f9c36e7a84c76cb496\"\u003e\u003ccode\u003e5cb8d1b\u003c/code\u003e\u003c/a\u003e fix(linter/jsx-a11y/control-has-associated-label): reject excessive label dep...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/f682e253892e8e77d7700d1053234e7a53c0dbca\"\u003e\u003ccode\u003ef682e25\u003c/code\u003e\u003c/a\u003e docs(linter): remove manually written options doc for `eslint/prefer-arrow-ca...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/2e8bda49991cfef9cb9182d37e9f304372f53839\"\u003e\u003ccode\u003e2e8bda4\u003c/code\u003e\u003c/a\u003e feat(linter/vue): implement no-dupe-keys rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23350\"\u003e#23350\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/64c942cffe0e8829293d1d9f2f046b496759609a\"\u003e\u003ccode\u003e64c942c\u003c/code\u003e\u003c/a\u003e docs(linter): remove manually written options doc for \u003ccode\u003eeslint/no-sequences\u003c/code\u003e (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/1490a0a0691908df0ff6659750ca2f3a29396c1a\"\u003e\u003ccode\u003e1490a0a\u003c/code\u003e\u003c/a\u003e feat(linter/react): implement react-compiler rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23202\"\u003e#23202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/965358e6132e84b1828b82e0e8b17f8ac2dec54b\"\u003e\u003ccode\u003e965358e\u003c/code\u003e\u003c/a\u003e refactor(linter): reuse \u003ccode\u003eRuleNoConfig\u003c/code\u003e reference for rule schema (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23390\"\u003e#23390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/dd560ae213490fb208fdaa278562cf9169777f86\"\u003e\u003ccode\u003edd560ae\u003c/code\u003e\u003c/a\u003e feat(linter/unicorn): implement \u003ccode\u003eno-array-fill-with-reference-type\u003c/code\u003e rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23\"\u003e#23\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/af36c2f9cd497c2f233de1902fc96b88804a2d3c\"\u003e\u003ccode\u003eaf36c2f\u003c/code\u003e\u003c/a\u003e feat(linter): add schema for \u003ccode\u003ereact/jsx-curly-brace-presence\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23400\"\u003e#23400\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/47d34a304c83f9a34d78d2895c3616206f5888a1\"\u003e\u003ccode\u003e47d34a3\u003c/code\u003e\u003c/a\u003e feat(linter): add schema for \u003ccode\u003ereact/jsx-handler-names\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23393\"\u003e#23393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oxc-project/oxc/commits/oxlint_v1.70.0/npm/oxlint\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tsdown` from 0.22.2 to 0.22.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rolldown/tsdown/releases\"\u003etsdown's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.22.3\u003c/h2\u003e\n\u003ch3\u003e   🚨 Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDrop node 24.0 - 24.10 support  -  by \u003ca href=\"https://github.com/sxzz\"\u003e\u003ccode\u003e@​sxzz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/rolldown/tsdown/commit/a2eac3b\"\u003e\u003c!-- raw HTML omitted --\u003e(a2eac)\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\u003eInline CI detection  -  by \u003ca href=\"https://github.com/sxzz\"\u003e\u003ccode\u003e@​sxzz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/rolldown/tsdown/commit/bfc649e\"\u003e\u003c!-- raw HTML omitted --\u003e(bfc64)\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\u003e\u003cstrong\u003ecss\u003c/strong\u003e: Skip renderChunk when no CSS has been collected  -  by \u003ca href=\"https://github.com/ShMcK\"\u003e\u003ccode\u003e@​ShMcK\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rolldown/tsdown/issues/967\"\u003erolldown/tsdown#967\u003c/a\u003e \u003ca href=\"https://github.com/rolldown/tsdown/commit/9f05179\"\u003e\u003c!-- raw HTML omitted --\u003e(9f051)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/rolldown/tsdown/compare/v0.22.2...v0.22.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/rolldown/tsdown/commit/472b69ec22d89c5f8fee9b4dcbe8c157f9b05f1c\"\u003e\u003ccode\u003e472b69e\u003c/code\u003e\u003c/a\u003e chore: release v0.22.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/a2eac3b7451012de9d6631379efda4b7b8fadd46\"\u003e\u003ccode\u003ea2eac3b\u003c/code\u003e\u003c/a\u003e feat!: drop node 24.0 - 24.10 support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/1ba7e12c4121ae488c56cd621c5e83f93bb7b5ac\"\u003e\u003ccode\u003e1ba7e12\u003c/code\u003e\u003c/a\u003e docs: remove \u003ccode\u003epublicPath\u003c/code\u003e option from wasm plugin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/9f051792865d5876a1063aa7c0afd9397639e7bf\"\u003e\u003ccode\u003e9f05179\u003c/code\u003e\u003c/a\u003e perf(css): skip renderChunk when no CSS has been collected (\u003ca href=\"https://redirect.github.com/rolldown/tsdown/issues/967\"\u003e#967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/742f3141333b237e33b2be15b34bf6b54439c876\"\u003e\u003ccode\u003e742f314\u003c/code\u003e\u003c/a\u003e ci: switch deployment branch to release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/8e339755ac7a2113682205037e4d9442b35c431e\"\u003e\u003ccode\u003e8e33975\u003c/code\u003e\u003c/a\u003e chore: upgrade deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/88900c95a2d54675aded0916d297752199e274fe\"\u003e\u003ccode\u003e88900c9\u003c/code\u003e\u003c/a\u003e ci: generate docs before void deploy (\u003ca href=\"https://redirect.github.com/rolldown/tsdown/issues/970\"\u003e#970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/b587b03afbe492d365a7ee1a420a17caffa4a91b\"\u003e\u003ccode\u003eb587b03\u003c/code\u003e\u003c/a\u003e ci: deploy docs to Void (\u003ca href=\"https://redirect.github.com/rolldown/tsdown/issues/969\"\u003e#969\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/bfc649eb7d577e537c87b39b33ced4b1b20212e7\"\u003e\u003ccode\u003ebfc649e\u003c/code\u003e\u003c/a\u003e fix: inline CI detection\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rolldown/tsdown/compare/v0.22.2...v0.22.3\"\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/avery-so/alpha/pull/13","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/avery-so%2Falpha/issues/13","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/13/packages"},{"uuid":"4679324698","node_id":"PR_kwDOR6wvE87nRPKs","number":35,"state":"closed","title":"Bump the non-breaking-changes group across 1 directory with 78 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-18T01:52:34.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-17T01:55:09.000Z","updated_at":"2026-06-18T01:52:36.000Z","time_to_close":86245,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"non-breaking-changes","update_count":78,"packages":[{"name":"vue-img-cutter","old_version":"3.0.7","new_version":"3.1.1","repository_url":"https://github.com/acccccccb/vue-img-cutter"},{"name":"@changesets/changelog-github","old_version":"0.6.0","new_version":"0.7.0","repository_url":"https://github.com/changesets/changesets"},{"name":"@changesets/cli","old_version":"2.30.0","new_version":"2.31.0","repository_url":"https://github.com/changesets/changesets"},{"name":"@clack/prompts","old_version":"1.1.0","new_version":"1.5.1","repository_url":"https://github.com/bombshell-dev/clack"},{"name":"@eslint-community/eslint-plugin-eslint-comments","old_version":"4.7.1","new_version":"4.7.2","repository_url":"https://github.com/eslint-community/eslint-plugin-eslint-comments"},{"name":"@faker-js/faker","old_version":"10.3.0","new_version":"10.4.0","repository_url":"https://github.com/faker-js/faker"},{"name":"@iconify/json","old_version":"2.2.454","new_version":"2.2.487","repository_url":"https://github.com/iconify/icon-sets"},{"name":"@iconify/vue","old_version":"5.0.0","new_version":"5.0.1","repository_url":"https://github.com/iconify/iconify"},{"name":"@intlify/unplugin-vue-i18n","old_version":"11.0.7","new_version":"11.2.3","repository_url":"https://github.com/intlify/bundle-tools"},{"name":"@jspm/generator","old_version":"2.12.0","new_version":"2.16.1","repository_url":"https://github.com/jspm/jspm"},{"name":"@playwright/test","old_version":"1.58.2","new_version":"1.61.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"@pnpm/workspace.read-manifest","old_version":"1000.3.0","new_version":"1000.3.1","repository_url":"https://github.com/pnpm/pnpm"},{"name":"@stylistic/stylelint-plugin","old_version":"5.0.1","new_version":"5.2.0","repository_url":"https://github.com/stylelint-stylistic/stylelint-stylistic"},{"name":"@tailwindcss/typography","old_version":"0.5.19","new_version":"0.5.20","repository_url":"https://github.com/tailwindlabs/tailwindcss-typography"},{"name":"@tailwindcss/vite","old_version":"4.2.2","new_version":"4.3.1","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tanstack/vue-query","old_version":"5.95.0","new_version":"5.101.0","repository_url":"https://github.com/TanStack/query"},{"name":"@tanstack/vue-store","old_version":"0.9.2","new_version":"0.11.0","repository_url":"https://github.com/TanStack/store"},{"name":"@tsdown/css","old_version":"0.21.4","new_version":"0.22.3","repository_url":"https://github.com/rolldown/tsdown"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.57.1","new_version":"8.61.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.57.1","new_version":"8.61.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@vue/shared","old_version":"3.5.30","new_version":"3.5.38","repository_url":"https://github.com/vuejs/core"},{"name":"@vue/test-utils","old_version":"2.4.6","new_version":"2.4.11","repository_url":"https://github.com/vuejs/test-utils"},{"name":"antdv-next","old_version":"1.1.6","new_version":"1.3.5","repository_url":"https://github.com/antdv-next/antdv-next"},{"name":"axios","old_version":"1.13.6","new_version":"1.18.0","repository_url":"https://github.com/axios/axios"},{"name":"cz-git","old_version":"1.12.0","new_version":"1.13.1","repository_url":"https://github.com/Zhengqbbb/cz-git"},{"name":"czg","old_version":"1.12.0","new_version":"1.13.1","repository_url":"https://github.com/Zhengqbbb/cz-git"},{"name":"dayjs","old_version":"1.11.20","new_version":"1.11.21","repository_url":"https://github.com/iamkun/dayjs"},{"name":"defu","old_version":"6.1.4","new_version":"6.1.7","repository_url":"https://github.com/unjs/defu"},{"name":"echarts","old_version":"6.0.0","new_version":"6.1.0","repository_url":"https://github.com/apache/echarts"},{"name":"element-plus","old_version":"2.13.6","new_version":"2.14.2","repository_url":"https://github.com/element-plus/element-plus"},{"name":"es-toolkit","old_version":"1.45.1","new_version":"1.47.1","repository_url":"https://github.com/toss/es-toolkit"},{"name":"eslint-plugin-better-tailwindcss","old_version":"4.3.2","new_version":"4.6.0","repository_url":"https://github.com/schoero/eslint-plugin-better-tailwindcss"},{"name":"eslint-plugin-jsonc","old_version":"3.1.2","new_version":"3.2.0","repository_url":"https://github.com/ota-meshi/eslint-plugin-jsonc"},{"name":"eslint-plugin-perfectionist","old_version":"5.7.0","new_version":"5.9.1","repository_url":"https://github.com/azat-io/eslint-plugin-perfectionist"},{"name":"eslint-plugin-pnpm","old_version":"1.6.0","new_version":"1.6.1","repository_url":"https://github.com/antfu/pnpm-workspace-utils"},{"name":"eslint-plugin-vue","old_version":"10.8.0","new_version":"10.9.2","repository_url":"https://github.com/vuejs/eslint-plugin-vue"},{"name":"eslint-plugin-yml","old_version":"3.3.1","new_version":"3.4.0","repository_url":"https://github.com/ota-meshi/eslint-plugin-yml"},{"name":"eslint","old_version":"10.1.0","new_version":"10.5.0","repository_url":"https://github.com/eslint/eslint"},{"name":"h3","old_version":"1.15.10","new_version":"1.15.11","repository_url":"https://github.com/h3js/h3"},{"name":"happy-dom","old_version":"20.8.4","new_version":"20.10.5","repository_url":"https://github.com/capricorn86/happy-dom"},{"name":"lefthook","old_version":"2.1.4","new_version":"2.1.9","repository_url":"https://github.com/evilmartians/lefthook"},{"name":"nitropack","old_version":"2.13.2","new_version":"2.13.4","repository_url":"https://github.com/nitrojs/nitro"},{"name":"ora","old_version":"9.3.0","new_version":"9.4.0","repository_url":"https://github.com/sindresorhus/ora"},{"name":"oxfmt","old_version":"0.41.0","new_version":"0.55.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"oxlint-tsgolint","old_version":"0.17.1","new_version":"0.23.0","repository_url":"https://github.com/oxc-project/tsgolint"},{"name":"oxlint","old_version":"1.56.0","new_version":"1.70.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"playwright","old_version":"1.58.2","new_version":"1.61.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"postcss","old_version":"8.5.8","new_version":"8.5.15","repository_url":"https://github.com/postcss/postcss"},{"name":"publint","old_version":"0.3.18","new_version":"0.3.21","repository_url":"https://github.com/publint/publint"},{"name":"qs","old_version":"6.15.0","new_version":"6.15.2","repository_url":"https://github.com/ljharb/qs"},{"name":"@types/qs","old_version":"6.15.0","new_version":"6.15.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"reka-ui","old_version":"2.9.2","new_version":"2.9.10","repository_url":"https://github.com/unovue/reka-ui"},{"name":"rolldown","old_version":"1.0.0-rc.9","new_version":"1.1.1","repository_url":"https://github.com/rolldown/rolldown"},{"name":"sass-embedded","old_version":"1.98.0","new_version":"1.100.0","repository_url":"https://github.com/sass/embedded-host-node"},{"name":"sass","old_version":"1.98.0","new_version":"1.101.0","repository_url":"https://github.com/sass/dart-sass"},{"name":"stylelint-config-recommended-scss","old_version":"17.0.0","new_version":"17.0.1","repository_url":"https://github.com/stylelint-scss/stylelint-config-recommended-scss"},{"name":"stylelint-scss","old_version":"7.0.0","new_version":"7.2.0","repository_url":"https://github.com/stylelint-scss/stylelint-scss"},{"name":"stylelint","old_version":"17.5.0","new_version":"17.13.0","repository_url":"https://github.com/stylelint/stylelint"},{"name":"tailwind-merge","old_version":"3.5.0","new_version":"3.6.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"tailwindcss","old_version":"4.2.2","new_version":"4.3.1","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"tdesign-vue-next","old_version":"1.18.5","new_version":"1.20.1","repository_url":"https://github.com/Tencent/tdesign-vue-next"},{"name":"tsdown","old_version":"0.21.4","new_version":"0.22.3","repository_url":"https://github.com/rolldown/tsdown"},{"name":"turbo","old_version":"2.8.20","new_version":"2.9.18","repository_url":"https://github.com/vercel/turborepo"},{"name":"unplugin-dts","old_version":"1.0.0-beta.6","new_version":"1.0.2","repository_url":"https://github.com/qmhc/unplugin-dts"},{"name":"unplugin-vue","old_version":"7.1.1","new_version":"7.2.0","repository_url":"https://github.com/unplugin/unplugin-vue"},{"name":"vite-plugin-pwa","old_version":"1.2.0","new_version":"1.3.0","repository_url":"https://github.com/vite-pwa/vite-plugin-pwa"},{"name":"vite-plugin-vue-devtools","old_version":"8.1.0","new_version":"8.1.3","repository_url":"https://github.com/vuejs/devtools"},{"name":"vitepress-plugin-group-icons","old_version":"1.7.1","new_version":"1.7.5","repository_url":"https://github.com/yuyinws/vitepress-plugin-group-icons"},{"name":"vitest","old_version":"4.1.0","new_version":"4.1.9","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"vue-eslint-parser","old_version":"10.4.0","new_version":"10.4.1","repository_url":"https://github.com/vuejs/vue-eslint-parser"},{"name":"vue-router","old_version":"5.0.4","new_version":"5.1.0","repository_url":"https://github.com/vuejs/router"},{"name":"vue-tsc","old_version":"3.2.6","new_version":"3.3.5","repository_url":"https://github.com/vuejs/language-tools"},{"name":"vue","old_version":"3.5.30","new_version":"3.5.38","repository_url":"https://github.com/vuejs/core"},{"name":"vxe-table","old_version":"4.18.8","new_version":"4.19.14","repository_url":"https://github.com/x-extends/vxe-table"},{"name":"zod-defaults","old_version":"0.1.3","new_version":"0.2.3","repository_url":"https://github.com/Ced-Sharp/zod-defaults"},{"name":"@ast-grep/napi","old_version":"0.42.0","new_version":"0.43.0","repository_url":"https://github.com/ast-grep/ast-grep"}],"path":null,"ecosystem":"npm"},"body":"Bumps the non-breaking-changes group with 76 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [vue-img-cutter](https://github.com/acccccccb/vue-img-cutter) | `3.0.7` | `3.1.1` |\n| [@changesets/changelog-github](https://github.com/changesets/changesets) | `0.6.0` | `0.7.0` |\n| [@changesets/cli](https://github.com/changesets/changesets) | `2.30.0` | `2.31.0` |\n| [@clack/prompts](https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts) | `1.1.0` | `1.5.1` |\n| [@eslint-community/eslint-plugin-eslint-comments](https://github.com/eslint-community/eslint-plugin-eslint-comments) | `4.7.1` | `4.7.2` |\n| [@faker-js/faker](https://github.com/faker-js/faker) | `10.3.0` | `10.4.0` |\n| [@iconify/json](https://github.com/iconify/icon-sets) | `2.2.454` | `2.2.487` |\n| [@iconify/vue](https://github.com/iconify/iconify/tree/HEAD/components/vue) | `5.0.0` | `5.0.1` |\n| [@intlify/unplugin-vue-i18n](https://github.com/intlify/bundle-tools/tree/HEAD/packages/unplugin-vue-i18n) | `11.0.7` | `11.2.3` |\n| [@jspm/generator](https://github.com/jspm/jspm) | `2.12.0` | `2.16.1` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.58.2` | `1.61.0` |\n| [@pnpm/workspace.read-manifest](https://github.com/pnpm/pnpm) | `1000.3.0` | `1000.3.1` |\n| [@stylistic/stylelint-plugin](https://github.com/stylelint-stylistic/stylelint-stylistic) | `5.0.1` | `5.2.0` |\n| [@tailwindcss/typography](https://github.com/tailwindlabs/tailwindcss-typography) | `0.5.19` | `0.5.20` |\n| [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) | `4.2.2` | `4.3.1` |\n| [@tanstack/vue-query](https://github.com/TanStack/query/tree/HEAD/packages/vue-query) | `5.95.0` | `5.101.0` |\n| [@tanstack/vue-store](https://github.com/TanStack/store/tree/HEAD/packages/vue-store) | `0.9.2` | `0.11.0` |\n| [@tsdown/css](https://github.com/rolldown/tsdown/tree/HEAD/packages/css) | `0.21.4` | `0.22.3` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.57.1` | `8.61.1` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.57.1` | `8.61.1` |\n| [@vue/shared](https://github.com/vuejs/core/tree/HEAD/packages/shared) | `3.5.30` | `3.5.38` |\n| [@vue/test-utils](https://github.com/vuejs/test-utils) | `2.4.6` | `2.4.11` |\n| [antdv-next](https://github.com/antdv-next/antdv-next/tree/HEAD/packages/antdv-next) | `1.1.6` | `1.3.5` |\n| [axios](https://github.com/axios/axios) | `1.13.6` | `1.18.0` |\n| [cz-git](https://github.com/Zhengqbbb/cz-git/tree/HEAD/packages/cz-git) | `1.12.0` | `1.13.1` |\n| [czg](https://github.com/Zhengqbbb/cz-git/tree/HEAD/packages/cli) | `1.12.0` | `1.13.1` |\n| [dayjs](https://github.com/iamkun/dayjs) | `1.11.20` | `1.11.21` |\n| [defu](https://github.com/unjs/defu) | `6.1.4` | `6.1.7` |\n| [echarts](https://github.com/apache/echarts) | `6.0.0` | `6.1.0` |\n| [element-plus](https://github.com/element-plus/element-plus) | `2.13.6` | `2.14.2` |\n| [es-toolkit](https://github.com/toss/es-toolkit) | `1.45.1` | `1.47.1` |\n| [eslint-plugin-better-tailwindcss](https://github.com/schoero/eslint-plugin-better-tailwindcss) | `4.3.2` | `4.6.0` |\n| [eslint-plugin-jsonc](https://github.com/ota-meshi/eslint-plugin-jsonc) | `3.1.2` | `3.2.0` |\n| [eslint-plugin-perfectionist](https://github.com/azat-io/eslint-plugin-perfectionist) | `5.7.0` | `5.9.1` |\n| [eslint-plugin-pnpm](https://github.com/antfu/pnpm-workspace-utils/tree/HEAD/packages/eslint-plugin-pnpm) | `1.6.0` | `1.6.1` |\n| [eslint-plugin-vue](https://github.com/vuejs/eslint-plugin-vue) | `10.8.0` | `10.9.2` |\n| [eslint-plugin-yml](https://github.com/ota-meshi/eslint-plugin-yml) | `3.3.1` | `3.4.0` |\n| [eslint](https://github.com/eslint/eslint) | `10.1.0` | `10.5.0` |\n| [h3](https://github.com/h3js/h3) | `1.15.10` | `1.15.11` |\n| [happy-dom](https://github.com/capricorn86/happy-dom) | `20.8.4` | `20.10.5` |\n| [lefthook](https://github.com/evilmartians/lefthook) | `2.1.4` | `2.1.9` |\n| [nitropack](https://github.com/nitrojs/nitro) | `2.13.2` | `2.13.4` |\n| [ora](https://github.com/sindresorhus/ora) | `9.3.0` | `9.4.0` |\n| [oxfmt](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt) | `0.41.0` | `0.55.0` |\n| [oxlint-tsgolint](https://github.com/oxc-project/tsgolint) | `0.17.1` | `0.23.0` |\n| [oxlint](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint) | `1.56.0` | `1.70.0` |\n| [playwright](https://github.com/microsoft/playwright) | `1.58.2` | `1.61.0` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.8` | `8.5.15` |\n| [publint](https://github.com/publint/publint/tree/HEAD/packages/publint) | `0.3.18` | `0.3.21` |\n| [qs](https://github.com/ljharb/qs) | `6.15.0` | `6.15.2` |\n| [@types/qs](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/qs) | `6.15.0` | `6.15.1` |\n| [reka-ui](https://github.com/unovue/reka-ui) | `2.9.2` | `2.9.10` |\n| [rolldown](https://github.com/rolldown/rolldown/tree/HEAD/packages/rolldown) | `1.0.0-rc.9` | `1.1.1` |\n| [sass-embedded](https://github.com/sass/embedded-host-node) | `1.98.0` | `1.100.0` |\n| [sass](https://github.com/sass/dart-sass) | `1.98.0` | `1.101.0` |\n| [stylelint-config-recommended-scss](https://github.com/stylelint-scss/stylelint-config-recommended-scss) | `17.0.0` | `17.0.1` |\n| [stylelint-scss](https://github.com/stylelint-scss/stylelint-scss) | `7.0.0` | `7.2.0` |\n| [stylelint](https://github.com/stylelint/stylelint) | `17.5.0` | `17.13.0` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `3.5.0` | `3.6.0` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.2.2` | `4.3.1` |\n| [tdesign-vue-next](https://github.com/Tencent/tdesign-vue-next/tree/HEAD/packages/tdesign-vue-next) | `1.18.5` | `1.20.1` |\n| [tsdown](https://github.com/rolldown/tsdown) | `0.21.4` | `0.22.3` |\n| [turbo](https://github.com/vercel/turborepo) | `2.8.20` | `2.9.18` |\n| [unplugin-dts](https://github.com/qmhc/unplugin-dts/tree/HEAD/packages/unplugin-dts) | `1.0.0-beta.6` | `1.0.2` |\n| [unplugin-vue](https://github.com/unplugin/unplugin-vue) | `7.1.1` | `7.2.0` |\n| [vite-plugin-pwa](https://github.com/vite-pwa/vite-plugin-pwa) | `1.2.0` | `1.3.0` |\n| [vite-plugin-vue-devtools](https://github.com/vuejs/devtools/tree/HEAD/packages/vite) | `8.1.0` | `8.1.3` |\n| [vitepress-plugin-group-icons](https://github.com/yuyinws/vitepress-plugin-group-icons) | `1.7.1` | `1.7.5` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.0` | `4.1.9` |\n| [vue-eslint-parser](https://github.com/vuejs/vue-eslint-parser) | `10.4.0` | `10.4.1` |\n| [vue-router](https://github.com/vuejs/router) | `5.0.4` | `5.1.0` |\n| [vue-tsc](https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc) | `3.2.6` | `3.3.5` |\n| [vue](https://github.com/vuejs/core) | `3.5.30` | `3.5.38` |\n| [vxe-table](https://github.com/x-extends/vxe-table) | `4.18.8` | `4.19.14` |\n| [zod-defaults](https://github.com/Ced-Sharp/zod-defaults) | `0.1.3` | `0.2.3` |\n| [@ast-grep/napi](https://github.com/ast-grep/ast-grep) | `0.42.0` | `0.43.0` |\n\n\nUpdates `vue-img-cutter` from 3.0.7 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/acccccccb/vue-img-cutter/releases\"\u003evue-img-cutter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e新增volta配置\u003c/li\u003e\n\u003cli\u003enodejs开发版本：22.22.2\u003c/li\u003e\n\u003cli\u003e更新文档\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.1.0\u003c/h2\u003e\n\u003cp\u003eRefactored to Vue 3 + Vite + TypeScript\nNeed new import ：import 'vue-img-cutter/vue-img-cutter.css'\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/acccccccb/vue-img-cutter/commit/bd4504e877cd4f91b07c19f432f0f0b61b659278\"\u003e\u003ccode\u003ebd4504e\u003c/code\u003e\u003c/a\u003e Merge branch 'develop/v3'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acccccccb/vue-img-cutter/commit/032ab00e2796bf5777fcfed1fa1a3f13a548ec42\"\u003e\u003ccode\u003e032ab00\u003c/code\u003e\u003c/a\u003e - 新增volta配置\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acccccccb/vue-img-cutter/commit/661afa3d25910ed65aa6ada3341c37877d781d00\"\u003e\u003ccode\u003e661afa3\u003c/code\u003e\u003c/a\u003e Merge branch 'develop/v3'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acccccccb/vue-img-cutter/commit/c6461a3ddb96e8442b39d9970f4bc5aa4ad8b8e0\"\u003e\u003ccode\u003ec6461a3\u003c/code\u003e\u003c/a\u003e 更新版本号\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acccccccb/vue-img-cutter/commit/7464f6a38ba06a85960829e0571953b066a9f099\"\u003e\u003ccode\u003e7464f6a\u003c/code\u003e\u003c/a\u003e 更新文档\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acccccccb/vue-img-cutter/commit/c0a5e900ce9e270b20f8ee2f8fa1274dcf356f5f\"\u003e\u003ccode\u003ec0a5e90\u003c/code\u003e\u003c/a\u003e 更新文档\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acccccccb/vue-img-cutter/commit/13f58696c59c05fc179c8d62b1200489bf4c0212\"\u003e\u003ccode\u003e13f5869\u003c/code\u003e\u003c/a\u003e fix workflows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acccccccb/vue-img-cutter/commit/7fba5f43ede3fdcc1735408b4d8b969c7bdd15f0\"\u003e\u003ccode\u003e7fba5f4\u003c/code\u003e\u003c/a\u003e Merge branch 'develop/v3'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acccccccb/vue-img-cutter/commit/3e529b9a86e249a8aaa49f242a3e7d80a5f16262\"\u003e\u003ccode\u003e3e529b9\u003c/code\u003e\u003c/a\u003e add workflows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acccccccb/vue-img-cutter/commit/93c225b20eb1841e84833e26095b779e97bd0e23\"\u003e\u003ccode\u003e93c225b\u003c/code\u003e\u003c/a\u003e fix build:page\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/acccccccb/vue-img-cutter/compare/v3.0.7...v3.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@changesets/changelog-github` from 0.6.0 to 0.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/changesets/changesets/releases\"\u003e@​changesets/changelog-github's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​changesets/changelog-github\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.7.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1255\"\u003e#1255\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/94578cf164aa7abcb12b97dd3a55d12a324f4fe8\"\u003e\u003ccode\u003e94578cf\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Kauhsa\"\u003e\u003ccode\u003e@​Kauhsa\u003c/code\u003e\u003c/a\u003e! - Added \u003ccode\u003edisableThanks\u003c/code\u003e option\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/changesets/changesets/commit/d1ef2d8cc11f86042a82f0cf7b125021e24dafc4\"\u003e\u003ccode\u003ed1ef2d8\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1950\"\u003e#1950\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/7af587636b8e793cc43fc6a52d32598193fcb68e\"\u003e\u003ccode\u003e7af5876\u003c/code\u003e\u003c/a\u003e Restrict \u003ccode\u003epublish\u003c/code\u003e job to the \u003ccode\u003enpm\u003c/code\u003e env (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1972\"\u003e#1972\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/ff767d2da25173bcab643826702b2af74cbf08cf\"\u003e\u003ccode\u003eff767d2\u003c/code\u003e\u003c/a\u003e Sync config-file-options documentation with schema.json and source code (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1683\"\u003e#1683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/951094babb7c356536c243e9cca0faa3ec86360a\"\u003e\u003ccode\u003e951094b\u003c/code\u003e\u003c/a\u003e fix: pin 2 unpinned action(s) (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1915\"\u003e#1915\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/94578cf164aa7abcb12b97dd3a55d12a324f4fe8\"\u003e\u003ccode\u003e94578cf\u003c/code\u003e\u003c/a\u003e Added \u003ccode\u003edisableThanks\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1255\"\u003e#1255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/d87334df92a36788e778b21e2bc603beb754f0d5\"\u003e\u003ccode\u003ed87334d\u003c/code\u003e\u003c/a\u003e Support dark mode banner in readme (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1943\"\u003e#1943\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/87472a757062402ca121bd168d693a1be866cf45\"\u003e\u003ccode\u003e87472a7\u003c/code\u003e\u003c/a\u003e Update .vscode/settings.json (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1944\"\u003e#1944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/317a373aef2639e4ca2804f20aeb4af5338c41ca\"\u003e\u003ccode\u003e317a373\u003c/code\u003e\u003c/a\u003e Disable \u003ccode\u003epublish_pr\u003c/code\u003e job\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/9cce6db18ddecbf7f9cded45254b9905b19a7516\"\u003e\u003ccode\u003e9cce6db\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1897\"\u003e#1897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/d2121dc3d86b55f76de6022ccfcde843ed4b884a\"\u003e\u003ccode\u003ed2121dc\u003c/code\u003e\u003c/a\u003e Fix npm auth for path-based registries during publish by preserving configure...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/changesets/changesets/compare/@changesets/changelog-github@0.6.0...@changesets/changelog-github@0.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@changesets/cli` from 2.30.0 to 2.31.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/changesets/changesets/releases\"\u003e@​changesets/cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​changesets/cli\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.31.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1889\"\u003e#1889\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/96ca062272605c14f77a64043f50a0a3a278c57f\"\u003e\u003ccode\u003e96ca062\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e! - Error on unsupported flags for individual CLI commands and print the matching command usage to make mistakes easier to spot.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1873\"\u003e#1873\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/42943b74d7a455ed03b93dd85e1c0a15f45db37f\"\u003e\u003ccode\u003e42943b7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e! - Respond to \u003ccode\u003e--help\u003c/code\u003e on all subcommands. Previously, \u003ccode\u003e--help\u003c/code\u003e was only handled when it was the sole argument; passing it alongside a subcommand (e.g. \u003ccode\u003echangeset version --help\u003c/code\u003e) would silently execute the command instead. Now \u003ccode\u003e--help\u003c/code\u003e always exits early and prints per-command usage when a known subcommand is provided, or the general help text otherwise.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/d2121dc3d86b55f76de6022ccfcde843ed4b884a\"\u003e\u003ccode\u003ed2121dc\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Fix npm auth for path-based registries during publish by preserving configured registry URLs instead of normalizing them.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1888\"\u003e#1888\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e! - Fix several \u003ccode\u003echangeset version\u003c/code\u003e issues with workspace protocol dependencies. Valid explicit \u003ccode\u003eworkspace:\u003c/code\u003e ranges and aliases are no longer rewritten unnecessarily, and workspace path references are handled correctly during versioning.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1903\"\u003e#1903\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/5c4731fea82ce880500ac5e1c55ff372f7a4efe2\"\u003e\u003ccode\u003e5c4731f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Gracefully handle stale \u003ccode\u003enpm info\u003c/code\u003e data leading to duplicate publish attempts.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1867\"\u003e#1867\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/f61e7166c349d4934e4acc9b47f3d028c212ecc1\"\u003e\u003ccode\u003ef61e716\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Improved detection for \u003ccode\u003epublished\u003c/code\u003e state of prerelease-only packages without \u003ccode\u003elatest\u003c/code\u003e dist-tag on GitHub Packages registry.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/assemble-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.0.10\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/get-dependents-graph\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.1.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/apply-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.1.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/get-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.16\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/config\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.1.4\u003c/li\u003e\n\u003c/ul\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/changesets/changesets/commit/9cce6db18ddecbf7f9cded45254b9905b19a7516\"\u003e\u003ccode\u003e9cce6db\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1897\"\u003e#1897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/d2121dc3d86b55f76de6022ccfcde843ed4b884a\"\u003e\u003ccode\u003ed2121dc\u003c/code\u003e\u003c/a\u003e Fix npm auth for path-based registries during publish by preserving configure...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e Fix several \u003ccode\u003echangeset version\u003c/code\u003e issues with workspace protocol dependencies (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/5c4731fea82ce880500ac5e1c55ff372f7a4efe2\"\u003e\u003ccode\u003e5c4731f\u003c/code\u003e\u003c/a\u003e Gracefully handle stale \u003ccode\u003enpm info\u003c/code\u003e data leading to duplicate publish attempts...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/96ca062272605c14f77a64043f50a0a3a278c57f\"\u003e\u003ccode\u003e96ca062\u003c/code\u003e\u003c/a\u003e Error on unsupported flags for individual CLI commands (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1889\"\u003e#1889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/42943b74d7a455ed03b93dd85e1c0a15f45db37f\"\u003e\u003ccode\u003e42943b7\u003c/code\u003e\u003c/a\u003e fix(cli): respond to \u003ccode\u003e--help\u003c/code\u003e on all subcommands (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1873\"\u003e#1873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/f61e7166c349d4934e4acc9b47f3d028c212ecc1\"\u003e\u003ccode\u003ef61e716\u003c/code\u003e\u003c/a\u003e Improved detection for \u003ccode\u003epublished\u003c/code\u003e state of prerelease-only packages without ...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/changesets/changesets/compare/@changesets/cli@2.30.0...@changesets/cli@2.31.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@clack/prompts` from 1.1.0 to 1.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bombshell-dev/clack/releases\"\u003e@​clack/prompts's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​clack/prompts\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.5.1\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/bombshell-dev/clack/pull/548\"\u003e#548\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/2356e97c1f46007ead55133c3a26910404ef1cfb\"\u003e\u003ccode\u003e2356e97\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e! - Remove sourcemaps and enable pretty-ish build output.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/546\"\u003e#546\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/56e9d6707715bc858d9c2dbc444230b02813e809\"\u003e\u003ccode\u003e56e9d67\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ghostdevv\"\u003e\u003ccode\u003e@​ghostdevv\u003c/code\u003e\u003c/a\u003e! - docs: add jsdoc for \u003ccode\u003edate\u003c/code\u003e, \u003ccode\u003elimit-options\u003c/code\u003e, and \u003ccode\u003emessages\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/bombshell-dev/clack/commit/2356e97c1f46007ead55133c3a26910404ef1cfb\"\u003e\u003ccode\u003e2356e97\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clack/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.4.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​clack/prompts\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.5.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/543\"\u003e#543\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/83428ac6d8bc5eda87615cc7b1f14e0c8b16e1b6\"\u003e\u003ccode\u003e83428ac\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/florian-lefebvre\"\u003e\u003ccode\u003e@​florian-lefebvre\u003c/code\u003e\u003c/a\u003e! - Adds support for Standard Schema validation\u003c/p\u003e\n\u003cp\u003ePrompts accept an optional \u003ccode\u003evalidate()\u003c/code\u003e function to validate user input. While a function provides more flexibility and customization over your validation, it can be a bit verbose. To help solve this, there are libraries that provide schema-based validation to make shorthand and type-strict validation substantially easier.\u003c/p\u003e\n\u003cp\u003eLibraries following the \u003ca href=\"https://github.com/standard-schema/standard-schema\"\u003eStandard Schema specification\u003c/a\u003e are now natively supported. For example, using \u003ca href=\"https://arktype.io/\"\u003eArktype\u003c/a\u003e:\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003eimport { text } from '@clack/prompts';\nimport { type } from 'arktype';\n\u003cp\u003econst name = await text({\nmessage: 'Enter your email',\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003evalidate: type('string.email').describe('Invalid email'),\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/542\"\u003e#542\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/adb6af9f5fb39408934323a7415beb46b63ecd9a\"\u003e\u003ccode\u003eadb6af9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ghostdevv\"\u003e\u003ccode\u003e@​ghostdevv\u003c/code\u003e\u003c/a\u003e! - docs: add jsdoc for \u003ccode\u003ebox\u003c/code\u003e, \u003ccode\u003egroup\u003c/code\u003e, and \u003ccode\u003egroup-multi-select\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/534\"\u003e#534\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/3dcb31a7d63827d95a5a52ac630cbd48e3a68364\"\u003e\u003ccode\u003e3dcb31a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/MattStypa\"\u003e\u003ccode\u003e@​MattStypa\u003c/code\u003e\u003c/a\u003e! - Fixed spaces and uppercase characters in multiline prompt\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/540\"\u003e#540\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/3170ed94dc2a6ed7973228d46c664fb7461969ad\"\u003e\u003ccode\u003e3170ed9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ghostdevv\"\u003e\u003ccode\u003e@​ghostdevv\u003c/code\u003e\u003c/a\u003e! - docs: add jsdoc for \u003ccode\u003eautocomplete\u003c/code\u003e, \u003ccode\u003econfirm\u003c/code\u003e, and \u003ccode\u003epath\u003c/code\u003e prompts\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/bombshell-dev/clack/commit/83428ac6d8bc5eda87615cc7b1f14e0c8b16e1b6\"\u003e\u003ccode\u003e83428ac\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/bombshell-dev/clack/commit/3dcb31a7d63827d95a5a52ac630cbd48e3a68364\"\u003e\u003ccode\u003e3dcb31a\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clack/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.4.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​clack/prompts\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e284677e: Support scrolling and \u003ccode\u003emaxItems\u003c/code\u003e option for \u003ccode\u003egroupMultiselect\u003c/code\u003e, and removes indent when \u003ccode\u003ewithGuide\u003c/code\u003e is set to \u003ccode\u003efalse\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eaab46a2: docs: add jsdoc for \u003ccode\u003etext\u003c/code\u003e, \u003ccode\u003epassword\u003c/code\u003e, and \u003ccode\u003emultiline\u003c/code\u003e prompts\u003c/li\u003e\n\u003cli\u003e54be8d7: Fix line wrapping and overflow computation in group multi-select and other list-like prompts.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [54be8d7]\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/bombshell-dev/clack/blob/main/packages/prompts/CHANGELOG.md\"\u003e@​clack/prompts's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.5.1\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/bombshell-dev/clack/pull/548\"\u003e#548\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/2356e97c1f46007ead55133c3a26910404ef1cfb\"\u003e\u003ccode\u003e2356e97\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e! - Remove sourcemaps and enable pretty-ish build output.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/546\"\u003e#546\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/56e9d6707715bc858d9c2dbc444230b02813e809\"\u003e\u003ccode\u003e56e9d67\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ghostdevv\"\u003e\u003ccode\u003e@​ghostdevv\u003c/code\u003e\u003c/a\u003e! - docs: add jsdoc for \u003ccode\u003edate\u003c/code\u003e, \u003ccode\u003elimit-options\u003c/code\u003e, and \u003ccode\u003emessages\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/bombshell-dev/clack/commit/2356e97c1f46007ead55133c3a26910404ef1cfb\"\u003e\u003ccode\u003e2356e97\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clack/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.4.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.5.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/543\"\u003e#543\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/83428ac6d8bc5eda87615cc7b1f14e0c8b16e1b6\"\u003e\u003ccode\u003e83428ac\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/florian-lefebvre\"\u003e\u003ccode\u003e@​florian-lefebvre\u003c/code\u003e\u003c/a\u003e! - Adds support for Standard Schema validation\u003c/p\u003e\n\u003cp\u003ePrompts accept an optional \u003ccode\u003evalidate()\u003c/code\u003e function to validate user input. While a function provides more flexibility and customization over your validation, it can be a bit verbose. To help solve this, there are libraries that provide schema-based validation to make shorthand and type-strict validation substantially easier.\u003c/p\u003e\n\u003cp\u003eLibraries following the \u003ca href=\"https://github.com/standard-schema/standard-schema\"\u003eStandard Schema specification\u003c/a\u003e are now natively supported. For example, using \u003ca href=\"https://arktype.io/\"\u003eArktype\u003c/a\u003e:\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003eimport { text } from '@clack/prompts';\nimport { type } from 'arktype';\n\u003cp\u003econst name = await text({\nmessage: 'Enter your email',\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003evalidate: type('string.email').describe('Invalid email'),\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/542\"\u003e#542\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/adb6af9f5fb39408934323a7415beb46b63ecd9a\"\u003e\u003ccode\u003eadb6af9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ghostdevv\"\u003e\u003ccode\u003e@​ghostdevv\u003c/code\u003e\u003c/a\u003e! - docs: add jsdoc for \u003ccode\u003ebox\u003c/code\u003e, \u003ccode\u003egroup\u003c/code\u003e, and \u003ccode\u003egroup-multi-select\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/534\"\u003e#534\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/3dcb31a7d63827d95a5a52ac630cbd48e3a68364\"\u003e\u003ccode\u003e3dcb31a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/MattStypa\"\u003e\u003ccode\u003e@​MattStypa\u003c/code\u003e\u003c/a\u003e! - Fixed spaces and uppercase characters in multiline prompt\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/540\"\u003e#540\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/3170ed94dc2a6ed7973228d46c664fb7461969ad\"\u003e\u003ccode\u003e3170ed9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ghostdevv\"\u003e\u003ccode\u003e@​ghostdevv\u003c/code\u003e\u003c/a\u003e! - docs: add jsdoc for \u003ccode\u003eautocomplete\u003c/code\u003e, \u003ccode\u003econfirm\u003c/code\u003e, and \u003ccode\u003epath\u003c/code\u003e prompts\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/bombshell-dev/clack/commit/83428ac6d8bc5eda87615cc7b1f14e0c8b16e1b6\"\u003e\u003ccode\u003e83428ac\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/bombshell-dev/clack/commit/3dcb31a7d63827d95a5a52ac630cbd48e3a68364\"\u003e\u003ccode\u003e3dcb31a\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clack/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.4.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e284677e: Support scrolling and \u003ccode\u003emaxItems\u003c/code\u003e option for \u003ccode\u003egroupMultiselect\u003c/code\u003e, and removes indent when \u003ccode\u003ewithGuide\u003c/code\u003e is set to \u003ccode\u003efalse\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\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/bombshell-dev/clack/commit/02ae19193ed1155a57fb3dfd830ecc356a1cc11a\"\u003e\u003ccode\u003e02ae191\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/549\"\u003e#549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/56e9d6707715bc858d9c2dbc444230b02813e809\"\u003e\u003ccode\u003e56e9d67\u003c/code\u003e\u003c/a\u003e docs: add jsdoc for \u003ccode\u003edate\u003c/code\u003e, \u003ccode\u003elimit-options\u003c/code\u003e, and \u003ccode\u003emessages\u003c/code\u003e (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/546\"\u003e#546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/030ba4d776e5985050c0e2712da7008bd93b8847\"\u003e\u003ccode\u003e030ba4d\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/539\"\u003e#539\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/83428ac6d8bc5eda87615cc7b1f14e0c8b16e1b6\"\u003e\u003ccode\u003e83428ac\u003c/code\u003e\u003c/a\u003e feat: standard schema for validation (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/543\"\u003e#543\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/adb6af9f5fb39408934323a7415beb46b63ecd9a\"\u003e\u003ccode\u003eadb6af9\u003c/code\u003e\u003c/a\u003e docs: add jsdoc for \u003ccode\u003ebox\u003c/code\u003e, \u003ccode\u003egroup\u003c/code\u003e, and \u003ccode\u003egroup-multi-select\u003c/code\u003e (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/542\"\u003e#542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/3170ed94dc2a6ed7973228d46c664fb7461969ad\"\u003e\u003ccode\u003e3170ed9\u003c/code\u003e\u003c/a\u003e docs: add jsdoc for \u003ccode\u003eautocomplete\u003c/code\u003e, \u003ccode\u003econfirm\u003c/code\u003e, and \u003ccode\u003epath\u003c/code\u003e prompts (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/540\"\u003e#540\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/3dcb31a7d63827d95a5a52ac630cbd48e3a68364\"\u003e\u003ccode\u003e3dcb31a\u003c/code\u003e\u003c/a\u003e fix: spaces and uppercase characters in multiline input (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/534\"\u003e#534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/fe2bcd278635fc0aaf2482ed0aea82d57ae1c421\"\u003e\u003ccode\u003efe2bcd2\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/530\"\u003e#530\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/aab46a2a7ed85627743bdbf0da30acc8b2ace385\"\u003e\u003ccode\u003eaab46a2\u003c/code\u003e\u003c/a\u003e docs: add jsdoc for \u003ccode\u003etext\u003c/code\u003e, \u003ccode\u003epassword\u003c/code\u003e, and \u003ccode\u003emultiline\u003c/code\u003e prompts (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/523\"\u003e#523\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/54be8d7a75c952b2157e94a78f70d40fa2d5321e\"\u003e\u003ccode\u003e54be8d7\u003c/code\u003e\u003c/a\u003e fix: trim lines from correct end (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/532\"\u003e#532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bombshell-dev/clack/commits/@clack/prompts@1.5.1/packages/prompts\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@eslint-community/eslint-plugin-eslint-comments` from 4.7.1 to 4.7.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint-community/eslint-plugin-eslint-comments/releases\"\u003e@​eslint-community/eslint-plugin-eslint-comments's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.7.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-eslint-comments/compare/v4.7.1...v4.7.2\"\u003e4.7.2\u003c/a\u003e (2026-05-26)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e pin \u003ccode\u003emodern-monaco\u003c/code\u003e version to 0.4.0 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-eslint-comments/issues/320\"\u003e#320\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-eslint-comments/commit/62a2c3a4ee304a8383f170369c9999198d9bdac8\"\u003e62a2c3a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e use \u003ccode\u003emodern-monaco\u003c/code\u003e instead of \u003ccode\u003emonaco-editor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-eslint-comments/issues/311\"\u003e#311\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-eslint-comments/commit/42919d06d8a221e061de3ec98e35bf508ea2b5d2\"\u003e42919d0\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/eslint-community/eslint-plugin-eslint-comments/commit/62a2c3a4ee304a8383f170369c9999198d9bdac8\"\u003e\u003ccode\u003e62a2c3a\u003c/code\u003e\u003c/a\u003e fix(deps): pin \u003ccode\u003emodern-monaco\u003c/code\u003e version to 0.4.0 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-eslint-comments/issues/320\"\u003e#320\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-eslint-comments/commit/42919d06d8a221e061de3ec98e35bf508ea2b5d2\"\u003e\u003ccode\u003e42919d0\u003c/code\u003e\u003c/a\u003e fix(docs): use \u003ccode\u003emodern-monaco\u003c/code\u003e instead of \u003ccode\u003emonaco-editor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-eslint-comments/issues/311\"\u003e#311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-eslint-comments/commit/9f93f007eedfd436aa6b009ef6fa90c69d4e7153\"\u003e\u003ccode\u003e9f93f00\u003c/code\u003e\u003c/a\u003e chore(deps): Bump actions/deploy-pages from 4 to 5 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-eslint-comments/issues/312\"\u003e#312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-eslint-comments/commit/b99d9d50674acb86f1eacbd3460cb29998473afb\"\u003e\u003ccode\u003eb99d9d5\u003c/code\u003e\u003c/a\u003e chore(deps): Bump codecov/codecov-action from 5 to 6 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-eslint-comments/issues/313\"\u003e#313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-eslint-comments/commit/7c77e2b4dca7ef72e0ac7681e17dcb3acb35235a\"\u003e\u003ccode\u003e7c77e2b\u003c/code\u003e\u003c/a\u003e chore(deps): Bump actions/configure-pages from 5 to 6 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-eslint-comments/issues/314\"\u003e#314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/eslint-community/eslint-plugin-eslint-comments/compare/v4.7.1...v4.7.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@faker-js/faker` from 10.3.0 to 10.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/faker-js/faker/releases\"\u003e@​faker-js/faker's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(locale): add Norwegian (nb_NO) country definition by \u003ca href=\"https://github.com/TomSchrier\"\u003e\u003ccode\u003e@​TomSchrier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3714\"\u003efaker-js/faker#3714\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(docs): share refreshable code logic by \u003ca href=\"https://github.com/ST-DDT\"\u003e\u003ccode\u003e@​ST-DDT\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3739\"\u003efaker-js/faker#3739\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(locale): add Japanese cat breed definitions by \u003ca href=\"https://github.com/atzzCokeK\"\u003e\u003ccode\u003e@​atzzCokeK\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3716\"\u003efaker-js/faker#3716\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(food): add plant-based dish variety by \u003ca href=\"https://github.com/stuckvgn\"\u003e\u003ccode\u003e@​stuckvgn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3745\"\u003efaker-js/faker#3745\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(locales): correct typos and capitalization in es_MX street names by \u003ca href=\"https://github.com/quserforgitp\"\u003e\u003ccode\u003e@​quserforgitp\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3737\"\u003efaker-js/faker#3737\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(locale): add Japanese bear definitions by \u003ca href=\"https://github.com/atzzCokeK\"\u003e\u003ccode\u003e@​atzzCokeK\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3720\"\u003efaker-js/faker#3720\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: fi locale phone numbers by \u003ca href=\"https://github.com/andeke07\"\u003e\u003ccode\u003e@​andeke07\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3747\"\u003efaker-js/faker#3747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(hacker): use helpers.fake() instead of helpers.mustache() in phrase() by \u003ca href=\"https://github.com/atzzCokeK\"\u003e\u003ccode\u003e@​atzzCokeK\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3736\"\u003efaker-js/faker#3736\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update all non-major dependencies by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3752\"\u003efaker-js/faker#3752\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​vitest/eslint-plugin\u003c/code\u003e to v1.6.9 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3749\"\u003efaker-js/faker#3749\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update eslint by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3751\"\u003efaker-js/faker#3751\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(locale): add Japanese cattle breed definitions by \u003ca href=\"https://github.com/atzzCokeK\"\u003e\u003ccode\u003e@​atzzCokeK\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3717\"\u003efaker-js/faker#3717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(locale): add Japanese bird definitions by \u003ca href=\"https://github.com/atzzCokeK\"\u003e\u003ccode\u003e@​atzzCokeK\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3719\"\u003efaker-js/faker#3719\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(locale): add Japanese fish definitions by \u003ca href=\"https://github.com/atzzCokeK\"\u003e\u003ccode\u003e@​atzzCokeK\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3721\"\u003efaker-js/faker#3721\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): lock file maintenance by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3738\"\u003efaker-js/faker#3738\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update devdependencies by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3750\"\u003efaker-js/faker#3750\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update all non-major dependencies by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3754\"\u003efaker-js/faker#3754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(locale): filter and cleanup PersonEntryDefintions data by \u003ca href=\"https://github.com/ST-DDT\"\u003e\u003ccode\u003e@​ST-DDT\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3266\"\u003efaker-js/faker#3266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(locale): add Japanese horse breed definitions by \u003ca href=\"https://github.com/atzzCokeK\"\u003e\u003ccode\u003e@​atzzCokeK\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3718\"\u003efaker-js/faker#3718\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: migrate vitepress from v1 to v2.0.0-alpha.17 by \u003ca href=\"https://github.com/Shinigami92\"\u003e\u003ccode\u003e@​Shinigami92\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3757\"\u003efaker-js/faker#3757\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update devdependencies by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3755\"\u003efaker-js/faker#3755\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): lock file maintenance by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3756\"\u003efaker-js/faker#3756\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update mcr.microsoft.com/devcontainers/typescript-node:24 docker digest to 3ff0e3f by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3762\"\u003efaker-js/faker#3762\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update eslint by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3763\"\u003efaker-js/faker#3763\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update devdependencies by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3764\"\u003efaker-js/faker#3764\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update vitest by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3765\"\u003efaker-js/faker#3765\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update pnpm/action-setup action to v5 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3766\"\u003efaker-js/faker#3766\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update all non-major dependencies by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3767\"\u003efaker-js/faker#3767\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): lock file maintenance by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3758\"\u003efaker-js/faker#3758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(release): 10.4.0 by \u003ca href=\"https://github.com/fakerjs-bot\"\u003e\u003ccode\u003e@​fakerjs-bot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3768\"\u003efaker-js/faker#3768\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/stuckvgn\"\u003e\u003ccode\u003e@​stuckvgn\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3745\"\u003efaker-js/faker#3745\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/quserforgitp\"\u003e\u003ccode\u003e@​quserforgitp\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3737\"\u003efaker-js/faker#3737\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/andeke07\"\u003e\u003ccode\u003e@​andeke07\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3747\"\u003efaker-js/faker#3747\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/faker-js/faker/compare/v10.3.0...v10.4.0\"\u003ehttps://github.com/faker-js/faker/compare/v10.3.0...v10.4.0\u003c/a\u003e\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/faker-js/faker/blob/next/CHANGELOG.md\"\u003e@​faker-js/faker's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/faker-js/faker/compare/v10.3.0...v10.4.0\"\u003e10.4.0\u003c/a\u003e (2026-03-23)\u003c/h2\u003e\n\u003ch3\u003eNew Locales\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add Japanese bear definitions (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3720\"\u003e#3720\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/2a4b15cff44cec578b23b579d9bd8603887024ac\"\u003e2a4b15c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add Japanese bird definitions (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3719\"\u003e#3719\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/dc31ff8f79c9811ed23ebea845ece4abd375aeaa\"\u003edc31ff8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add Japanese cat breed definitions (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3716\"\u003e#3716\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/54af8a8ca051631350a727a2dc596e212b91061a\"\u003e54af8a8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add Japanese cattle breed definitions (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3717\"\u003e#3717\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/c2c7342d8d0bd93871659fa9150ce6f80364cf93\"\u003ec2c7342\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add Japanese fish definitions (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3721\"\u003e#3721\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/15fc36187225cff20037658dd9f9b6e076641ca9\"\u003e15fc361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add Japanese horse breed definitions (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3718\"\u003e#3718\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/e02536ee5283e29961965dc3e4e56c74dc65c16f\"\u003ee02536e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add Norwegian (nb_NO) country definition (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3714\"\u003e#3714\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/614b4e9eb7f86334619822d654063abc7026ee48\"\u003e614b4e9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efi locale phone numbers (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3747\"\u003e#3747\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/7afa8b5628e51a8eba5e56d63d0ffc0ff2cea11f\"\u003e7afa8b5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efood:\u003c/strong\u003e add plant-based dish variety (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3745\"\u003e#3745\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/41edf49c9eb32db4a70a57a3e0ab687b9ec4b6a5\"\u003e41edf49\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged Locales\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e filter and cleanup PersonEntryDefintions data (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3266\"\u003e#3266\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/67defc8b0b3d4006f2151889d4401a3f2aa00580\"\u003e67defc8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003elocales:\u003c/strong\u003e correct typos and capitalization in es_MX street names (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3737\"\u003e#3737\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/2b32c28b438307904a12e1271fbc4f2e614091b6\"\u003e2b32c28\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/faker-js/faker/commit/b8abfc6415fe5be3a207b1b3dd4266905b924f84\"\u003e\u003ccode\u003eb8abfc6\u003c/code\u003e\u003c/a\u003e chore(release): 10.4.0 (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3768\"\u003e#3768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faker-js/faker/commit/7108155ee3eb0da742e7ef26bb3795b5b9331d9e\"\u003e\u003ccode\u003e7108155\u003c/code\u003e\u003c/a\u003e chore(deps): lock file maintenance (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3758\"\u003e#3758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faker-js/faker/commit/5e6cf2b74dee98556df6f95a45e1603a80db731d\"\u003e\u003ccode\u003e5e6cf2b\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3767\"\u003e#3767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faker-js/faker/commit/91c944b7e8918af8f91c03e14f036063804b3e16\"\u003e\u003ccode\u003e91c944b\u003c/code\u003e\u003c/a\u003e chore(deps): update pnpm/action-setup action to v5 (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3766\"\u003e#3766\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faker-js/faker/commit/cb18595f83328f01a121928ab33135829e10c2f1\"\u003e\u003ccode\u003ecb18595\u003c/code\u003e\u003c/a\u003e chore(deps): update vitest (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3765\"\u003e#3765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faker-js/faker/commit/af25d6b0dbbf85c91dfc5f56f163fef3514035d1\"\u003e\u003ccode\u003eaf25d6b\u003c/code\u003e\u003c/a\u003e chore(deps): update devdependencies (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3764\"\u003e#3764\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faker-js/faker/commit/2e72c27e2aff7b45f469b446203afaa47089f4f9\"\u003e\u003ccode\u003e2e72c27\u003c/code\u003e\u003c/a\u003e chore(deps): update eslint (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3763\"\u003e#3763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faker-js/faker/commit/9a18091c23ca7236e9481dccaab60d80b1495f5f\"\u003e\u003ccode\u003e9a18091\u003c/code\u003e\u003c/a\u003e chore(deps): update mcr.microsoft.com/devcontainers/typescript-node:24 docker...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faker-js/faker/commit/aa7b6c017411d49df8afe2b6c4921978b7281b08\"\u003e\u003ccode\u003eaa7b6c0\u003c/code\u003e\u003c/a\u003e chore(deps): lock file maintenance (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3756\"\u003e#3756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faker-js/faker/commit/89ba3459444ae5be0fe9c5f349ced863c4f95f7b\"\u003e\u003ccode\u003e89ba345\u003c/code\u003e\u003c/a\u003e chore(deps): update devdependencies (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3755\"\u003e#3755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/faker-js/faker/compare/v10.3.0...v10.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@iconify/json` from 2.2.454 to 2.2.487\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/01e8b8d04fd7a6b8b777cbc54a02d5c56176647e\"\u003e\u003ccode\u003e01e8b8d\u003c/code\u003e\u003c/a\u003e Update 5 icon sets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/805fee91e9fbd5e533f99559ee1af549450cba12\"\u003e\u003ccode\u003e805fee9\u003c/code\u003e\u003c/a\u003e Update 7 icon sets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/1c678507c8856407df734a2e52d6708c1327d160\"\u003e\u003ccode\u003e1c67850\u003c/code\u003e\u003c/a\u003e Update 7 icon sets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/81e9a6ee0f5a368185e5576e3ce57c7775ab02f7\"\u003e\u003ccode\u003e81e9a6e\u003c/code\u003e\u003c/a\u003e Update 3 icon sets: Octicons, Simple Icons, VSCode Icons\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/5d7fcf84a040c1fb52dcad8790e837dcc0f0c556\"\u003e\u003ccode\u003e5d7fcf8\u003c/code\u003e\u003c/a\u003e Update 5 icon sets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/acd5cf9a29a49df74ca78c18a5a671d41ad31c4b\"\u003e\u003ccode\u003eacd5cf9\u003c/code\u003e\u003c/a\u003e Update 8 icon sets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/cbe048beaa414733095779c9dfe48ed90d84e76c\"\u003e\u003ccode\u003ecbe048b\u003c/code\u003e\u003c/a\u003e Update 5 icon sets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/dcaf24b39f69363268213f847f7f9066989a441e\"\u003e\u003ccode\u003edcaf24b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/iconify/icon-sets/issues/302\"\u003e#302\u003c/a\u003e from iconify/renovate/typescript-eslint-monorepo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/31baa79a3b7029eb0e537e167581ed00f0bd632c\"\u003e\u003ccode\u003e31baa79\u003c/code\u003e\u003c/a\u003e Update dependency \u003ccode\u003e@​typescript-eslint/eslint-plugin\u003c/code\u003e to ^8.60.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/fd3cde511820afb102904f87ae0823ee2c00b517\"\u003e\u003ccode\u003efd3cde5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/iconify/icon-sets/issues/301\"\u003e#301\u003c/a\u003e from iconify/renovate/vitest-monorepo\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/iconify/icon-sets/compare/2.2.454...2.2.487\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@iconify/vue` from 5.0.0 to 5.0.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/iconify/iconify/commits/HEAD/components/vue\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@intlify/core-base` from 9.14.4 to 11.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/intlify/vue-i18n/releases\"\u003e@​intlify/core-base's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.3.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: support escape sequence by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2437\"\u003eintlify/vue-i18n#2437\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: wrong \u003ccode\u003e@intlify/devtools-types\u003c/code\u003e dependencies by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2411\"\u003eintlify/vue-i18n#2411\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: v-t directive does not rerender when locale switches by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2415\"\u003eintlify/vue-i18n#2415\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: te returns false if the key contains a do by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2430\"\u003eintlify/vue-i18n#2430\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: modifiers skip missing translation keys by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2432\"\u003eintlify/vue-i18n#2432\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: wrong $d type by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2435\"\u003eintlify/vue-i18n#2435\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: resolve correctly key path by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2436\"\u003eintlify/vue-i18n#2436\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e⚡ Improvement Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: Usage of \u003ccode\u003en()\u003c/code\u003e and \u003ccode\u003e$n()\u003c/code\u003e with \u003ccode\u003eundefined\u003c/code\u003e should not throw errors by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2429\"\u003eintlify/vue-i18n#2429\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: display message commpiler error strictly by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2431\"\u003eintlify/vue-i18n#2431\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Suppressing automatic locale fallback with \u003ccode\u003e!\u003c/code\u003e breaks \u003ccode\u003en\u003c/code\u003e/\u003ccode\u003e$n\u003c/code\u003e and \u003ccode\u003ed\u003c/code\u003e/\u003ccode\u003e$d\u003c/code\u003e formatting by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2434\"\u003eintlify/vue-i18n#2434\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Performance Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eperf: use \u003ccode\u003eshallowRef\u003c/code\u003e server-side for datetimeFormats by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2428\"\u003eintlify/vue-i18n#2428\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📝️ Documentations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: fix wrong plural usage by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2438\"\u003eintlify/vue-i18n#2438\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: improve petite-vue-i18n resource key handling by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2439\"\u003eintlify/vue-i18n#2439\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e👕 Refactoring\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erefactor: reduce variable assignments and function calls by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2426\"\u003eintlify/vue-i18n#2426\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/intlify/vue-i18n/compare/v11.2.8...v11.3.0\"\u003ehttps://github.com/intlify/vue-i18n/compare/v11.2.8...v11.3.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev11.2.8\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/intlify/vue-i18n/compare/v11.2.7...v11.2.8\"\u003ehttps://github.com/intlify/vue-i18n/compare/v11.2.7...v11.2.8\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev11.2.7\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/intlify/vue-i18n/compare/v11.2.6...v11.2.7\"\u003ehttps://github.com/intlify/vue-i18n/compare/v11.2.6...v11.2.7\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev11.2.6\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/intlify/vue-i18n/compare/v11.2.5...v11.2.6\"\u003ehttps://github.com/intlify/vue-i18n/compare/v11.2.5...v11.2.6\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev11.2.5\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/intlify/vue-i18n/blob/master/CHANGELOG.md\"\u003e@​intlify/core-base's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev12.0.0-alpha.4 (2026-05-17T15:23:54Z)\u003c/h1\u003e\n\u003cp\u003eThis changelog is generated by \u003ca href=\"https://github.com/intlify/vue-i18n/releases/tag/v12.0.0-alpha.4\"\u003eGitHub Releases\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePart options support for $n by \u003ca href=\"https://github.com/mauryapari\"\u003e\u003ccode\u003e@​mauryapari\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2170\"\u003eintlify/vue-i18n#2170\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Part options support $d by \u003ca href=\"https://github.com/mauryapari\"\u003e\u003ccode\u003e@​mauryapari\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2177\"\u003eintlify/vue-i18n#2177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: compatible Vue3 vapor mode by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2299\"\u003eintlify/vue-i18n#2299\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(message-compiler): support escape sequence by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2394\"\u003eintlify/vue-i18n#2394\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat!: Support automatic pluralization with \u003ccode\u003eIntl.PluralRules\u003c/code\u003e by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2400\"\u003eintlify/vue-i18n#2400\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: support isolated scope by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2404\"\u003eintlify/vue-i18n#2404\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: cannot resolve the ast messages which has json path by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2157\"\u003eintlify/vue-i18n#2157\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(typing): n() \u0026amp; d() output depending \u0026quot;part\u0026quot; option by \u003ca href=\"https://github.com/pinguet62\"\u003e\u003ccode\u003e@​pinguet62\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2193\"\u003eintlify/vue-i18n#2193\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix declaration order in Number formatting with options ResourceKeys must be before OptionsType by \u003ca href=\"https://github.com/louis49\"\u003e\u003ccode\u003e@​louis49\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2205\"\u003eintlify/vue-i18n#2205\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix: Adjust stub file paths for accurate resolution during rolldown build by \u003ca href=\"https://github.com/babu-ch\"\u003e\u003ccode\u003e@​babu-ch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2217\"\u003eintlify/vue-i18n#2217\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: revert vue devtools timeline listening code by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2359\"\u003eintlify/vue-i18n#2359\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(core-base): throw error when has string prototype key by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2402\"\u003eintlify/vue-i18n#2402\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(core-base): key paths containing javascript built-ins are handled inconsistently by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2403\"\u003eintlify/vue-i18n#2403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: wrong $d type by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2405\"\u003eintlify/vue-i18n#2405\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: export conditions for node.js by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2408\"\u003eintlify/vue-i18n#2408\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: te returns false if the key contains a do by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2409\"\u003eintlify/vue-i18n#2409\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: modifiers skip missing translation keys by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2412\"\u003eintlify/vue-i18n#2412\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Numeric named parameter overwrites plural parameter in pluralization by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2413\"\u003eintlify/vue-i18n#2413\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Suppressing automatic locale fallback with ! breaks \u003ccode\u003en/$n\u003c/code\u003e and \u003ccode\u003ed/$d\u003c/code\u003e formatting by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2418\"\u003eintlify/vue-i18n#2418\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Resource Keys completion does not work with global messages and $t by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2421\"\u003eintlify/vue-i18n#2421\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: \u003ccode\u003e$n\u003c/code\u003e overloads use \u003ccode\u003eDefineNumberFormat\u003c/code\u003e instead of \u003ccode\u003eDefineDateTimeFormat\u003c/code\u003e by \u003ca href=\"https://github.com/babu-ch\"\u003e\u003ccode\u003e@​babu-ch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2459\"\u003eintlify/vue-i18n#2459\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: linked messages fail to resolve keys containing dots by \u003ca href=\"https://github.com/babu-ch\"\u003e\u003ccode\u003e@​babu-ch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2458\"\u003eintlify/vue-i18n#2458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: backport CVE-2025-53892 (escapeParameterHtml DOM XSS hardening) to master by \u003ca href=\"https://github.com/vulgraph\"\u003e\u003ccode\u003e@​vulgraph\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2470\"\u003eintlify/vue-i18n#2470\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e💥 Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebreaking: update component injection APIs for drop legacy by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2176\"\u003eintlify/vue-i18n#2176\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebreaking: change MissingHandler 2nd parameter by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2358\"\u003eintlify/vue-i18n#2358\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebreaking: deprecate \u003ccode\u003eregister*\u003c/code\u003e global functions in favor of \u003ccode\u003ecreateI18n\u003c/code\u003e options by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2445\"\u003eintlify/vue-i18n#2445\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore!: drop Node.js 20 support by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2487\"\u003eintlify/vue-i18n#2487\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e⚡ Improvement Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: update slot key filtering to exclude internal keys by \u003ca href=\"https://github.com/edison1105\"\u003e\u003ccode\u003e@​edison1105\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2167\"\u003eintlify/vue-i18n#2167\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: improvement \u003ccode\u003en\u003c/code\u003e and \u003ccode\u003e$n\u003c/code\u003e typings by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2174\"\u003eintlify/vue-i18n#2174\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNamed, list, modifier examples by \u003ca href=\"https://github.com/mauryapari\"\u003e\u003ccode\u003e@​mauryapari\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2186\"\u003eintlify/vue-i18n#2186\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: error on duplicate useI18n calling on local scope by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2204\"\u003eintlify/vue-i18n#2204\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: typo by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2222\"\u003eintlify/vue-i18n#2222\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEmit INVALID_TOKEN_IN_PLACEHOLDER on invalid palceholder token by \u003ca href=\"https://github.com/lutejka\"\u003e\u003ccode\u003e@​lutejka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2252\"\u003eintlify/vue-i18n#2252\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: include \u003ccode\u003evitest/node\u003c/code\u003e types to fix Vitest 4 type errors by \u003ca href=\"https://github.com/haoqunjiang\"\u003e\u003ccode\u003e@​haoqunjiang\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2303\"\u003eintlify/vue-i18n#2303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: \u003ccode\u003euseI18n\u003c/code\u003e implementation with provide-inject fully by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2357\"\u003eintlify/vue-i18n#2357\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: reduce variable assignments and function calls by \u003ca href=\"https://github.com/BobbieGoede\"\u003e\u003ccode\u003e@​BobbieGoede\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2392\"\u003eintlify/vue-i18n#2392\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: display message commpiler error strictly by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2410\"\u003eintlify/vue-i18n#2410\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: te function returns false although fallback exists by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2416\"\u003eintlify/vue-i18n#2416\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Usage of \u003ccode\u003en()\u003c/code\u003e and \u003ccode\u003e$n()\u003c/code\u003e with \u003ccode\u003eundefined\u003c/code\u003e should not throw errors by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2417\"\u003eintlify/vue-i18n#2417\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/intlify/vue-i18n/commit/241f5890c5353abd6580b2b050643e749965b78c\"\u003e\u003ccode\u003e241f589\u003c/code\u003e\u003c/a\u003e release: v11.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/intlify/vue-i18n/commit/098eef267986c76cc5e7c1e01c72cffa5a17db96\"\u003e\u003ccode\u003e098eef2\u003c/code\u003e\u003c/a\u003e release: v11.2.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/intlify/vue-i18n/commit/0c600d20482d7d0d6652c65600cf5294ad60220a\"\u003e\u003ccode\u003e0c600d2\u003c/code\u003e\u003c/a\u003e release: v11.2.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/intlify/vue-i18n/commit/6c45430fe84938b8a4713d9dc5cee0f688a7fbe8\"\u003e\u003ccode\u003e6c45430\u003c/code\u003e\u003c/a\u003e release: v11.2.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/intlify/vue-i18n/commit/6434100075c6501efd74da6dda25e5af795a642c\"\u003e\u003ccode\u003e6434100\u003c/code\u003e\u003c/a\u003e release: v11.2.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/intlify/vue-i18n/commit/a951c6f2c432400ae0952e7189955ab9d0a7d56b\"\u003e\u003ccode\u003ea951c6f\u003c/code\u003e\u003c/a\u003e release: v11.2.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/intlify/vue-i18n/commit/89e454f6734efc38444b3f85812c956132db5eff\"\u003e\u003ccode\u003e89e454f\u003c/code\u003e\u003c/a\u003e release: v11.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/intlify/vue-i18n/commit/f2ce1872875ad58555af624b4a4acfe17c5116f1\"\u003e\u003ccode\u003ef2ce187\u003c/code\u003e\u003c/a\u003e release: v11.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/intlify/vue-i18n/commit/94f2a96a8cfc4dfe5ba0722429c65a2b8e0b6c39\"\u003e\u003ccode\u003e94f2a96\u003c/code\u003e\u003c/a\u003e release: v11.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/intlify/vue-i18n/commit/cd0d0ab4deef7ea48f5fe8d926059bed293bf9c1\"\u003e\u003ccod...\n\n_Description has been truncated_","html_url":"https://github.com/wangzhiyi189/Jinyou-Web/pull/35","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/wangzhiyi189%2FJinyou-Web/issues/35","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/35/packages"},{"uuid":"4679055087","node_id":"PR_kwDOSXQx2s7nQWqq","number":18,"state":"open","title":"deps: bump the development-dependencies group across 1 directory with 7 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-06-17T00:56:38.000Z","updated_at":"2026-06-17T00:57:49.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps: bump","group_name":"development-dependencies","update_count":7,"packages":[{"name":"oxfmt","old_version":"0.35.0","new_version":"0.55.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"oxlint","old_version":"1.50.0","new_version":"1.70.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"@tailwindcss/postcss","old_version":"4.1.18","new_version":"4.3.1","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@types/node","old_version":"25.9.2","new_version":"25.9.3"},{"name":"tailwindcss","old_version":"4.1.18","new_version":"4.3.1","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"esbuild","old_version":"0.28.0","new_version":"0.28.1"}],"path":null,"ecosystem":"npm"},"body":"Bumps the development-dependencies group with 4 updates in the / directory: [oxfmt](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt), [oxlint](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint), [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) and [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss).\n\nUpdates `oxfmt` from 0.35.0 to 0.55.0\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/oxfmt/CHANGELOG.md\"\u003eoxfmt's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.55.0] - 2026-06-15\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e9a2788b linter/unicorn: Implement \u003ccode\u003eprefer-export-from\u003c/code\u003e rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22935\"\u003e#22935\u003c/a\u003e) (AliceLanniste)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.54.0] - 2026-06-08\u003c/h2\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edadafe3 oxlint, oxfmt: Mention migrate skills in npm READMEs (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22965\"\u003e#22965\u003c/a\u003e) (Boshen)\u003c/li\u003e\n\u003cli\u003ef88961a oxfmt: Annotate each config option with supported languages (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22953\"\u003e#22953\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.52.0] - 2026-05-26\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e16b8058 oxfmt: Support \u003ccode\u003evite-plus/resolveConfig\u003c/code\u003e for vite.config.ts (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22454\"\u003e#22454\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.50.0] - 2026-05-15\u003c/h2\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e43b9978 formatter/sort_imports: Treat subpath imports as internal (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22440\"\u003e#22440\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.49.0] - 2026-05-11\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e6e8e818 oxfmt: Experimental .svelte support (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/21700\"\u003e#21700\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.45.0] - 2026-04-13\u003c/h2\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e50c389b oxfmt: Support \u003ccode\u003e.editorconfig\u003c/code\u003e \u003ccode\u003equote_type\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/20989\"\u003e#20989\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.44.0] - 2026-04-06\u003c/h2\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edd2df87 npm: Export package.json for oxlint and oxfmt (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/20784\"\u003e#20784\u003c/a\u003e) (kazuya kawaguchi)\u003c/li\u003e\n\u003cli\u003e4216380 oxfmt: Support \u003ccode\u003e.editorconfig\u003c/code\u003e \u003ccode\u003etab_width\u003c/code\u003e fallback (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/20988\"\u003e#20988\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.43.0] - 2026-03-30\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e6ef440a oxfmt: Support bool for object style options (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/20853\"\u003e#20853\u003c/a\u003e) (leaysgur)\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/aa79b5be9915068f60bc361febf2e7496b92fc24\"\u003e\u003ccode\u003eaa79b5b\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.70.0 \u0026amp;\u0026amp; oxfmt v0.55.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/23442\"\u003e#23442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/9a2788b3ae60c033a969fbba63733748f8c6130a\"\u003e\u003ccode\u003e9a2788b\u003c/code\u003e\u003c/a\u003e feat(linter/unicorn): implement \u003ccode\u003eprefer-export-from\u003c/code\u003e rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22935\"\u003e#22935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/44ae845fe19d3700128e50e7e61d98c7a85f3f47\"\u003e\u003ccode\u003e44ae845\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.69.0 \u0026amp;\u0026amp; oxfmt v0.54.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/23116\"\u003e#23116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/dadafe3e0874b2b75775d265b24d19d7f446e2bf\"\u003e\u003ccode\u003edadafe3\u003c/code\u003e\u003c/a\u003e docs(oxlint, oxfmt): mention migrate skills in npm READMEs (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22965\"\u003e#22965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/f88961ae2968ae2a12035111d07c72797812d2fd\"\u003e\u003ccode\u003ef88961a\u003c/code\u003e\u003c/a\u003e docs(oxfmt): annotate each config option with supported languages (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22953\"\u003e#22953\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/964a7580840f394d67c149ea083e35a1e74c128f\"\u003e\u003ccode\u003e964a758\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.68.0 \u0026amp;\u0026amp; oxfmt v0.53.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22883\"\u003e#22883\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/68b455d84f0b18bd6646cfe4f9babb12ec4fc448\"\u003e\u003ccode\u003e68b455d\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.67.0 \u0026amp;\u0026amp; oxfmt v0.52.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22735\"\u003e#22735\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/16b8058cd6fd55472cb3a225852ca22db24bb461\"\u003e\u003ccode\u003e16b8058\u003c/code\u003e\u003c/a\u003e feat(oxfmt): Support \u003ccode\u003evite-plus/resolveConfig\u003c/code\u003e for vite.config.ts (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22454\"\u003e#22454\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/557020642e27b948e46f73754b82bee452a82f32\"\u003e\u003ccode\u003e5570206\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.66.0 \u0026amp;\u0026amp; oxfmt v0.51.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22528\"\u003e#22528\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/25e5cbc76f887cf5c0c2bdfbef8d4a74fd1ce87d\"\u003e\u003ccode\u003e25e5cbc\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.65.0 \u0026amp;\u0026amp; oxfmt v0.50.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22458\"\u003e#22458\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oxc-project/oxc/commits/oxfmt_v0.55.0/npm/oxfmt\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `oxlint` from 1.50.0 to 1.70.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.70.0] - 2026-06-15\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e2e8bda4 linter/vue: Implement no-dupe-keys rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23350\"\u003e#23350\u003c/a\u003e) (bab)\u003c/li\u003e\n\u003cli\u003e1490a0a linter/react: Implement react-compiler rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23202\"\u003e#23202\u003c/a\u003e) (Boshen)\u003c/li\u003e\n\u003cli\u003edd560ae linter/unicorn: Implement \u003ccode\u003eno-array-fill-with-reference-type\u003c/code\u003e rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23397\"\u003e#23397\u003c/a\u003e) (Mikhail Baev)\u003c/li\u003e\n\u003cli\u003eaf36c2f linter: Add schema for \u003ccode\u003ereact/jsx-curly-brace-presence\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23400\"\u003e#23400\u003c/a\u003e) (WaterWhisperer)\u003c/li\u003e\n\u003cli\u003e47d34a3 linter: Add schema for \u003ccode\u003ereact/jsx-handler-names\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23393\"\u003e#23393\u003c/a\u003e) (WaterWhisperer)\u003c/li\u003e\n\u003cli\u003ef4250d0 linter: Add schema for \u003ccode\u003eunicorn/import-style\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23386\"\u003e#23386\u003c/a\u003e) (WaterWhisperer)\u003c/li\u003e\n\u003cli\u003e30c74ce linter: Add schema for \u003ccode\u003ejsx_a11y/no-noninteractive-element-to-interactive-role\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23384\"\u003e#23384\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003ecfbe8dc linter: Add schema for \u003ccode\u003ejsx_a11y/no-interactive-element-to-noninteractive-role\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23382\"\u003e#23382\u003c/a\u003e) (WaterWhisperer)\u003c/li\u003e\n\u003cli\u003ed15b7ff linter: Add schema for \u003ccode\u003etypescript/no-restricted-types\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23381\"\u003e#23381\u003c/a\u003e) (WaterWhisperer)\u003c/li\u003e\n\u003cli\u003e028a811 linter: Add schema for \u003ccode\u003ejsx-a11y/media-has-caption\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23377\"\u003e#23377\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003eb3b1038 linter: Add schema for \u003ccode\u003ejsx-a11y/label-has-associated-control\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23376\"\u003e#23376\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e7ada6b2 linter: Add schema for \u003ccode\u003ejsx_a11y/no-distracting-elements\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23379\"\u003e#23379\u003c/a\u003e) (WaterWhisperer)\u003c/li\u003e\n\u003cli\u003eee3dd49 linter: Add schema for \u003ccode\u003ejsx-a11y/img-redundant-alt\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23374\"\u003e#23374\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003edf5f8dd linter: Add short descriptions to most lint rules. (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23365\"\u003e#23365\u003c/a\u003e) (Connor Shea)\u003c/li\u003e\n\u003cli\u003ee3fd735 linter: Add schema for \u003ccode\u003ejsx_a11y/alt-text\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23369\"\u003e#23369\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e0f2fff4 linter: Add schema for \u003ccode\u003ereact/exhaustive-deps\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23372\"\u003e#23372\u003c/a\u003e) (Mikhail Baev)\u003c/li\u003e\n\u003cli\u003ee3e4e10 linter: Add schema for \u003ccode\u003ereact_perf/jsx-no-new-object-as-prop\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23368\"\u003e#23368\u003c/a\u003e) (Mikhail Baev)\u003c/li\u003e\n\u003cli\u003e9366d44 linter: Add schema for \u003ccode\u003eunicorn/prefer-at\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23366\"\u003e#23366\u003c/a\u003e) (WaterWhisperer)\u003c/li\u003e\n\u003cli\u003ef57b55d linter: Add schema for \u003ccode\u003etypescript/array-type\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23355\"\u003e#23355\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e0dcf912 linter: Add schema for \u003ccode\u003etypescript/ban-ts-comment\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23354\"\u003e#23354\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e51fa83e linter: Add schema for \u003ccode\u003ereact/no-did-update-set-state\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23357\"\u003e#23357\u003c/a\u003e) (Mikhail Baev)\u003c/li\u003e\n\u003cli\u003e59db0bd linter: Add schema for \u003ccode\u003econsistent-generic-constructors\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23353\"\u003e#23353\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003ec4775c0 linter: Add schema for \u003ccode\u003etypescript/consistent-type-assertions\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23349\"\u003e#23349\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e6e516f7 linter: Add schema for \u003ccode\u003etypescript/consistent-type-imports\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23348\"\u003e#23348\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e012134d linter: Add schema for \u003ccode\u003ereact/jsx-no-target-blank\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23345\"\u003e#23345\u003c/a\u003e) (WaterWhisperer)\u003c/li\u003e\n\u003cli\u003e0806aae linter: Add schema for \u003ccode\u003ejsx_a11y/no-noninteractive-tabindex\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23337\"\u003e#23337\u003c/a\u003e) (Mikhail Baev)\u003c/li\u003e\n\u003cli\u003e0708b5a linter: Add schema for \u003ccode\u003ereact/jsx-filename-extension\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23315\"\u003e#23315\u003c/a\u003e) (Mikhail Baev)\u003c/li\u003e\n\u003cli\u003e150bce1 linter: Add schema for \u003ccode\u003etypescript/no-empty-object-type\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23309\"\u003e#23309\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003ef9e36f1 linter: Add schema for \u003ccode\u003etypescript/no-duplicate-type-constituents\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23308\"\u003e#23308\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e937accf linter: Add schema for \u003ccode\u003etypescript/no-invalid-void-type\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23307\"\u003e#23307\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e3e042b9 linter: Add schema for \u003ccode\u003etypescript/no-misused-promises\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23306\"\u003e#23306\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003eda212d1 linter: Add schema for \u003ccode\u003etypescript/no-unnecessary-condition\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23305\"\u003e#23305\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003ef8f0d38 linter: Add schema for \u003ccode\u003etypescript/parameter-properties\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23304\"\u003e#23304\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e2275fc7 linter: Add schema for \u003ccode\u003etypescript/prefer-nullish-coalescing\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23302\"\u003e#23302\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003ed353858 linter: Add schema for \u003ccode\u003etypescript/prefer-string-starts-ends-with\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23301\"\u003e#23301\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e03060f5 linter: Add schema for \u003ccode\u003etypescript/triple-slash-reference\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23300\"\u003e#23300\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e6619cee linter: Add schema for \u003ccode\u003epromise/param-names\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23298\"\u003e#23298\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e8bf108e linter: Add schema for \u003ccode\u003epromise/catch-or-return\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23297\"\u003e#23297\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e48158d0 linter: Add schema for \u003ccode\u003evitest/consistent-each-for\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23294\"\u003e#23294\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e7e74c98 linter: Add schema for \u003ccode\u003evitest/consistent-test-filename\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23293\"\u003e#23293\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003eff94d4a linter: Add schema for \u003ccode\u003evitest/consistent-vitest-vi\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23292\"\u003e#23292\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e2409a10 linter: Add schema for \u003ccode\u003evitest/prefer-import-in-mock\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23291\"\u003e#23291\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e3d782b7 linter: Add schema for \u003ccode\u003ereact/no-unstable-nested-components\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23287\"\u003e#23287\u003c/a\u003e) (Mikhail Baev)\u003c/li\u003e\n\u003cli\u003e0a0bc2f linter/jsx-a11y: Add \u003ccode\u003eallowedRedundantRoles\u003c/code\u003e option to \u003ccode\u003eno-redundant-roles\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/22820\"\u003e#22820\u003c/a\u003e) (bab)\u003c/li\u003e\n\u003cli\u003e80758a5 linter/vue: Implement no-side-effects-in-computed-properties rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23282\"\u003e#23282\u003c/a\u003e) (bab)\u003c/li\u003e\n\u003cli\u003ee3869ac linter: Add schema for \u003ccode\u003ereact/no-object-type-as-default-prop\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23279\"\u003e#23279\u003c/a\u003e) (Mikhail Baev)\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/aa79b5be9915068f60bc361febf2e7496b92fc24\"\u003e\u003ccode\u003eaa79b5b\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.70.0 \u0026amp;\u0026amp; oxfmt v0.55.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23442\"\u003e#23442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/5cb8d1bcf0c63b34ba91e9f9c36e7a84c76cb496\"\u003e\u003ccode\u003e5cb8d1b\u003c/code\u003e\u003c/a\u003e fix(linter/jsx-a11y/control-has-associated-label): reject excessive label dep...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/f682e253892e8e77d7700d1053234e7a53c0dbca\"\u003e\u003ccode\u003ef682e25\u003c/code\u003e\u003c/a\u003e docs(linter): remove manually written options doc for `eslint/prefer-arrow-ca...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/2e8bda49991cfef9cb9182d37e9f304372f53839\"\u003e\u003ccode\u003e2e8bda4\u003c/code\u003e\u003c/a\u003e feat(linter/vue): implement no-dupe-keys rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23350\"\u003e#23350\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/64c942cffe0e8829293d1d9f2f046b496759609a\"\u003e\u003ccode\u003e64c942c\u003c/code\u003e\u003c/a\u003e docs(linter): remove manually written options doc for \u003ccode\u003eeslint/no-sequences\u003c/code\u003e (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/1490a0a0691908df0ff6659750ca2f3a29396c1a\"\u003e\u003ccode\u003e1490a0a\u003c/code\u003e\u003c/a\u003e feat(linter/react): implement react-compiler rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23202\"\u003e#23202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/965358e6132e84b1828b82e0e8b17f8ac2dec54b\"\u003e\u003ccode\u003e965358e\u003c/code\u003e\u003c/a\u003e refactor(linter): reuse \u003ccode\u003eRuleNoConfig\u003c/code\u003e reference for rule schema (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23390\"\u003e#23390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/dd560ae213490fb208fdaa278562cf9169777f86\"\u003e\u003ccode\u003edd560ae\u003c/code\u003e\u003c/a\u003e feat(linter/unicorn): implement \u003ccode\u003eno-array-fill-with-reference-type\u003c/code\u003e rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23\"\u003e#23\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/af36c2f9cd497c2f233de1902fc96b88804a2d3c\"\u003e\u003ccode\u003eaf36c2f\u003c/code\u003e\u003c/a\u003e feat(linter): add schema for \u003ccode\u003ereact/jsx-curly-brace-presence\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23400\"\u003e#23400\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/47d34a304c83f9a34d78d2895c3616206f5888a1\"\u003e\u003ccode\u003e47d34a3\u003c/code\u003e\u003c/a\u003e feat(linter): add schema for \u003ccode\u003ereact/jsx-handler-names\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23393\"\u003e#23393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oxc-project/oxc/commits/oxlint_v1.70.0/npm/oxlint\"\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.18 to 4.3.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@​tailwindcss/postcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.1\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--silent\u003c/code\u003e option to suppress output in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20100\"\u003e#20100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecation warnings by using \u003ccode\u003eModule#registerHooks\u003c/code\u003e instead of \u003ccode\u003eModule#register\u003c/code\u003e on Node 26+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20028\"\u003e#20028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't crash when plugin utilities throw for unsupported values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20052\"\u003e#20052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@apply\u003c/code\u003e to be used with CSS mixins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19427\"\u003e#19427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003enot-*\u003c/code\u003e correctly negates \u003ccode\u003e@container\u003c/code\u003e queries, including \u003ccode\u003estyle(…)\u003c/code\u003e queries (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20059\"\u003e#20059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003edrop-shadow-*\u003c/code\u003e color utilities work with custom shadow values containing \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20080\"\u003e#20080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix 'Sourcemap is likely to be incorrect' warnings when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e can be installed in Rspack projects without requiring \u003ccode\u003ewebpack\u003c/code\u003e as a peer dependency (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20027\"\u003e#20027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't suggest invalid \u003ccode\u003ecalc(…)\u003c/code\u003e expressions (e.g. \u003ccode\u003epx-[calc(1rem+0px)]\u003c/code\u003e → \u003ccode\u003epx-[calc(1rem+0)]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20127\"\u003e#20127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: avoid suggesting large spacing-scale values for arbitrary lengths (e.g. \u003ccode\u003eleft-[99999px]\u003c/code\u003e → \u003ccode\u003eleft-[99999px]\u003c/code\u003e, not \u003ccode\u003eleft-24999.75\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20130\"\u003e#20130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode recovers when a tracked dependency is deleted and restored (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20137\"\u003e#20137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure standalone \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e binaries are ignored when scanning for class candidates (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20139\"\u003e#20139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure class candidates are extracted from Twig \u003ccode\u003eaddClass(…)\u003c/code\u003e and \u003ccode\u003eremoveClass(…)\u003c/code\u003e calls (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20198\"\u003e#20198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't crash in the Ruby or Vue preprocessors when scanning files containing invalid UTF-8 bytes (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19588\"\u003e#19588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@variant\u003c/code\u003e to be used inside \u003ccode\u003eaddBase\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19480\"\u003e#19480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs with symlinks are preserved (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure later \u003ccode\u003e@source\u003c/code\u003e rules can re-include files excluded by earlier \u003ccode\u003e@source not\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: don't migrate empty class rules to invalid \u003ccode\u003e@utility\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20205\"\u003e#20205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure transitions between \u003ccode\u003einset-shadow-none\u003c/code\u003e and other inset shadows work correctly (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20208\"\u003e#20208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure explicitly referenced \u003ccode\u003e@source\u003c/code\u003e directories are scanned even when ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20214\"\u003e#20214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs ending in \u003ccode\u003e**/*\u003c/code\u003e preserve dynamic path segments to avoid scanning too many files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20217\"\u003e#20217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't fold \u003ccode\u003ecalc(…)\u003c/code\u003e divisions when the result would require high precision (e.g. \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e → \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e, not \u003ccode\u003ew-[28.571428571428573%]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20221\"\u003e#20221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServe ESM type declarations to ESM importers of \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20228\"\u003e#20228\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGenerate \u003ccode\u003e0\u003c/code\u003e instead of \u003ccode\u003ecalc(var(--spacing) * 0)\u003c/code\u003e for spacing utilities like \u003ccode\u003em-0\u003c/code\u003e and \u003ccode\u003eleft-0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20196\"\u003e#20196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGenerate \u003ccode\u003evar(--spacing)\u003c/code\u003e instead of \u003ccode\u003ecalc(var(--spacing) * 1)\u003c/code\u003e for spacing utilities like \u003ccode\u003em-1\u003c/code\u003e and \u003ccode\u003eleft-1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20196\"\u003e#20196\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.3.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e@container-size\u003c/code\u003e utility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18901\"\u003e#18901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-{auto,thin,none}\u003c/code\u003e utilities for \u003ccode\u003escrollbar-width\u003c/code\u003e, and \u003ccode\u003escrollbar-thumb-*\u003c/code\u003e / \u003ccode\u003escrollbar-track-*\u003c/code\u003e color utilities for \u003ccode\u003escrollbar-color\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19981\"\u003e#19981\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20019\"\u003e#20019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-gutter-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20018\"\u003e#20018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ezoom-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20020\"\u003e#20020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etab-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20022\"\u003e#20022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with stacked variants (e.g. \u003ccode\u003e@variant hover:focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with compound variants (e.g. \u003ccode\u003e@variant hover, focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e--default(…)\u003c/code\u003e in \u003ccode\u003e--value(…)\u003c/code\u003e and \u003ccode\u003e--modifier(…)\u003c/code\u003e for functional \u003ccode\u003e@utility\u003c/code\u003e definitions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19989\"\u003e#19989\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@plugin\u003c/code\u003e resolves package JavaScript entries instead of browser CSS entries when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19949\"\u003e#19949\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@​tailwindcss/postcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.3.1] - 2026-06-12\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--silent\u003c/code\u003e option to suppress output in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20100\"\u003e#20100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecation warnings by using \u003ccode\u003eModule#registerHooks\u003c/code\u003e instead of \u003ccode\u003eModule#register\u003c/code\u003e on Node 26+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20028\"\u003e#20028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't crash when plugin utilities throw for unsupported values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20052\"\u003e#20052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@apply\u003c/code\u003e to be used with CSS mixins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19427\"\u003e#19427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003enot-*\u003c/code\u003e correctly negates \u003ccode\u003e@container\u003c/code\u003e queries, including \u003ccode\u003estyle(…)\u003c/code\u003e queries (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20059\"\u003e#20059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003edrop-shadow-*\u003c/code\u003e color utilities work with custom shadow values containing \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20080\"\u003e#20080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix 'Sourcemap is likely to be incorrect' warnings when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e can be installed in Rspack projects without requiring \u003ccode\u003ewebpack\u003c/code\u003e as a peer dependency (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20027\"\u003e#20027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't suggest invalid \u003ccode\u003ecalc(…)\u003c/code\u003e expressions (e.g. \u003ccode\u003epx-[calc(1rem+0px)]\u003c/code\u003e → \u003ccode\u003epx-[calc(1rem+0)]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20127\"\u003e#20127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: avoid suggesting large spacing-scale values for arbitrary lengths (e.g. \u003ccode\u003eleft-[99999px]\u003c/code\u003e → \u003ccode\u003eleft-[99999px]\u003c/code\u003e, not \u003ccode\u003eleft-24999.75\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20130\"\u003e#20130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode recovers when a tracked dependency is deleted and restored (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20137\"\u003e#20137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure standalone \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e binaries are ignored when scanning for class candidates (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20139\"\u003e#20139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure class candidates are extracted from Twig \u003ccode\u003eaddClass(…)\u003c/code\u003e and \u003ccode\u003eremoveClass(…)\u003c/code\u003e calls (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20198\"\u003e#20198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't crash in the Ruby or Vue preprocessors when scanning files containing invalid UTF-8 bytes (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19588\"\u003e#19588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@variant\u003c/code\u003e to be used inside \u003ccode\u003eaddBase\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19480\"\u003e#19480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs with symlinks are preserved (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure later \u003ccode\u003e@source\u003c/code\u003e rules can re-include files excluded by earlier \u003ccode\u003e@source not\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: don't migrate empty class rules to invalid \u003ccode\u003e@utility\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20205\"\u003e#20205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure transitions between \u003ccode\u003einset-shadow-none\u003c/code\u003e and other inset shadows work correctly (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20208\"\u003e#20208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure explicitly referenced \u003ccode\u003e@source\u003c/code\u003e directories are scanned even when ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20214\"\u003e#20214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs ending in \u003ccode\u003e**/*\u003c/code\u003e preserve dynamic path segments to avoid scanning too many files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20217\"\u003e#20217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't fold \u003ccode\u003ecalc(…)\u003c/code\u003e divisions when the result would require high precision (e.g. \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e → \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e, not \u003ccode\u003ew-[28.571428571428573%]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20221\"\u003e#20221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServe ESM type declarations to ESM importers of \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20228\"\u003e#20228\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGenerate \u003ccode\u003e0\u003c/code\u003e instead of \u003ccode\u003ecalc(var(--spacing) * 0)\u003c/code\u003e for spacing utilities like \u003ccode\u003em-0\u003c/code\u003e and \u003ccode\u003eleft-0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20196\"\u003e#20196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGenerate \u003ccode\u003evar(--spacing)\u003c/code\u003e instead of \u003ccode\u003ecalc(var(--spacing) * 1)\u003c/code\u003e for spacing utilities like \u003ccode\u003em-1\u003c/code\u003e and \u003ccode\u003eleft-1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20196\"\u003e#20196\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.3.0] - 2026-05-08\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e@container-size\u003c/code\u003e utility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18901\"\u003e#18901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-{auto,thin,none}\u003c/code\u003e utilities for \u003ccode\u003escrollbar-width\u003c/code\u003e, and \u003ccode\u003escrollbar-thumb-*\u003c/code\u003e / \u003ccode\u003escrollbar-track-*\u003c/code\u003e color utilities for \u003ccode\u003escrollbar-color\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19981\"\u003e#19981\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20019\"\u003e#20019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-gutter-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20018\"\u003e#20018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ezoom-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20020\"\u003e#20020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etab-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20022\"\u003e#20022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with stacked variants (e.g. \u003ccode\u003e@variant hover:focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with compound variants (e.g. \u003ccode\u003e@variant hover, focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e--default(…)\u003c/code\u003e in \u003ccode\u003e--value(…)\u003c/code\u003e and \u003ccode\u003e--modifier(…)\u003c/code\u003e for functional \u003ccode\u003e@utility\u003c/code\u003e definitions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19989\"\u003e#19989\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\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/tailwindlabs/tailwindcss/commit/8a14a710102cae195f6811e8578bef9477bc6be9\"\u003e\u003ccode\u003e8a14a71\u003c/code\u003e\u003c/a\u003e 4.3.1 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/20226\"\u003e#20226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/522288ca08c7ed0e7e9d3256f40fd36981d451a3\"\u003e\u003ccode\u003e522288c\u003c/code\u003e\u003c/a\u003e Serve ESM type declarations to ESM importers of \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/20228\"\u003e#20228\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/8dcdb66e8a58b9df621ed1a9cb59396e0ddb6dd7\"\u003e\u003ccode\u003e8dcdb66\u003c/code\u003e\u003c/a\u003e Bump dependencies (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/20095\"\u003e#20095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/588bd7371f4cae96426e1387819b7fd1d99765f9\"\u003e\u003ccode\u003e588bd73\u003c/code\u003e\u003c/a\u003e 4.3.0 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/20023\"\u003e#20023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/12eb5ae7b6026ff64c04f889b2221418d772da72\"\u003e\u003ccode\u003e12eb5ae\u003c/code\u003e\u003c/a\u003e Cleanup noisy test output (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/20015\"\u003e#20015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/4255671c5f792c42808ecd6b2dec27c16e3c559e\"\u003e\u003ccode\u003e4255671\u003c/code\u003e\u003c/a\u003e Improve snapshot tests (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/20013\"\u003e#20013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/52f94c74bb491e9c3641ce322a0ef90fb3c45de6\"\u003e\u003ccode\u003e52f94c7\u003c/code\u003e\u003c/a\u003e Improve codebase quality (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19999\"\u003e#19999\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/d194d4c3e656313421f1cfa1954db8f58eec0fcd\"\u003e\u003ccode\u003ed194d4c\u003c/code\u003e\u003c/a\u003e docs: fix various typos in comments and documentation (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19878\"\u003e#19878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/bfb5732b0b948d89c6803cb537bca168ec8e0a46\"\u003e\u003ccode\u003ebfb5732\u003c/code\u003e\u003c/a\u003e Fall back to the plugin \u003ccode\u003ebase\u003c/code\u003e when PostCSS has no \u003ccode\u003efrom\u003c/code\u003e option (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19980\"\u003e#19980\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/3a890c35727fe0630c59b72dbec799d02e3c4800\"\u003e\u003ccode\u003e3a890c3\u003c/code\u003e\u003c/a\u003e Bump dependencies (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19957\"\u003e#19957\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.3.1/packages/@tailwindcss-postcss\"\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 \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​tailwindcss/postcss\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 25.9.2 to 25.9.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 `tailwindcss` from 4.1.18 to 4.3.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\"\u003etailwindcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.1\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--silent\u003c/code\u003e option to suppress output in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20100\"\u003e#20100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecation warnings by using \u003ccode\u003eModule#registerHooks\u003c/code\u003e instead of \u003ccode\u003eModule#register\u003c/code\u003e on Node 26+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20028\"\u003e#20028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't crash when plugin utilities throw for unsupported values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20052\"\u003e#20052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@apply\u003c/code\u003e to be used with CSS mixins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19427\"\u003e#19427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003enot-*\u003c/code\u003e correctly negates \u003ccode\u003e@container\u003c/code\u003e queries, including \u003ccode\u003estyle(…)\u003c/code\u003e queries (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20059\"\u003e#20059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003edrop-shadow-*\u003c/code\u003e color utilities work with custom shadow values containing \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20080\"\u003e#20080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix 'Sourcemap is likely to be incorrect' warnings when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e can be installed in Rspack projects without requiring \u003ccode\u003ewebpack\u003c/code\u003e as a peer dependency (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20027\"\u003e#20027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't suggest invalid \u003ccode\u003ecalc(…)\u003c/code\u003e expressions (e.g. \u003ccode\u003epx-[calc(1rem+0px)]\u003c/code\u003e → \u003ccode\u003epx-[calc(1rem+0)]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20127\"\u003e#20127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: avoid suggesting large spacing-scale values for arbitrary lengths (e.g. \u003ccode\u003eleft-[99999px]\u003c/code\u003e → \u003ccode\u003eleft-[99999px]\u003c/code\u003e, not \u003ccode\u003eleft-24999.75\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20130\"\u003e#20130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode recovers when a tracked dependency is deleted and restored (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20137\"\u003e#20137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure standalone \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e binaries are ignored when scanning for class candidates (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20139\"\u003e#20139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure class candidates are extracted from Twig \u003ccode\u003eaddClass(…)\u003c/code\u003e and \u003ccode\u003eremoveClass(…)\u003c/code\u003e calls (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20198\"\u003e#20198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't crash in the Ruby or Vue preprocessors when scanning files containing invalid UTF-8 bytes (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19588\"\u003e#19588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@variant\u003c/code\u003e to be used inside \u003ccode\u003eaddBase\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19480\"\u003e#19480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs with symlinks are preserved (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure later \u003ccode\u003e@source\u003c/code\u003e rules can re-include files excluded by earlier \u003ccode\u003e@source not\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: don't migrate empty class rules to invalid \u003ccode\u003e@utility\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20205\"\u003e#20205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure transitions between \u003ccode\u003einset-shadow-none\u003c/code\u003e and other inset shadows work correctly (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20208\"\u003e#20208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure explicitly referenced \u003ccode\u003e@source\u003c/code\u003e directories are scanned even when ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20214\"\u003e#20214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs ending in \u003ccode\u003e**/*\u003c/code\u003e preserve dynamic path segments to avoid scanning too many files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20217\"\u003e#20217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't fold \u003ccode\u003ecalc(…)\u003c/code\u003e divisions when the result would require high precision (e.g. \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e → \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e, not \u003ccode\u003ew-[28.571428571428573%]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20221\"\u003e#20221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServe ESM type declarations to ESM importers of \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20228\"\u003e#20228\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGenerate \u003ccode\u003e0\u003c/code\u003e instead of \u003ccode\u003ecalc(var(--spacing) * 0)\u003c/code\u003e for spacing utilities like \u003ccode\u003em-0\u003c/code\u003e and \u003ccode\u003eleft-0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20196\"\u003e#20196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGenerate \u003ccode\u003evar(--spacing)\u003c/code\u003e instead of \u003ccode\u003ecalc(var(--spacing) * 1)\u003c/code\u003e for spacing utilities like \u003ccode\u003em-1\u003c/code\u003e and \u003ccode\u003eleft-1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20196\"\u003e#20196\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.3.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e@container-size\u003c/code\u003e utility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18901\"\u003e#18901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-{auto,thin,none}\u003c/code\u003e utilities for \u003ccode\u003escrollbar-width\u003c/code\u003e, and \u003ccode\u003escrollbar-thumb-*\u003c/code\u003e / \u003ccode\u003escrollbar-track-*\u003c/code\u003e color utilities for \u003ccode\u003escrollbar-color\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19981\"\u003e#19981\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20019\"\u003e#20019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-gutter-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20018\"\u003e#20018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ezoom-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20020\"\u003e#20020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etab-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20022\"\u003e#20022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with stacked variants (e.g. \u003ccode\u003e@variant hover:focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with compound variants (e.g. \u003ccode\u003e@variant hover, focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e--default(…)\u003c/code\u003e in \u003ccode\u003e--value(…)\u003c/code\u003e and \u003ccode\u003e--modifier(…)\u003c/code\u003e for functional \u003ccode\u003e@utility\u003c/code\u003e definitions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19989\"\u003e#19989\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@plugin\u003c/code\u003e resolves package JavaScript entries instead of browser CSS entries when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19949\"\u003e#19949\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\"\u003etailwindcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.3.1] - 2026-06-12\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--silent\u003c/code\u003e option to suppress output in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20100\"\u003e#20100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecation warnings by using \u003ccode\u003eModule#registerHooks\u003c/code\u003e instead of \u003ccode\u003eModule#register\u003c/code\u003e on Node 26+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20028\"\u003e#20028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't crash when plugin utilities throw for unsupported values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20052\"\u003e#20052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@apply\u003c/code\u003e to be used with CSS mixins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19427\"\u003e#19427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003enot-*\u003c/code\u003e correctly negates \u003ccode\u003e@container\u003c/code\u003e queries, including \u003ccode\u003estyle(…)\u003c/code\u003e queries (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20059\"\u003e#20059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003edrop-shadow-*\u003c/code\u003e color utilities work with custom shadow values containing \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20080\"\u003e#20080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix 'Sourcemap is likely to be incorrect' warnings when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e can be installed in Rspack projects without requiring \u003ccode\u003ewebpack\u003c/code\u003e as a peer dependency (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20027\"\u003e#20027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't suggest invalid \u003ccode\u003ecalc(…)\u003c/code\u003e expressions (e.g. \u003ccode\u003epx-[calc(1rem+0px)]\u003c/code\u003e → \u003ccode\u003epx-[calc(1rem+0)]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20127\"\u003e#20127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: avoid suggesting large spacing-scale values for arbitrary lengths (e.g. \u003ccode\u003eleft-[99999px]\u003c/code\u003e → \u003ccode\u003eleft-[99999px]\u003c/code\u003e, not \u003ccode\u003eleft-24999.75\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20130\"\u003e#20130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode recovers when a tracked dependency is deleted and restored (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20137\"\u003e#20137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure standalone \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e binaries are ignored when scanning for class candidates (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20139\"\u003e#20139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure class candidates are extracted from Twig \u003ccode\u003eaddClass(…)\u003c/code\u003e and \u003ccode\u003eremoveClass(…)\u003c/code\u003e calls (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20198\"\u003e#20198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't crash in the Ruby or Vue preprocessors when scanning files containing invalid UTF-8 bytes (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19588\"\u003e#19588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@variant\u003c/code\u003e to be used inside \u003ccode\u003eaddBase\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19480\"\u003e#19480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs with symlinks are preserved (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure later \u003ccode\u003e@source\u003c/code\u003e rules can re-include files excluded by earlier \u003ccode\u003e@source not\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: don't migrate empty class rules to invalid \u003ccode\u003e@utility\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20205\"\u003e#20205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure transitions between \u003ccode\u003einset-shadow-none\u003c/code\u003e and other inset shadows work correctly (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20208\"\u003e#20208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure explicitly referenced \u003ccode\u003e@source\u003c/code\u003e directories are scanned even when ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20214\"\u003e#20214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs ending in \u003ccode\u003e**/*\u003c/code\u003e preserve dynamic path segments to avoid scanning too many files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20217\"\u003e#20217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't fold \u003ccode\u003ecalc(…)\u003c/code\u003e divisions when the result would require high precision (e.g. \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e → \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e, not \u003ccode\u003ew-[28.571428571428573%]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20221\"\u003e#20221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServe ESM type declarations to ESM importers of \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20228\"\u003e#20228\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGenerate \u003ccode\u003e0\u003c/code\u003e instead of \u003ccode\u003ecalc(var(--spacing) * 0)\u003c/code\u003e for spacing utilities like \u003ccode\u003em-0\u003c/code\u003e and \u003ccode\u003eleft-0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20196\"\u003e#20196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGenerate \u003ccode\u003evar(--spacing)\u003c/code\u003e instead of \u003ccode\u003ecalc(var(--spacing) * 1)\u003c/code\u003e for spacing utilities like \u003ccode\u003em-1\u003c/code\u003e and \u003ccode\u003eleft-1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20196\"\u003e#20196\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.3.0] - 2026-05-08\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e@container-size\u003c/code\u003e utility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18901\"\u003e#18901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-{auto,thin,none}\u003c/code\u003e utilities for \u003ccode\u003escrollbar-width\u003c/code\u003e, and \u003ccode\u003escrollbar-thumb-*\u003c/code\u003e / \u003ccode\u003escrollbar-track-*\u003c/code\u003e color utilities for \u003ccode\u003escrollbar-color\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19981\"\u003e#19981\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20019\"\u003e#20019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-gutter-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20018\"\u003e#20018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ezoom-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20020\"\u003e#20020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etab-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20022\"\u003e#20022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with stacked variants (e.g. \u003ccode\u003e@variant hover:focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with compound variants (e.g. \u003ccode\u003e@variant hover, focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e--default(…)\u003c/code\u003e in \u003ccode\u003e--value(…)\u003c/code\u003e and \u003ccode\u003e--modifier(…)\u003c/code\u003e for functional \u003ccode\u003e@utility\u003c/code\u003e definitions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19989\"\u003e#19989\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\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/tailwindlabs/tailwindcss/commit/8a14a710102cae195f6811e8578bef9477bc6be9\"\u003e\u003ccode\u003e8a14a71\u003c/code\u003e\u003c/a\u003e 4.3.1 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20226\"\u003e#20226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/12833aa4b3a8813fd32da74be7a2fd75aa706ab7\"\u003e\u003ccode\u003e12833aa\u003c/code\u003e\u003c/a\u003e Fix canonicalization bug where we end up with a high precision number (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20221\"\u003e#20221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/97a5b3abfb75ce9722266cd323a24eee057634fc\"\u003e\u003ccode\u003e97a5b3a\u003c/code\u003e\u003c/a\u003e docs: fix double word 'to to' in test comment (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20216\"\u003e#20216\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/d01e103cc4741c29764afaa287d2fb21356f7eea\"\u003e\u003ccode\u003ed01e103\u003c/code\u003e\u003c/a\u003e Add missing \u003ccode\u003einset\u003c/code\u003e keyword for \u003ccode\u003einset-shadow-none\u003c/code\u003e (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20208\"\u003e#20208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/ad6693906a321912c90fd13c4a92e2cb26660985\"\u003e\u003ccode\u003ead66939\u003c/code\u003e\u003c/a\u003e Allow \u003ccode\u003e@variant\u003c/code\u003e to be used inside \u003ccode\u003eaddBase\u003c/code\u003e (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19480\"\u003e#19480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/efae52c3af50300d5066596a6acbaf87e68ef9e4\"\u003e\u003ccode\u003eefae52c\u003c/code\u003e\u003c/a\u003e Simplify CSS when using utilities that use a \u003ccode\u003e*-0\u003c/code\u003e or \u003ccode\u003e*-1\u003c/code\u003e value (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20196\"\u003e#20196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/6b43b6400a743a508afd712b50a73b2d3feb6444\"\u003e\u003ccode\u003e6b43b64\u003c/code\u003e\u003c/a\u003e Canonicalization: limit arbitrary to bare values conversion (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20130\"\u003e#20130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/d4f24c5f161b553dd99aef294ef6635093d1c440\"\u003e\u003ccode\u003ed4f24c5\u003c/code\u003e\u003c/a\u003e Fix invalid canonicalization where \u003ccode\u003e0\\\u0026lt;unit\u0026gt;\u003c/code\u003e was migrated to \u003ccode\u003e0\u003c/code\u003e (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20127\"\u003e#20127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/749c45ef26735c59a446fc5e13e96359b68b9082\"\u003e\u003ccode\u003e749c45e\u003c/code\u003e\u003c/a\u003e Expose \u003ccode\u003eindex\u003c/code\u003e and \u003ccode\u003esiblings\u003c/code\u003e on walk context (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20109\"\u003e#20109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/8dcdb66e8a58b9df621ed1a9cb59396e0ddb6dd7\"\u003e\u003ccode\u003e8dcdb66\u003c/code\u003e\u003c/a\u003e Bump dependencies (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20095\"\u003e#20095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.3.1/packages/tailwindcss\"\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 \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for tailwindcss since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `esbuild` from 0.28.0 to 0.28.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/evanw/esbuild/releases\"\u003eesbuild's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.28.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDisallow \u003ccode\u003e\\\u003c/code\u003e in local development server HTTP requests (\u003ca href=\"https://github.com/evanw/esbuild/security/advisories/GHSA-g7r4-m6w7-qqqr\"\u003eGHSA-g7r4-m6w7-qqqr\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThis release fixes a security issue where HTTP requests to esbuild's local development server could traverse outside of the serve directory on Windows using a \u003ccode\u003e\\\u003c/code\u003e backslash character. It happened due to the use of Go's \u003ccode\u003epath.Clean()\u003c/code\u003e function, which only handles Unix-style \u003ccode\u003e/\u003c/code\u003e characters. HTTP requests with paths containing \u003ccode\u003e\\\u003c/code\u003e are no longer allowed.\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/dellalibera\"\u003e\u003ccode\u003e@​dellalibera\u003c/code\u003e\u003c/a\u003e for reporting this issue.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd integrity checks to the Deno API (\u003ca href=\"https://github.com/evanw/esbuild/security/advisories/GHSA-gv7w-rqvm-qjhr\"\u003eGHSA-gv7w-rqvm-qjhr\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThe previous release of esbuild added integrity checks to esbuild's npm install script. This release also adds integrity checks to esbuild's Deno install script. Now esbuild's Deno API will also fail with an error if the downloaded esbuild binary contains something other than the expected content.\u003c/p\u003e\n\u003cp\u003eNote that esbuild's Deno API installs from \u003ccode\u003eregistry.npmjs.org\u003c/code\u003e by default, but allows the \u003ccode\u003eNPM_CONFIG_REGISTRY\u003c/code\u003e environment variable to override this with a custom package registry. This change means that the esbuild executable served by \u003ccode\u003eNPM_CONFIG_REGISTRY\u003c/code\u003e must now match the expected content.\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/sondt99\"\u003e\u003ccode\u003e@​sondt99\u003c/code\u003e\u003c/a\u003e for reporting this issue.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAvoid inlining \u003ccode\u003eusing\u003c/code\u003e and \u003ccode\u003eawait using\u003c/code\u003e declarations (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4482\"\u003e#4482\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003ePreviously esbuild's minifier sometimes incorrectly inlined \u003ccode\u003eusing\u003c/code\u003e and \u003ccode\u003eawait using\u003c/code\u003e declarations into subsequent uses of that declaration, which then fails to dispose of the resource correctly. This bug happened because inlining was done for \u003ccode\u003elet\u003c/code\u003e and \u003ccode\u003econst\u003c/code\u003e declarations by avoiding doing it for \u003ccode\u003evar\u003c/code\u003e declarations, which no longer worked when more declaration types were added. Here's an example:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Original code\r\n{\r\n  using x = new Resource()\r\n  x.activate()\r\n}\r\n\u003cp\u003e// Old output (with --minify)\u003cbr /\u003e\nnew Resource().activate();\u003c/p\u003e\n\u003cp\u003e// New output (with --minify)\u003cbr /\u003e\n{using e=new Resource;e.activate()}\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix module evaluation when an error is thrown (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4461\"\u003e#4461\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/evanw/esbuild/pull/4467\"\u003e#4467\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eIf an error is thrown during module evaluation, esbuild previously didn't preserve the state of the module for subsequent module references. This was observable if \u003ccode\u003eimport()\u003c/code\u003e or \u003ccode\u003erequire()\u003c/code\u003e is used to import a module multiple times. The thrown error is supposed to be thrown by every call to \u003ccode\u003eimport()\u003c/code\u003e or \u003ccode\u003erequire()\u003c/code\u003e, not just the first. With this release, esbuild will now throw the same error every time you call \u003ccode\u003eimport()\u003c/code\u003e or \u003ccode\u003erequire()\u003c/code\u003e on a module that throws during its evaluation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix some edge cases around the \u003ccode\u003enew\u003c/code\u003e operator (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4477\"\u003e#4477\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003ePreviously esbuild incorrectly printed certain edge cases involving complex expressions inside the target of a \u003ccode\u003enew\u003c/code\u003e expression (specifically an optional chain and/or a tagged template literal). The generated code for the \u003ccode\u003enew\u003c/code\u003e target was not correctly wrapped with parentheses, and either contained a syntax error or had different semantics. These edge cases have been fixed so that they now correctly wrap the \u003ccode\u003enew\u003c/code\u003e target in parentheses. Here is an example of some affected code:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Original code\r\nnew (foo()`bar`)()\r\nnew (foo()?.bar)()\r\n\u003cp...\n\n_Description has been truncated_\n\n\u003c!-- This is an auto-generated description by cubic. --\u003e\n---\n## Summary by cubic\nUpdate dev dependencies and Tailwind to the latest minor versions for new utilities, bug fixes, and security patches. No runtime code changes; you may see new lint warnings.\n\n- **Dependencies**\n  - `tailwindcss` 4.3.1 and `@tailwindcss/postcss` 4.3.1: adds utilities (container-size, scrollbar, zoom, tab) and fixes Node 26 warnings/sourcemaps.\n  - `oxlint` 1.70.0: new rules and schemas across React/Vue/TS; may surface new lint issues.\n  - `oxfmt` 0.55.0: formatter updates and fixes; minor changes to import sorting/config handling.\n  - `esbuild` 0.28.1: security fix for dev server path traversal and bug fixes.\n  - `vitest` 4.1.9, `@types/node` 25.9.3: patch updates.\n\n\u003csup\u003eWritten for commit fb120fad10c32e5d69b325f520df365e24661171. Summary will update on new commits.\u003c/sup\u003e\n\n\u003ca href=\"https://cubic.dev/pr/farming-labs/grag/pull/18?utm_source=github\" target=\"_blank\" rel=\"noopener noreferrer\" data-no-image-dialog=\"true\"\u003e\u003cpicture\u003e\u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://www.cubic.dev/buttons/review-in-cubic-dark.svg\"\u003e\u003csource media=\"(prefers-color-scheme: light)\" srcset=\"https://www.cubic.dev/buttons/review-in-cubic-light.svg\"\u003e\u003cimg alt=\"Review in cubic\" src=\"https://www.cubic.dev/buttons/review-in-cubic-dark.svg\"\u003e\u003c/picture\u003e\u003c/a\u003e\n\n\u003c!-- End of auto-generated description by cubic. --\u003e\n\n","html_url":"https://github.com/farming-labs/grag/pull/18","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/farming-labs%2Fgrag/issues/18","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/18/packages"},{"uuid":"4661820388","node_id":"PR_kwDOStXykc7mXfKM","number":80,"state":"open","title":"chore(deps-dev): bump oxfmt from 0.53.0 to 0.55.0","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-06-15T03:36:27.000Z","updated_at":"2026-06-20T02:39:43.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev)","packages":[{"name":"oxfmt","old_version":"0.53.0","new_version":"0.55.0","repository_url":"https://github.com/oxc-project/oxc"}],"path":null,"ecosystem":"npm"},"body":"Bumps [oxfmt](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt) from 0.53.0 to 0.55.0.\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/oxfmt/CHANGELOG.md\"\u003eoxfmt's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.55.0] - 2026-06-15\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e9a2788b linter/unicorn: Implement \u003ccode\u003eprefer-export-from\u003c/code\u003e rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22935\"\u003e#22935\u003c/a\u003e) (AliceLanniste)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.54.0] - 2026-06-08\u003c/h2\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edadafe3 oxlint, oxfmt: Mention migrate skills in npm READMEs (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22965\"\u003e#22965\u003c/a\u003e) (Boshen)\u003c/li\u003e\n\u003cli\u003ef88961a oxfmt: Annotate each config option with supported languages (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22953\"\u003e#22953\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.52.0] - 2026-05-26\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e16b8058 oxfmt: Support \u003ccode\u003evite-plus/resolveConfig\u003c/code\u003e for vite.config.ts (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22454\"\u003e#22454\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.50.0] - 2026-05-15\u003c/h2\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e43b9978 formatter/sort_imports: Treat subpath imports as internal (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22440\"\u003e#22440\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.49.0] - 2026-05-11\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e6e8e818 oxfmt: Experimental .svelte support (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/21700\"\u003e#21700\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.45.0] - 2026-04-13\u003c/h2\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e50c389b oxfmt: Support \u003ccode\u003e.editorconfig\u003c/code\u003e \u003ccode\u003equote_type\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/20989\"\u003e#20989\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.44.0] - 2026-04-06\u003c/h2\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edd2df87 npm: Export package.json for oxlint and oxfmt (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/20784\"\u003e#20784\u003c/a\u003e) (kazuya kawaguchi)\u003c/li\u003e\n\u003cli\u003e4216380 oxfmt: Support \u003ccode\u003e.editorconfig\u003c/code\u003e \u003ccode\u003etab_width\u003c/code\u003e fallback (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/20988\"\u003e#20988\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.43.0] - 2026-03-30\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e6ef440a oxfmt: Support bool for object style options (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/20853\"\u003e#20853\u003c/a\u003e) (leaysgur)\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/aa79b5be9915068f60bc361febf2e7496b92fc24\"\u003e\u003ccode\u003eaa79b5b\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.70.0 \u0026amp;\u0026amp; oxfmt v0.55.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/23442\"\u003e#23442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/9a2788b3ae60c033a969fbba63733748f8c6130a\"\u003e\u003ccode\u003e9a2788b\u003c/code\u003e\u003c/a\u003e feat(linter/unicorn): implement \u003ccode\u003eprefer-export-from\u003c/code\u003e rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22935\"\u003e#22935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/44ae845fe19d3700128e50e7e61d98c7a85f3f47\"\u003e\u003ccode\u003e44ae845\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.69.0 \u0026amp;\u0026amp; oxfmt v0.54.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/23116\"\u003e#23116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/dadafe3e0874b2b75775d265b24d19d7f446e2bf\"\u003e\u003ccode\u003edadafe3\u003c/code\u003e\u003c/a\u003e docs(oxlint, oxfmt): mention migrate skills in npm READMEs (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22965\"\u003e#22965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/f88961ae2968ae2a12035111d07c72797812d2fd\"\u003e\u003ccode\u003ef88961a\u003c/code\u003e\u003c/a\u003e docs(oxfmt): annotate each config option with supported languages (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22953\"\u003e#22953\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/oxc-project/oxc/commits/oxfmt_v0.55.0/npm/oxfmt\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n","html_url":"https://github.com/smonn/ids/pull/80","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/smonn%2Fids/issues/80","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/80/packages"},{"uuid":"4661350010","node_id":"PR_kwDOI_4jps7mWBke","number":1702,"state":"closed","title":"build(deps-dev): bump oxfmt from 0.53.0 to 0.54.0","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-06-15T01:25:21.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-15T01:23:16.000Z","updated_at":"2026-06-15T01:25:22.000Z","time_to_close":125,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps-dev)","packages":[{"name":"oxfmt","old_version":"0.53.0","new_version":"0.54.0","repository_url":"https://github.com/oxc-project/oxc"}],"path":null,"ecosystem":"npm"},"body":"[//]: # (dependabot-start)\n⚠️  **Dependabot is rebasing this PR** ⚠️ \n\nRebasing might not happen immediately, so don't worry if this takes some time.\n\nNote: if you make any changes to this PR yourself, they will take precedence over the rebase.\n\n---\n\n[//]: # (dependabot-end)\n\nBumps [oxfmt](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt) from 0.53.0 to 0.54.0.\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/oxfmt/CHANGELOG.md\"\u003eoxfmt's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.54.0] - 2026-06-08\u003c/h2\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edadafe3 oxlint, oxfmt: Mention migrate skills in npm READMEs (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22965\"\u003e#22965\u003c/a\u003e) (Boshen)\u003c/li\u003e\n\u003cli\u003ef88961a oxfmt: Annotate each config option with supported languages (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22953\"\u003e#22953\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.52.0] - 2026-05-26\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e16b8058 oxfmt: Support \u003ccode\u003evite-plus/resolveConfig\u003c/code\u003e for vite.config.ts (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22454\"\u003e#22454\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.50.0] - 2026-05-15\u003c/h2\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e43b9978 formatter/sort_imports: Treat subpath imports as internal (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22440\"\u003e#22440\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.49.0] - 2026-05-11\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e6e8e818 oxfmt: Experimental .svelte support (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/21700\"\u003e#21700\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.45.0] - 2026-04-13\u003c/h2\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e50c389b oxfmt: Support \u003ccode\u003e.editorconfig\u003c/code\u003e \u003ccode\u003equote_type\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/20989\"\u003e#20989\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.44.0] - 2026-04-06\u003c/h2\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edd2df87 npm: Export package.json for oxlint and oxfmt (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/20784\"\u003e#20784\u003c/a\u003e) (kazuya kawaguchi)\u003c/li\u003e\n\u003cli\u003e4216380 oxfmt: Support \u003ccode\u003e.editorconfig\u003c/code\u003e \u003ccode\u003etab_width\u003c/code\u003e fallback (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/20988\"\u003e#20988\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.43.0] - 2026-03-30\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e6ef440a oxfmt: Support bool for object style options (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/20853\"\u003e#20853\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.42.0] - 2026-03-24\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e416865a formatter,oxfmt: Add doc comments for \u003ccode\u003eJsdocConfig\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/20644\"\u003e#20644\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003cli\u003e4fec907 formatter: Add JSDoc comment formatting support (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/19828\"\u003e#19828\u003c/a\u003e) (Dunqing)\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/44ae845fe19d3700128e50e7e61d98c7a85f3f47\"\u003e\u003ccode\u003e44ae845\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.69.0 \u0026amp;\u0026amp; oxfmt v0.54.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/23116\"\u003e#23116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/dadafe3e0874b2b75775d265b24d19d7f446e2bf\"\u003e\u003ccode\u003edadafe3\u003c/code\u003e\u003c/a\u003e docs(oxlint, oxfmt): mention migrate skills in npm READMEs (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22965\"\u003e#22965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/f88961ae2968ae2a12035111d07c72797812d2fd\"\u003e\u003ccode\u003ef88961a\u003c/code\u003e\u003c/a\u003e docs(oxfmt): annotate each config option with supported languages (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22953\"\u003e#22953\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/oxc-project/oxc/commits/oxfmt_v0.54.0/npm/oxfmt\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=oxfmt\u0026package-manager=npm_and_yarn\u0026previous-version=0.53.0\u0026new-version=0.54.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\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 this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/maplibre/maplibre-style-spec/pull/1702","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/maplibre%2Fmaplibre-style-spec/issues/1702","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1702/packages"},{"uuid":"4660907673","node_id":"PR_kwDOJNLw_s7mUq8z","number":4,"state":"closed","title":"Bump the all-dependencies group across 1 directory with 6 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-14T23:08:04.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-14T22:50:52.000Z","updated_at":"2026-06-14T23:10:02.000Z","time_to_close":1032,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all-dependencies","update_count":6,"packages":[{"name":"@cloudflare/workers-types","old_version":"4.20260531.1","new_version":"4.20260613.1","repository_url":"https://github.com/cloudflare/workerd"},{"name":"@types/node","old_version":"24.12.4","new_version":"25.9.3","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"oxfmt","old_version":"0.52.0","new_version":"0.54.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"oxlint","old_version":"1.67.0","new_version":"1.69.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"}],"path":null,"ecosystem":"npm"},"body":"Bumps the all-dependencies group with 6 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@cloudflare/workers-types](https://github.com/cloudflare/workerd) | `4.20260531.1` | `4.20260613.1` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `24.12.4` | `25.9.3` |\n| [oxfmt](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt) | `0.52.0` | `0.54.0` |\n| [oxlint](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint) | `1.67.0` | `1.69.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\n\nUpdates `@cloudflare/workers-types` from 4.20260531.1 to 4.20260613.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/cloudflare/workerd/commits\"\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.12.4 to 25.9.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 `oxfmt` from 0.52.0 to 0.54.0\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/oxfmt/CHANGELOG.md\"\u003eoxfmt's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.54.0] - 2026-06-08\u003c/h2\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edadafe3 oxlint, oxfmt: Mention migrate skills in npm READMEs (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22965\"\u003e#22965\u003c/a\u003e) (Boshen)\u003c/li\u003e\n\u003cli\u003ef88961a oxfmt: Annotate each config option with supported languages (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22953\"\u003e#22953\u003c/a\u003e) (leaysgur)\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/oxc-project/oxc/commit/44ae845fe19d3700128e50e7e61d98c7a85f3f47\"\u003e\u003ccode\u003e44ae845\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.69.0 \u0026amp;\u0026amp; oxfmt v0.54.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/23116\"\u003e#23116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/dadafe3e0874b2b75775d265b24d19d7f446e2bf\"\u003e\u003ccode\u003edadafe3\u003c/code\u003e\u003c/a\u003e docs(oxlint, oxfmt): mention migrate skills in npm READMEs (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22965\"\u003e#22965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/f88961ae2968ae2a12035111d07c72797812d2fd\"\u003e\u003ccode\u003ef88961a\u003c/code\u003e\u003c/a\u003e docs(oxfmt): annotate each config option with supported languages (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22953\"\u003e#22953\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/964a7580840f394d67c149ea083e35a1e74c128f\"\u003e\u003ccode\u003e964a758\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.68.0 \u0026amp;\u0026amp; oxfmt v0.53.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22883\"\u003e#22883\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/oxc-project/oxc/commits/oxfmt_v0.54.0/npm/oxfmt\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `oxlint` from 1.67.0 to 1.69.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.69.0] - 2026-06-08\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ee805174 linter: Add schema for \u003ccode\u003ejest/vitest/max-expects\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23105\"\u003e#23105\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e7850577 linter: Add schema for \u003ccode\u003ejest/vitest/expect-expect\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23104\"\u003e#23104\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e75f641a linter: Add schema for \u003ccode\u003ejest/vitest/consistent-test-it\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23103\"\u003e#23103\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e5125f89 linter/unicorn: Support no-null \u003ccode\u003echeckArguments\u003c/code\u003e option (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23098\"\u003e#23098\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003eb8b9797 linter: Add schema for \u003ccode\u003eimport-max-dependencies\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23096\"\u003e#23096\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e65cb47a linter/eslint: Support no-unused-expressions \u003ccode\u003eignoreDirectives\u003c/code\u003e option (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23097\"\u003e#23097\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003ef6c36d5 linter: Add schema for \u003ccode\u003eimport/prefer-default-export\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23091\"\u003e#23091\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e0d4a5d1 linter: Add schema for \u003ccode\u003eeslint/sort-vars\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23090\"\u003e#23090\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003efdb5bf5 linter: Add schema for \u003ccode\u003eeslint/radix\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23082\"\u003e#23082\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e05b4dcf linter: Add schema for \u003ccode\u003eeslint/prefer-const\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23081\"\u003e#23081\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e5a06c4d linter/vue: Implement next-tick-style rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23041\"\u003e#23041\u003c/a\u003e) (Alex Peshkov)\u003c/li\u003e\n\u003cli\u003ee38a36a linter: Add schema for \u003ccode\u003eeslint/operator-assignment\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23080\"\u003e#23080\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e907cee7 linter: Add schema for \u003ccode\u003eeslint/no-warning-comments\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23075\"\u003e#23075\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e9470bb2 linter: Add schema for \u003ccode\u003eeslint/no-unused-vars\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23073\"\u003e#23073\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e234b5cf linter: Add schema for \u003ccode\u003eeslint/no-shadow\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23072\"\u003e#23072\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003ede0dd8b linter: Add schema for \u003ccode\u003eeslint/no-restricted-exports\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23020\"\u003e#23020\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003efaa3e0d linter: Add schema for \u003ccode\u003eeslint/no-param-reassign\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23018\"\u003e#23018\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003edbc9c27 linter: Add schema for \u003ccode\u003eeslint/no-magic-numbers\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23017\"\u003e#23017\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e38d3569 linter: Add schema for \u003ccode\u003eeslint/no-inner-declarations\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23016\"\u003e#23016\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e008fa41 linter: Add schema for \u003ccode\u003eeslint/no-constant-condition\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/22991\"\u003e#22991\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003eca44623 linter: Add schema for \u003ccode\u003eeslint/no-empty-function\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/22988\"\u003e#22988\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e43eb04d linter: Add schema for \u003ccode\u003eeslint/id-match\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/22987\"\u003e#22987\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003ea800f27 linter: Add schema for \u003ccode\u003eeslint/capitalized-comments\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/22984\"\u003e#22984\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e96e2d32 linter: Add schema for \u003ccode\u003eeslint/id-length\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/22963\"\u003e#22963\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e545493f linter: Add schema for \u003ccode\u003eeslint/complexity\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/22960\"\u003e#22960\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e5f0b558 linter: Add schema for \u003ccode\u003eeslint/class-methods-use-this\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/22959\"\u003e#22959\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e719b720 linter: Add schema for simple rule configurations (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/22948\"\u003e#22948\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003efd00966 linter: Add right schema for \u003ccode\u003eeslint/max-*\u003c/code\u003e rules (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/22923\"\u003e#22923\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e1226d78 linter: Fill schema with rule configurations (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/22907\"\u003e#22907\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e8f423c1 linter/vue: Implement \u003ccode\u003erequire-direct-export\u003c/code\u003e rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/17623\"\u003e#17623\u003c/a\u003e) (yefan)\u003c/li\u003e\n\u003cli\u003e78e915b linter/vue: Implement no-reserved-props rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/22914\"\u003e#22914\u003c/a\u003e) (bab)\u003c/li\u003e\n\u003cli\u003e0f200a9 linter/vue: Implement require-prop-types rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/22083\"\u003e#22083\u003c/a\u003e) (Alex Peshkov)\u003c/li\u003e\n\u003cli\u003e5da9da9 linter/vue: Implement no-reserved-keys rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/21780\"\u003e#21780\u003c/a\u003e) (bab)\u003c/li\u003e\n\u003cli\u003e75e14a8 linter/vue: Implement prop-name-casing rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/22892\"\u003e#22892\u003c/a\u003e) (bab)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e0383e61 linter: Fix schema for rules without a config (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/22946\"\u003e#22946\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edadafe3 oxlint, oxfmt: Mention migrate skills in npm READMEs (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/22965\"\u003e#22965\u003c/a\u003e) (Boshen)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[1.68.0] - 2026-06-01\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\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/oxc-project/oxc/commit/44ae845fe19d3700128e50e7e61d98c7a85f3f47\"\u003e\u003ccode\u003e44ae845\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.69.0 \u0026amp;\u0026amp; oxfmt v0.54.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23116\"\u003e#23116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/e8051744a1bd8cd97e91f1c397f58ca9e81d4edb\"\u003e\u003ccode\u003ee805174\u003c/code\u003e\u003c/a\u003e feat(linter): add schema for \u003ccode\u003ejest/vitest/max-expects\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23105\"\u003e#23105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/78505778061a70d0469382a8e786a2696a24fe74\"\u003e\u003ccode\u003e7850577\u003c/code\u003e\u003c/a\u003e feat(linter): add schema for \u003ccode\u003ejest/vitest/expect-expect\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23104\"\u003e#23104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/75f641aa7388b18c14393b7b745c9cb03ec31c0b\"\u003e\u003ccode\u003e75f641a\u003c/code\u003e\u003c/a\u003e feat(linter): add schema for \u003ccode\u003ejest/vitest/consistent-test-it\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23103\"\u003e#23103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/d65b860b357e12120ea1f08794e1e7cfb4b5e6b7\"\u003e\u003ccode\u003ed65b860\u003c/code\u003e\u003c/a\u003e refactor(linter): reuse non-object references for rules schemas (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23100\"\u003e#23100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/6bcd52ccdeb5c8a1ccb5fc3b1eb9227c08b7d932\"\u003e\u003ccode\u003e6bcd52c\u003c/code\u003e\u003c/a\u003e refactor(linter): share \u003ccode\u003e\u0026quot;alway\u0026quot; | \u0026quot;never\u0026quot;\u003c/code\u003e option across rules (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23099\"\u003e#23099\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/5125f8955ab27e4a9673f1cf34bc9d8f0aa6c6a7\"\u003e\u003ccode\u003e5125f89\u003c/code\u003e\u003c/a\u003e feat(linter/unicorn): support no-null \u003ccode\u003echeckArguments\u003c/code\u003e option (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23098\"\u003e#23098\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/b8b97973c4fb7b6134a103a1c57c50db4b3d0bef\"\u003e\u003ccode\u003eb8b9797\u003c/code\u003e\u003c/a\u003e feat(linter): add schema for \u003ccode\u003eimport-max-dependencies\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23096\"\u003e#23096\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/65cb47a197a07d3a570341ff3c3f69bb77cfd8ed\"\u003e\u003ccode\u003e65cb47a\u003c/code\u003e\u003c/a\u003e feat(linter/eslint): support no-unused-expressions \u003ccode\u003eignoreDirectives\u003c/code\u003e option ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/f6c36d54d92a372b5b9486892227d34f43160cfa\"\u003e\u003ccode\u003ef6c36d5\u003c/code\u003e\u003c/a\u003e feat(linter): add schema for \u003ccode\u003eimport/prefer-default-export\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23091\"\u003e#23091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oxc-project/oxc/commits/oxlint_v1.69.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 8.0.14 to 8.0.16\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.16\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.0.16/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev8.0.15\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.0.15/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.15...v8.0.16\"\u003e8.0.16\u003c/a\u003e (2026-06-01)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e reject UNC paths for launch-editor-middleware (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22571\"\u003e#22571\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/50b951225bbf6151eb84a3ad5a454908ab4a76c9\"\u003e50b9512\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereject windows alternate paths (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22572\"\u003e#22572\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/dc245c71e5007ea4d891a025e2d69ac96c736546\"\u003edc245c7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/vitejs/vite/compare/v8.0.14...v8.0.15\"\u003e8.0.15\u003c/a\u003e (2026-06-01)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esend 408 on request timeout (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22476\"\u003e#22476\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/c85c9eeb9aaf41f477b48b057146887bd5620797\"\u003ec85c9ee\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate rolldown to 1.0.3 (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22538\"\u003e#22538\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/646dbedd2870f8ec48df0321177d8aa64bbd1575\"\u003e646dbed\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecapitalize error messages and remove spurious space in parse error (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22488\"\u003e#22488\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/85a0eff1c82bbb7c99a0fe8e63704316578a40d3\"\u003e85a0eff\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/issues/22511\"\u003e#22511\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/2686d7d0b722402204d3bcc687a87adea1bcf9fa\"\u003e2686d7d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edev:\u003c/strong\u003e fix html-proxy cache key mismatch for /@fs/ HTML paths (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/21762\"\u003e#21762\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/47c4213f134f562c41ed7c031e4788510cf7e31e\"\u003e47c4213\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eglob:\u003c/strong\u003e error on relative glob in virtual module when no files match (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22497\"\u003e#22497\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/5c8e98f8b584ac5d42f0f9b8580c49792213b13c\"\u003e5c8e98f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eoptimizer:\u003c/strong\u003e close the rolldown bundle when write() rejects (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22528\"\u003e#22528\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/e3cfb9deecff563550fa1b8abd27656b8b292815\"\u003ee3cfb9d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eresolve:\u003c/strong\u003e provide onWarn for viteResolvePlugin in JS plugin containers (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22509\"\u003e#22509\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/40985f1c09b7696e594e6c5695fbc315d2da2c83\"\u003e40985f1\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/22566\"\u003e#22566\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/3052a67d9350f4c5076ab1c222c4a21a589cbcdd\"\u003e3052a67\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCode Refactoring\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecorrect logic in \u003ccode\u003ecollectAllModules\u003c/code\u003e function (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22562\"\u003e#22562\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/6978a9ceb942c4f5e211d52b8a1e569f8a65c80c\"\u003e6978a9c\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/f94df87ff03b40b65e29bacdc04cc18c7bccaa4a\"\u003e\u003ccode\u003ef94df87\u003c/code\u003e\u003c/a\u003e release: v8.0.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/dc245c71e5007ea4d891a025e2d69ac96c736546\"\u003e\u003ccode\u003edc245c7\u003c/code\u003e\u003c/a\u003e fix: reject windows alternate paths (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22572\"\u003e#22572\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/50b951225bbf6151eb84a3ad5a454908ab4a76c9\"\u003e\u003ccode\u003e50b9512\u003c/code\u003e\u003c/a\u003e fix(deps): reject UNC paths for launch-editor-middleware (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22571\"\u003e#22571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/8d1b0195fd186d0b3297d7cd17acff6c96797420\"\u003e\u003ccode\u003e8d1b019\u003c/code\u003e\u003c/a\u003e release: v8.0.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/2686d7d0b722402204d3bcc687a87adea1bcf9fa\"\u003e\u003ccode\u003e2686d7d\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/22511\"\u003e#22511\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/3052a67d9350f4c5076ab1c222c4a21a589cbcdd\"\u003e\u003ccode\u003e3052a67\u003c/code\u003e\u003c/a\u003e chore(deps): update rolldown-related dependencies (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22566\"\u003e#22566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/e3cfb9deecff563550fa1b8abd27656b8b292815\"\u003e\u003ccode\u003ee3cfb9d\u003c/code\u003e\u003c/a\u003e fix(optimizer): close the rolldown bundle when write() rejects (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22528\"\u003e#22528\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/6978a9ceb942c4f5e211d52b8a1e569f8a65c80c\"\u003e\u003ccode\u003e6978a9c\u003c/code\u003e\u003c/a\u003e refactor: correct logic in \u003ccode\u003ecollectAllModules\u003c/code\u003e function (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22562\"\u003e#22562\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/646dbedd2870f8ec48df0321177d8aa64bbd1575\"\u003e\u003ccode\u003e646dbed\u003c/code\u003e\u003c/a\u003e feat: update rolldown to 1.0.3 (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22538\"\u003e#22538\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/85a0eff1c82bbb7c99a0fe8e63704316578a40d3\"\u003e\u003ccode\u003e85a0eff\u003c/code\u003e\u003c/a\u003e fix: capitalize error messages and remove spurious space in parse error (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22488\"\u003e#22488\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitejs/vite/commits/v8.0.16/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.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\"\u003evitest'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/vitest\"\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/meyer/cloudflare-workers-utils/pull/4","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/meyer%2Fcloudflare-workers-utils/issues/4","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4/packages"},{"uuid":"4655797173","node_id":"PR_kwDOSrdb7s7mFQqU","number":4,"state":"closed","title":"chore(deps-dev): bump oxfmt from 0.52.0 to 0.54.0","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-14T00:39:41.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-13T14:22:44.000Z","updated_at":"2026-06-14T00:39:43.000Z","time_to_close":37017,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev)","packages":[{"name":"oxfmt","old_version":"0.52.0","new_version":"0.54.0","repository_url":"https://github.com/oxc-project/oxc"}],"path":null,"ecosystem":"npm"},"body":"Bumps [oxfmt](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt) from 0.52.0 to 0.54.0.\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/oxfmt/CHANGELOG.md\"\u003eoxfmt's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.54.0] - 2026-06-08\u003c/h2\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edadafe3 oxlint, oxfmt: Mention migrate skills in npm READMEs (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22965\"\u003e#22965\u003c/a\u003e) (Boshen)\u003c/li\u003e\n\u003cli\u003ef88961a oxfmt: Annotate each config option with supported languages (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22953\"\u003e#22953\u003c/a\u003e) (leaysgur)\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/oxc-project/oxc/commit/44ae845fe19d3700128e50e7e61d98c7a85f3f47\"\u003e\u003ccode\u003e44ae845\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.69.0 \u0026amp;\u0026amp; oxfmt v0.54.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/23116\"\u003e#23116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/dadafe3e0874b2b75775d265b24d19d7f446e2bf\"\u003e\u003ccode\u003edadafe3\u003c/code\u003e\u003c/a\u003e docs(oxlint, oxfmt): mention migrate skills in npm READMEs (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22965\"\u003e#22965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/f88961ae2968ae2a12035111d07c72797812d2fd\"\u003e\u003ccode\u003ef88961a\u003c/code\u003e\u003c/a\u003e docs(oxfmt): annotate each config option with supported languages (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22953\"\u003e#22953\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/964a7580840f394d67c149ea083e35a1e74c128f\"\u003e\u003ccode\u003e964a758\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.68.0 \u0026amp;\u0026amp; oxfmt v0.53.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22883\"\u003e#22883\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/oxc-project/oxc/commits/oxfmt_v0.54.0/npm/oxfmt\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=oxfmt\u0026package-manager=bun\u0026previous-version=0.52.0\u0026new-version=0.54.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\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 this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/totallynotdavid/video-chunker/pull/4","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/totallynotdavid%2Fvideo-chunker/issues/4","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4/packages"},{"uuid":"4653324439","node_id":"PR_kwDOSn34xM7l9rDU","number":15,"state":"closed","title":"build(deps): bump the non-breaking-changes group across 1 directory with 84 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-15T23:24:54.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-12T23:32:36.000Z","updated_at":"2026-06-15T23:24:56.000Z","time_to_close":258738,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"non-breaking-changes","update_count":84,"packages":[{"name":"@changesets/changelog-github","old_version":"0.6.0","new_version":"0.7.0","repository_url":"https://github.com/changesets/changesets"},{"name":"@changesets/cli","old_version":"2.30.0","new_version":"2.31.0","repository_url":"https://github.com/changesets/changesets"},{"name":"@clack/prompts","old_version":"1.2.0","new_version":"1.5.1","repository_url":"https://github.com/bombshell-dev/clack"},{"name":"@eslint-community/eslint-plugin-eslint-comments","old_version":"4.7.1","new_version":"4.7.2","repository_url":"https://github.com/eslint-community/eslint-plugin-eslint-comments"},{"name":"@iconify/json","old_version":"2.2.460","new_version":"2.2.485","repository_url":"https://github.com/iconify/icon-sets"},{"name":"@iconify/vue","old_version":"5.0.0","new_version":"5.0.1","repository_url":"https://github.com/iconify/iconify"},{"name":"@intlify/core-base","old_version":"11.3.2","new_version":"11.4.5","repository_url":"https://github.com/intlify/vue-i18n"},{"name":"@intlify/unplugin-vue-i18n","old_version":"11.0.7","new_version":"11.2.3","repository_url":"https://github.com/intlify/bundle-tools"},{"name":"@jspm/generator","old_version":"2.13.0","new_version":"2.16.1","repository_url":"https://github.com/jspm/jspm"},{"name":"@playwright/test","old_version":"1.59.1","new_version":"1.60.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"@stylistic/stylelint-plugin","old_version":"5.1.0","new_version":"5.2.0","repository_url":"https://github.com/stylelint-stylistic/stylelint-stylistic"},{"name":"@tailwindcss/typography","old_version":"0.5.19","new_version":"0.5.20","repository_url":"https://github.com/tailwindlabs/tailwindcss-typography"},{"name":"@tailwindcss/vite","old_version":"4.2.2","new_version":"4.3.1","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tanstack/vue-query","old_version":"5.97.0","new_version":"5.101.0","repository_url":"https://github.com/TanStack/query"},{"name":"@tanstack/vue-store","old_version":"0.10.0","new_version":"0.11.0","repository_url":"https://github.com/TanStack/store"},{"name":"@tiptap/core","old_version":"3.22.3","new_version":"3.26.1","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-document","old_version":"3.22.3","new_version":"3.26.1","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-highlight","old_version":"3.22.3","new_version":"3.26.1","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-image","old_version":"3.22.3","new_version":"3.26.1","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-link","old_version":"3.22.3","new_version":"3.26.1","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-placeholder","old_version":"3.22.3","new_version":"3.26.1","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-text-align","old_version":"3.22.3","new_version":"3.26.1","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-text-style","old_version":"3.22.3","new_version":"3.26.1","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-underline","old_version":"3.22.3","new_version":"3.26.1","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/starter-kit","old_version":"3.22.3","new_version":"3.26.1","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/vue-3","old_version":"3.22.3","new_version":"3.26.1","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tsdown/css","old_version":"0.21.8","new_version":"0.22.2","repository_url":"https://github.com/rolldown/tsdown"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.58.1","new_version":"8.61.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.58.1","new_version":"8.61.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@vue/shared","old_version":"3.5.32","new_version":"3.5.38","repository_url":"https://github.com/vuejs/core"},{"name":"@vue/test-utils","old_version":"2.4.6","new_version":"2.4.11","repository_url":"https://github.com/vuejs/test-utils"},{"name":"antdv-next","old_version":"1.1.9","new_version":"1.3.4","repository_url":"https://github.com/antdv-next/antdv-next"},{"name":"axios","old_version":"1.15.0","new_version":"1.17.0","repository_url":"https://github.com/axios/axios"},{"name":"cspell","old_version":"10.0.0","new_version":"10.0.1","repository_url":"https://github.com/streetsidesoftware/cspell"},{"name":"cz-git","old_version":"1.12.0","new_version":"1.13.1","repository_url":"https://github.com/Zhengqbbb/cz-git"},{"name":"czg","old_version":"1.12.0","new_version":"1.13.1","repository_url":"https://github.com/Zhengqbbb/cz-git"},{"name":"dayjs","old_version":"1.11.20","new_version":"1.11.21","repository_url":"https://github.com/iamkun/dayjs"},{"name":"echarts","old_version":"6.0.0","new_version":"6.1.0","repository_url":"https://github.com/apache/echarts"},{"name":"element-plus","old_version":"2.13.7","new_version":"2.14.2","repository_url":"https://github.com/element-plus/element-plus"},{"name":"es-toolkit","old_version":"1.45.1","new_version":"1.47.1","repository_url":"https://github.com/toss/es-toolkit"},{"name":"eslint-plugin-better-tailwindcss","old_version":"4.4.0","new_version":"4.6.0","repository_url":"https://github.com/schoero/eslint-plugin-better-tailwindcss"},{"name":"eslint-plugin-jsonc","old_version":"3.1.2","new_version":"3.2.0","repository_url":"https://github.com/ota-meshi/eslint-plugin-jsonc"},{"name":"eslint-plugin-perfectionist","old_version":"5.8.0","new_version":"5.9.0","repository_url":"https://github.com/azat-io/eslint-plugin-perfectionist"},{"name":"eslint-plugin-pnpm","old_version":"1.6.0","new_version":"1.6.1","repository_url":"https://github.com/antfu/pnpm-workspace-utils"},{"name":"eslint-plugin-vue","old_version":"10.8.0","new_version":"10.9.2","repository_url":"https://github.com/vuejs/eslint-plugin-vue"},{"name":"eslint-plugin-yml","old_version":"3.3.1","new_version":"3.4.0","repository_url":"https://github.com/ota-meshi/eslint-plugin-yml"},{"name":"eslint","old_version":"10.2.0","new_version":"10.5.0","repository_url":"https://github.com/eslint/eslint"},{"name":"lefthook","old_version":"2.1.5","new_version":"2.1.9","repository_url":"https://github.com/evilmartians/lefthook"},{"name":"nitropack","old_version":"2.13.3","new_version":"2.13.4","repository_url":"https://github.com/nitrojs/nitro"},{"name":"ora","old_version":"9.3.0","new_version":"9.4.0","repository_url":"https://github.com/sindresorhus/ora"},{"name":"oxfmt","old_version":"0.44.0","new_version":"0.54.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"oxlint-tsgolint","old_version":"0.20.0","new_version":"0.23.0","repository_url":"https://github.com/oxc-project/tsgolint"},{"name":"oxlint","old_version":"1.60.0","new_version":"1.69.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"playwright","old_version":"1.59.1","new_version":"1.60.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"postcss","old_version":"8.5.9","new_version":"8.5.15","repository_url":"https://github.com/postcss/postcss"},{"name":"publint","old_version":"0.3.18","new_version":"0.3.21","repository_url":"https://github.com/publint/publint"},{"name":"qs","old_version":"6.15.1","new_version":"6.15.2","repository_url":"https://github.com/ljharb/qs"},{"name":"@types/qs","old_version":"6.15.0","new_version":"6.15.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"reka-ui","old_version":"2.9.5","new_version":"2.9.10","repository_url":"https://github.com/unovue/reka-ui"},{"name":"rolldown","old_version":"1.0.0-rc.12","new_version":"1.1.1","repository_url":"https://github.com/rolldown/rolldown"},{"name":"sass-embedded","old_version":"1.99.0","new_version":"1.100.0","repository_url":"https://github.com/sass/embedded-host-node"},{"name":"sass","old_version":"1.99.0","new_version":"1.101.0","repository_url":"https://github.com/sass/dart-sass"},{"name":"stylelint-scss","old_version":"7.0.0","new_version":"7.2.0","repository_url":"https://github.com/stylelint-scss/stylelint-scss"},{"name":"stylelint","old_version":"17.6.0","new_version":"17.13.0","repository_url":"https://github.com/stylelint/stylelint"},{"name":"tailwind-merge","old_version":"3.5.0","new_version":"3.6.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"tailwindcss","old_version":"4.2.2","new_version":"4.3.1","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"tdesign-vue-next","old_version":"1.19.0","new_version":"1.20.1","repository_url":"https://github.com/Tencent/tdesign-vue-next"},{"name":"tsdown","old_version":"0.21.8","new_version":"0.22.2","repository_url":"https://github.com/rolldown/tsdown"},{"name":"turbo","old_version":"2.9.6","new_version":"2.9.18","repository_url":"https://github.com/vercel/turborepo"},{"name":"unplugin-dts","old_version":"1.0.0-beta.6","new_version":"1.0.2","repository_url":"https://github.com/qmhc/unplugin-dts"},{"name":"unplugin-vue","old_version":"7.1.1","new_version":"7.2.0","repository_url":"https://github.com/unplugin/unplugin-vue"},{"name":"vite-plugin-pwa","old_version":"1.2.0","new_version":"1.3.0","repository_url":"https://github.com/vite-pwa/vite-plugin-pwa"},{"name":"vite-plugin-vue-devtools","old_version":"8.1.1","new_version":"8.1.2","repository_url":"https://github.com/vuejs/devtools"},{"name":"vitepress-plugin-group-icons","old_version":"1.7.3","new_version":"1.7.5","repository_url":"https://github.com/yuyinws/vitepress-plugin-group-icons"},{"name":"vitest","old_version":"4.1.4","new_version":"4.1.8","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"vue-eslint-parser","old_version":"10.4.0","new_version":"10.4.1","repository_url":"https://github.com/vuejs/vue-eslint-parser"},{"name":"vue-i18n","old_version":"11.3.2","new_version":"11.4.5","repository_url":"https://github.com/intlify/vue-i18n"},{"name":"vue-router","old_version":"5.0.4","new_version":"5.1.0","repository_url":"https://github.com/vuejs/router"},{"name":"vue-tsc","old_version":"3.2.6","new_version":"3.3.4","repository_url":"https://github.com/vuejs/language-tools"},{"name":"vue","old_version":"3.5.32","new_version":"3.5.38","repository_url":"https://github.com/vuejs/core"},{"name":"vxe-pc-ui","old_version":"4.13.21","new_version":"4.14.36","repository_url":"https://github.com/x-extends/vxe-pc-ui"},{"name":"vxe-table","old_version":"4.18.11","new_version":"4.19.14","repository_url":"https://github.com/x-extends/vxe-table"},{"name":"zod-defaults","old_version":"0.1.3","new_version":"0.2.3","repository_url":"https://github.com/Ced-Sharp/zod-defaults"},{"name":"@ast-grep/napi","old_version":"0.42.1","new_version":"0.43.0","repository_url":"https://github.com/ast-grep/ast-grep"}],"path":null,"ecosystem":"npm"},"body":"Bumps the non-breaking-changes group with 84 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@changesets/changelog-github](https://github.com/changesets/changesets) | `0.6.0` | `0.7.0` |\n| [@changesets/cli](https://github.com/changesets/changesets) | `2.30.0` | `2.31.0` |\n| [@clack/prompts](https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts) | `1.2.0` | `1.5.1` |\n| [@eslint-community/eslint-plugin-eslint-comments](https://github.com/eslint-community/eslint-plugin-eslint-comments) | `4.7.1` | `4.7.2` |\n| [@iconify/json](https://github.com/iconify/icon-sets) | `2.2.460` | `2.2.485` |\n| [@iconify/vue](https://github.com/iconify/iconify/tree/HEAD/components/vue) | `5.0.0` | `5.0.1` |\n| [@intlify/core-base](https://github.com/intlify/vue-i18n/tree/HEAD/packages/core) | `11.3.2` | `11.4.5` |\n| [@intlify/unplugin-vue-i18n](https://github.com/intlify/bundle-tools/tree/HEAD/packages/unplugin-vue-i18n) | `11.0.7` | `11.2.3` |\n| [@jspm/generator](https://github.com/jspm/jspm) | `2.13.0` | `2.16.1` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.59.1` | `1.60.0` |\n| [@stylistic/stylelint-plugin](https://github.com/stylelint-stylistic/stylelint-stylistic) | `5.1.0` | `5.2.0` |\n| [@tailwindcss/typography](https://github.com/tailwindlabs/tailwindcss-typography) | `0.5.19` | `0.5.20` |\n| [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) | `4.2.2` | `4.3.1` |\n| [@tanstack/vue-query](https://github.com/TanStack/query/tree/HEAD/packages/vue-query) | `5.97.0` | `5.101.0` |\n| [@tanstack/vue-store](https://github.com/TanStack/store/tree/HEAD/packages/vue-store) | `0.10.0` | `0.11.0` |\n| [@tiptap/core](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/core) | `3.22.3` | `3.26.1` |\n| [@tiptap/extension-document](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-document) | `3.22.3` | `3.26.1` |\n| [@tiptap/extension-highlight](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-highlight) | `3.22.3` | `3.26.1` |\n| [@tiptap/extension-image](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-image) | `3.22.3` | `3.26.1` |\n| [@tiptap/extension-link](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-link) | `3.22.3` | `3.26.1` |\n| [@tiptap/extension-placeholder](https://github.com/ueberdosis/tiptap/tree/HEAD/packages-deprecated/extension-placeholder) | `3.22.3` | `3.26.1` |\n| [@tiptap/extension-text-align](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-text-align) | `3.22.3` | `3.26.1` |\n| [@tiptap/extension-text-style](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-text-style) | `3.22.3` | `3.26.1` |\n| [@tiptap/extension-underline](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-underline) | `3.22.3` | `3.26.1` |\n| [@tiptap/starter-kit](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/starter-kit) | `3.22.3` | `3.26.1` |\n| [@tiptap/vue-3](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/vue-3) | `3.22.3` | `3.26.1` |\n| [@tsdown/css](https://github.com/rolldown/tsdown/tree/HEAD/packages/css) | `0.21.8` | `0.22.2` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.58.1` | `8.61.0` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.58.1` | `8.61.0` |\n| [@vue/shared](https://github.com/vuejs/core/tree/HEAD/packages/shared) | `3.5.32` | `3.5.38` |\n| [@vue/test-utils](https://github.com/vuejs/test-utils) | `2.4.6` | `2.4.11` |\n| [antdv-next](https://github.com/antdv-next/antdv-next/tree/HEAD/packages/antdv-next) | `1.1.9` | `1.3.4` |\n| [axios](https://github.com/axios/axios) | `1.15.0` | `1.17.0` |\n| [cspell](https://github.com/streetsidesoftware/cspell/tree/HEAD/packages/cspell) | `10.0.0` | `10.0.1` |\n| [cz-git](https://github.com/Zhengqbbb/cz-git/tree/HEAD/packages/cz-git) | `1.12.0` | `1.13.1` |\n| [czg](https://github.com/Zhengqbbb/cz-git/tree/HEAD/packages/cli) | `1.12.0` | `1.13.1` |\n| [dayjs](https://github.com/iamkun/dayjs) | `1.11.20` | `1.11.21` |\n| [echarts](https://github.com/apache/echarts) | `6.0.0` | `6.1.0` |\n| [element-plus](https://github.com/element-plus/element-plus) | `2.13.7` | `2.14.2` |\n| [es-toolkit](https://github.com/toss/es-toolkit) | `1.45.1` | `1.47.1` |\n| [eslint-plugin-better-tailwindcss](https://github.com/schoero/eslint-plugin-better-tailwindcss) | `4.4.0` | `4.6.0` |\n| [eslint-plugin-jsonc](https://github.com/ota-meshi/eslint-plugin-jsonc) | `3.1.2` | `3.2.0` |\n| [eslint-plugin-perfectionist](https://github.com/azat-io/eslint-plugin-perfectionist) | `5.8.0` | `5.9.0` |\n| [eslint-plugin-pnpm](https://github.com/antfu/pnpm-workspace-utils/tree/HEAD/packages/eslint-plugin-pnpm) | `1.6.0` | `1.6.1` |\n| [eslint-plugin-vue](https://github.com/vuejs/eslint-plugin-vue) | `10.8.0` | `10.9.2` |\n| [eslint-plugin-yml](https://github.com/ota-meshi/eslint-plugin-yml) | `3.3.1` | `3.4.0` |\n| [eslint](https://github.com/eslint/eslint) | `10.2.0` | `10.5.0` |\n| [lefthook](https://github.com/evilmartians/lefthook) | `2.1.5` | `2.1.9` |\n| [nitropack](https://github.com/nitrojs/nitro) | `2.13.3` | `2.13.4` |\n| [ora](https://github.com/sindresorhus/ora) | `9.3.0` | `9.4.0` |\n| [oxfmt](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt) | `0.44.0` | `0.54.0` |\n| [oxlint-tsgolint](https://github.com/oxc-project/tsgolint) | `0.20.0` | `0.23.0` |\n| [oxlint](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint) | `1.60.0` | `1.69.0` |\n| [playwright](https://github.com/microsoft/playwright) | `1.59.1` | `1.60.0` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.9` | `8.5.15` |\n| [publint](https://github.com/publint/publint/tree/HEAD/packages/publint) | `0.3.18` | `0.3.21` |\n| [qs](https://github.com/ljharb/qs) | `6.15.1` | `6.15.2` |\n| [@types/qs](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/qs) | `6.15.0` | `6.15.1` |\n| [reka-ui](https://github.com/unovue/reka-ui) | `2.9.5` | `2.9.10` |\n| [rolldown](https://github.com/rolldown/rolldown/tree/HEAD/packages/rolldown) | `1.0.0-rc.12` | `1.1.1` |\n| [sass-embedded](https://github.com/sass/embedded-host-node) | `1.99.0` | `1.100.0` |\n| [sass](https://github.com/sass/dart-sass) | `1.99.0` | `1.101.0` |\n| [stylelint-scss](https://github.com/stylelint-scss/stylelint-scss) | `7.0.0` | `7.2.0` |\n| [stylelint](https://github.com/stylelint/stylelint) | `17.6.0` | `17.13.0` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `3.5.0` | `3.6.0` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.2.2` | `4.3.1` |\n| [tdesign-vue-next](https://github.com/Tencent/tdesign-vue-next/tree/HEAD/packages/tdesign-vue-next) | `1.19.0` | `1.20.1` |\n| [tsdown](https://github.com/rolldown/tsdown) | `0.21.8` | `0.22.2` |\n| [turbo](https://github.com/vercel/turborepo) | `2.9.6` | `2.9.18` |\n| [unplugin-dts](https://github.com/qmhc/unplugin-dts/tree/HEAD/packages/unplugin-dts) | `1.0.0-beta.6` | `1.0.2` |\n| [unplugin-vue](https://github.com/unplugin/unplugin-vue) | `7.1.1` | `7.2.0` |\n| [vite-plugin-pwa](https://github.com/vite-pwa/vite-plugin-pwa) | `1.2.0` | `1.3.0` |\n| [vite-plugin-vue-devtools](https://github.com/vuejs/devtools/tree/HEAD/packages/vite) | `8.1.1` | `8.1.2` |\n| [vitepress-plugin-group-icons](https://github.com/yuyinws/vitepress-plugin-group-icons) | `1.7.3` | `1.7.5` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.4` | `4.1.8` |\n| [vue-eslint-parser](https://github.com/vuejs/vue-eslint-parser) | `10.4.0` | `10.4.1` |\n| [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) | `11.3.2` | `11.4.5` |\n| [vue-router](https://github.com/vuejs/router) | `5.0.4` | `5.1.0` |\n| [vue-tsc](https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc) | `3.2.6` | `3.3.4` |\n| [vue](https://github.com/vuejs/core) | `3.5.32` | `3.5.38` |\n| [vxe-pc-ui](https://github.com/x-extends/vxe-pc-ui) | `4.13.21` | `4.14.36` |\n| [vxe-table](https://github.com/x-extends/vxe-table) | `4.18.11` | `4.19.14` |\n| [zod-defaults](https://github.com/Ced-Sharp/zod-defaults) | `0.1.3` | `0.2.3` |\n| [@ast-grep/napi](https://github.com/ast-grep/ast-grep) | `0.42.1` | `0.43.0` |\n\n\nUpdates `@changesets/changelog-github` from 0.6.0 to 0.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/changesets/changesets/releases\"\u003e@​changesets/changelog-github's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​changesets/changelog-github\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.7.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1255\"\u003e#1255\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/94578cf164aa7abcb12b97dd3a55d12a324f4fe8\"\u003e\u003ccode\u003e94578cf\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Kauhsa\"\u003e\u003ccode\u003e@​Kauhsa\u003c/code\u003e\u003c/a\u003e! - Added \u003ccode\u003edisableThanks\u003c/code\u003e option\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/changesets/changesets/commit/d1ef2d8cc11f86042a82f0cf7b125021e24dafc4\"\u003e\u003ccode\u003ed1ef2d8\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1950\"\u003e#1950\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/7af587636b8e793cc43fc6a52d32598193fcb68e\"\u003e\u003ccode\u003e7af5876\u003c/code\u003e\u003c/a\u003e Restrict \u003ccode\u003epublish\u003c/code\u003e job to the \u003ccode\u003enpm\u003c/code\u003e env (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1972\"\u003e#1972\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/ff767d2da25173bcab643826702b2af74cbf08cf\"\u003e\u003ccode\u003eff767d2\u003c/code\u003e\u003c/a\u003e Sync config-file-options documentation with schema.json and source code (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1683\"\u003e#1683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/951094babb7c356536c243e9cca0faa3ec86360a\"\u003e\u003ccode\u003e951094b\u003c/code\u003e\u003c/a\u003e fix: pin 2 unpinned action(s) (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1915\"\u003e#1915\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/94578cf164aa7abcb12b97dd3a55d12a324f4fe8\"\u003e\u003ccode\u003e94578cf\u003c/code\u003e\u003c/a\u003e Added \u003ccode\u003edisableThanks\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1255\"\u003e#1255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/d87334df92a36788e778b21e2bc603beb754f0d5\"\u003e\u003ccode\u003ed87334d\u003c/code\u003e\u003c/a\u003e Support dark mode banner in readme (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1943\"\u003e#1943\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/87472a757062402ca121bd168d693a1be866cf45\"\u003e\u003ccode\u003e87472a7\u003c/code\u003e\u003c/a\u003e Update .vscode/settings.json (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1944\"\u003e#1944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/317a373aef2639e4ca2804f20aeb4af5338c41ca\"\u003e\u003ccode\u003e317a373\u003c/code\u003e\u003c/a\u003e Disable \u003ccode\u003epublish_pr\u003c/code\u003e job\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/9cce6db18ddecbf7f9cded45254b9905b19a7516\"\u003e\u003ccode\u003e9cce6db\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1897\"\u003e#1897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/d2121dc3d86b55f76de6022ccfcde843ed4b884a\"\u003e\u003ccode\u003ed2121dc\u003c/code\u003e\u003c/a\u003e Fix npm auth for path-based registries during publish by preserving configure...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/changesets/changesets/compare/@changesets/changelog-github@0.6.0...@changesets/changelog-github@0.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@changesets/cli` from 2.30.0 to 2.31.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/changesets/changesets/releases\"\u003e@​changesets/cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​changesets/cli\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.31.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1889\"\u003e#1889\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/96ca062272605c14f77a64043f50a0a3a278c57f\"\u003e\u003ccode\u003e96ca062\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e! - Error on unsupported flags for individual CLI commands and print the matching command usage to make mistakes easier to spot.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1873\"\u003e#1873\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/42943b74d7a455ed03b93dd85e1c0a15f45db37f\"\u003e\u003ccode\u003e42943b7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e! - Respond to \u003ccode\u003e--help\u003c/code\u003e on all subcommands. Previously, \u003ccode\u003e--help\u003c/code\u003e was only handled when it was the sole argument; passing it alongside a subcommand (e.g. \u003ccode\u003echangeset version --help\u003c/code\u003e) would silently execute the command instead. Now \u003ccode\u003e--help\u003c/code\u003e always exits early and prints per-command usage when a known subcommand is provided, or the general help text otherwise.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/d2121dc3d86b55f76de6022ccfcde843ed4b884a\"\u003e\u003ccode\u003ed2121dc\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Fix npm auth for path-based registries during publish by preserving configured registry URLs instead of normalizing them.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1888\"\u003e#1888\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e! - Fix several \u003ccode\u003echangeset version\u003c/code\u003e issues with workspace protocol dependencies. Valid explicit \u003ccode\u003eworkspace:\u003c/code\u003e ranges and aliases are no longer rewritten unnecessarily, and workspace path references are handled correctly during versioning.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1903\"\u003e#1903\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/5c4731fea82ce880500ac5e1c55ff372f7a4efe2\"\u003e\u003ccode\u003e5c4731f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Gracefully handle stale \u003ccode\u003enpm info\u003c/code\u003e data leading to duplicate publish attempts.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1867\"\u003e#1867\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/f61e7166c349d4934e4acc9b47f3d028c212ecc1\"\u003e\u003ccode\u003ef61e716\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Improved detection for \u003ccode\u003epublished\u003c/code\u003e state of prerelease-only packages without \u003ccode\u003elatest\u003c/code\u003e dist-tag on GitHub Packages registry.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/assemble-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.0.10\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/get-dependents-graph\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.1.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/apply-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.1.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/get-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.16\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/config\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.1.4\u003c/li\u003e\n\u003c/ul\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/changesets/changesets/commit/9cce6db18ddecbf7f9cded45254b9905b19a7516\"\u003e\u003ccode\u003e9cce6db\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1897\"\u003e#1897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/d2121dc3d86b55f76de6022ccfcde843ed4b884a\"\u003e\u003ccode\u003ed2121dc\u003c/code\u003e\u003c/a\u003e Fix npm auth for path-based registries during publish by preserving configure...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e Fix several \u003ccode\u003echangeset version\u003c/code\u003e issues with workspace protocol dependencies (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/5c4731fea82ce880500ac5e1c55ff372f7a4efe2\"\u003e\u003ccode\u003e5c4731f\u003c/code\u003e\u003c/a\u003e Gracefully handle stale \u003ccode\u003enpm info\u003c/code\u003e data leading to duplicate publish attempts...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/96ca062272605c14f77a64043f50a0a3a278c57f\"\u003e\u003ccode\u003e96ca062\u003c/code\u003e\u003c/a\u003e Error on unsupported flags for individual CLI commands (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1889\"\u003e#1889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/42943b74d7a455ed03b93dd85e1c0a15f45db37f\"\u003e\u003ccode\u003e42943b7\u003c/code\u003e\u003c/a\u003e fix(cli): respond to \u003ccode\u003e--help\u003c/code\u003e on all subcommands (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1873\"\u003e#1873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/f61e7166c349d4934e4acc9b47f3d028c212ecc1\"\u003e\u003ccode\u003ef61e716\u003c/code\u003e\u003c/a\u003e Improved detection for \u003ccode\u003epublished\u003c/code\u003e state of prerelease-only packages without ...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/changesets/changesets/compare/@changesets/cli@2.30.0...@changesets/cli@2.31.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@clack/prompts` from 1.2.0 to 1.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bombshell-dev/clack/releases\"\u003e@​clack/prompts's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​clack/prompts\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.5.1\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/bombshell-dev/clack/pull/548\"\u003e#548\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/2356e97c1f46007ead55133c3a26910404ef1cfb\"\u003e\u003ccode\u003e2356e97\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e! - Remove sourcemaps and enable pretty-ish build output.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/546\"\u003e#546\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/56e9d6707715bc858d9c2dbc444230b02813e809\"\u003e\u003ccode\u003e56e9d67\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ghostdevv\"\u003e\u003ccode\u003e@​ghostdevv\u003c/code\u003e\u003c/a\u003e! - docs: add jsdoc for \u003ccode\u003edate\u003c/code\u003e, \u003ccode\u003elimit-options\u003c/code\u003e, and \u003ccode\u003emessages\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/bombshell-dev/clack/commit/2356e97c1f46007ead55133c3a26910404ef1cfb\"\u003e\u003ccode\u003e2356e97\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clack/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.4.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​clack/prompts\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.5.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/543\"\u003e#543\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/83428ac6d8bc5eda87615cc7b1f14e0c8b16e1b6\"\u003e\u003ccode\u003e83428ac\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/florian-lefebvre\"\u003e\u003ccode\u003e@​florian-lefebvre\u003c/code\u003e\u003c/a\u003e! - Adds support for Standard Schema validation\u003c/p\u003e\n\u003cp\u003ePrompts accept an optional \u003ccode\u003evalidate()\u003c/code\u003e function to validate user input. While a function provides more flexibility and customization over your validation, it can be a bit verbose. To help solve this, there are libraries that provide schema-based validation to make shorthand and type-strict validation substantially easier.\u003c/p\u003e\n\u003cp\u003eLibraries following the \u003ca href=\"https://github.com/standard-schema/standard-schema\"\u003eStandard Schema specification\u003c/a\u003e are now natively supported. For example, using \u003ca href=\"https://arktype.io/\"\u003eArktype\u003c/a\u003e:\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003eimport { text } from '@clack/prompts';\nimport { type } from 'arktype';\n\u003cp\u003econst name = await text({\nmessage: 'Enter your email',\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003evalidate: type('string.email').describe('Invalid email'),\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/542\"\u003e#542\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/adb6af9f5fb39408934323a7415beb46b63ecd9a\"\u003e\u003ccode\u003eadb6af9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ghostdevv\"\u003e\u003ccode\u003e@​ghostdevv\u003c/code\u003e\u003c/a\u003e! - docs: add jsdoc for \u003ccode\u003ebox\u003c/code\u003e, \u003ccode\u003egroup\u003c/code\u003e, and \u003ccode\u003egroup-multi-select\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/534\"\u003e#534\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/3dcb31a7d63827d95a5a52ac630cbd48e3a68364\"\u003e\u003ccode\u003e3dcb31a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/MattStypa\"\u003e\u003ccode\u003e@​MattStypa\u003c/code\u003e\u003c/a\u003e! - Fixed spaces and uppercase characters in multiline prompt\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/540\"\u003e#540\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/3170ed94dc2a6ed7973228d46c664fb7461969ad\"\u003e\u003ccode\u003e3170ed9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ghostdevv\"\u003e\u003ccode\u003e@​ghostdevv\u003c/code\u003e\u003c/a\u003e! - docs: add jsdoc for \u003ccode\u003eautocomplete\u003c/code\u003e, \u003ccode\u003econfirm\u003c/code\u003e, and \u003ccode\u003epath\u003c/code\u003e prompts\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/bombshell-dev/clack/commit/83428ac6d8bc5eda87615cc7b1f14e0c8b16e1b6\"\u003e\u003ccode\u003e83428ac\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/bombshell-dev/clack/commit/3dcb31a7d63827d95a5a52ac630cbd48e3a68364\"\u003e\u003ccode\u003e3dcb31a\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clack/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.4.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​clack/prompts\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e284677e: Support scrolling and \u003ccode\u003emaxItems\u003c/code\u003e option for \u003ccode\u003egroupMultiselect\u003c/code\u003e, and removes indent when \u003ccode\u003ewithGuide\u003c/code\u003e is set to \u003ccode\u003efalse\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eaab46a2: docs: add jsdoc for \u003ccode\u003etext\u003c/code\u003e, \u003ccode\u003epassword\u003c/code\u003e, and \u003ccode\u003emultiline\u003c/code\u003e prompts\u003c/li\u003e\n\u003cli\u003e54be8d7: Fix line wrapping and overflow computation in group multi-select and other list-like prompts.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [54be8d7]\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/bombshell-dev/clack/blob/main/packages/prompts/CHANGELOG.md\"\u003e@​clack/prompts's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.5.1\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/bombshell-dev/clack/pull/548\"\u003e#548\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/2356e97c1f46007ead55133c3a26910404ef1cfb\"\u003e\u003ccode\u003e2356e97\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e! - Remove sourcemaps and enable pretty-ish build output.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/546\"\u003e#546\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/56e9d6707715bc858d9c2dbc444230b02813e809\"\u003e\u003ccode\u003e56e9d67\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ghostdevv\"\u003e\u003ccode\u003e@​ghostdevv\u003c/code\u003e\u003c/a\u003e! - docs: add jsdoc for \u003ccode\u003edate\u003c/code\u003e, \u003ccode\u003elimit-options\u003c/code\u003e, and \u003ccode\u003emessages\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/bombshell-dev/clack/commit/2356e97c1f46007ead55133c3a26910404ef1cfb\"\u003e\u003ccode\u003e2356e97\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clack/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.4.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.5.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/543\"\u003e#543\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/83428ac6d8bc5eda87615cc7b1f14e0c8b16e1b6\"\u003e\u003ccode\u003e83428ac\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/florian-lefebvre\"\u003e\u003ccode\u003e@​florian-lefebvre\u003c/code\u003e\u003c/a\u003e! - Adds support for Standard Schema validation\u003c/p\u003e\n\u003cp\u003ePrompts accept an optional \u003ccode\u003evalidate()\u003c/code\u003e function to validate user input. While a function provides more flexibility and customization over your validation, it can be a bit verbose. To help solve this, there are libraries that provide schema-based validation to make shorthand and type-strict validation substantially easier.\u003c/p\u003e\n\u003cp\u003eLibraries following the \u003ca href=\"https://github.com/standard-schema/standard-schema\"\u003eStandard Schema specification\u003c/a\u003e are now natively supported. For example, using \u003ca href=\"https://arktype.io/\"\u003eArktype\u003c/a\u003e:\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003eimport { text } from '@clack/prompts';\nimport { type } from 'arktype';\n\u003cp\u003econst name = await text({\nmessage: 'Enter your email',\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003evalidate: type('string.email').describe('Invalid email'),\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/542\"\u003e#542\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/adb6af9f5fb39408934323a7415beb46b63ecd9a\"\u003e\u003ccode\u003eadb6af9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ghostdevv\"\u003e\u003ccode\u003e@​ghostdevv\u003c/code\u003e\u003c/a\u003e! - docs: add jsdoc for \u003ccode\u003ebox\u003c/code\u003e, \u003ccode\u003egroup\u003c/code\u003e, and \u003ccode\u003egroup-multi-select\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/534\"\u003e#534\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/3dcb31a7d63827d95a5a52ac630cbd48e3a68364\"\u003e\u003ccode\u003e3dcb31a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/MattStypa\"\u003e\u003ccode\u003e@​MattStypa\u003c/code\u003e\u003c/a\u003e! - Fixed spaces and uppercase characters in multiline prompt\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/540\"\u003e#540\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/3170ed94dc2a6ed7973228d46c664fb7461969ad\"\u003e\u003ccode\u003e3170ed9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ghostdevv\"\u003e\u003ccode\u003e@​ghostdevv\u003c/code\u003e\u003c/a\u003e! - docs: add jsdoc for \u003ccode\u003eautocomplete\u003c/code\u003e, \u003ccode\u003econfirm\u003c/code\u003e, and \u003ccode\u003epath\u003c/code\u003e prompts\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/bombshell-dev/clack/commit/83428ac6d8bc5eda87615cc7b1f14e0c8b16e1b6\"\u003e\u003ccode\u003e83428ac\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/bombshell-dev/clack/commit/3dcb31a7d63827d95a5a52ac630cbd48e3a68364\"\u003e\u003ccode\u003e3dcb31a\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clack/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.4.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e284677e: Support scrolling and \u003ccode\u003emaxItems\u003c/code\u003e option for \u003ccode\u003egroupMultiselect\u003c/code\u003e, and removes indent when \u003ccode\u003ewithGuide\u003c/code\u003e is set to \u003ccode\u003efalse\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\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/bombshell-dev/clack/commit/02ae19193ed1155a57fb3dfd830ecc356a1cc11a\"\u003e\u003ccode\u003e02ae191\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/549\"\u003e#549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/56e9d6707715bc858d9c2dbc444230b02813e809\"\u003e\u003ccode\u003e56e9d67\u003c/code\u003e\u003c/a\u003e docs: add jsdoc for \u003ccode\u003edate\u003c/code\u003e, \u003ccode\u003elimit-options\u003c/code\u003e, and \u003ccode\u003emessages\u003c/code\u003e (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/546\"\u003e#546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/030ba4d776e5985050c0e2712da7008bd93b8847\"\u003e\u003ccode\u003e030ba4d\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/539\"\u003e#539\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/83428ac6d8bc5eda87615cc7b1f14e0c8b16e1b6\"\u003e\u003ccode\u003e83428ac\u003c/code\u003e\u003c/a\u003e feat: standard schema for validation (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/543\"\u003e#543\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/adb6af9f5fb39408934323a7415beb46b63ecd9a\"\u003e\u003ccode\u003eadb6af9\u003c/code\u003e\u003c/a\u003e docs: add jsdoc for \u003ccode\u003ebox\u003c/code\u003e, \u003ccode\u003egroup\u003c/code\u003e, and \u003ccode\u003egroup-multi-select\u003c/code\u003e (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/542\"\u003e#542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/3170ed94dc2a6ed7973228d46c664fb7461969ad\"\u003e\u003ccode\u003e3170ed9\u003c/code\u003e\u003c/a\u003e docs: add jsdoc for \u003ccode\u003eautocomplete\u003c/code\u003e, \u003ccode\u003econfirm\u003c/code\u003e, and \u003ccode\u003epath\u003c/code\u003e prompts (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/540\"\u003e#540\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/3dcb31a7d63827d95a5a52ac630cbd48e3a68364\"\u003e\u003ccode\u003e3dcb31a\u003c/code\u003e\u003c/a\u003e fix: spaces and uppercase characters in multiline input (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/534\"\u003e#534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/fe2bcd278635fc0aaf2482ed0aea82d57ae1c421\"\u003e\u003ccode\u003efe2bcd2\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/530\"\u003e#530\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/aab46a2a7ed85627743bdbf0da30acc8b2ace385\"\u003e\u003ccode\u003eaab46a2\u003c/code\u003e\u003c/a\u003e docs: add jsdoc for \u003ccode\u003etext\u003c/code\u003e, \u003ccode\u003epassword\u003c/code\u003e, and \u003ccode\u003emultiline\u003c/code\u003e prompts (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/523\"\u003e#523\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/54be8d7a75c952b2157e94a78f70d40fa2d5321e\"\u003e\u003ccode\u003e54be8d7\u003c/code\u003e\u003c/a\u003e fix: trim lines from correct end (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/532\"\u003e#532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bombshell-dev/clack/commits/@clack/prompts@1.5.1/packages/prompts\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@eslint-community/eslint-plugin-eslint-comments` from 4.7.1 to 4.7.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint-community/eslint-plugin-eslint-comments/releases\"\u003e@​eslint-community/eslint-plugin-eslint-comments's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.7.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-eslint-comments/compare/v4.7.1...v4.7.2\"\u003e4.7.2\u003c/a\u003e (2026-05-26)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e pin \u003ccode\u003emodern-monaco\u003c/code\u003e version to 0.4.0 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-eslint-comments/issues/320\"\u003e#320\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-eslint-comments/commit/62a2c3a4ee304a8383f170369c9999198d9bdac8\"\u003e62a2c3a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e use \u003ccode\u003emodern-monaco\u003c/code\u003e instead of \u003ccode\u003emonaco-editor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-eslint-comments/issues/311\"\u003e#311\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-eslint-comments/commit/42919d06d8a221e061de3ec98e35bf508ea2b5d2\"\u003e42919d0\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/eslint-community/eslint-plugin-eslint-comments/commit/62a2c3a4ee304a8383f170369c9999198d9bdac8\"\u003e\u003ccode\u003e62a2c3a\u003c/code\u003e\u003c/a\u003e fix(deps): pin \u003ccode\u003emodern-monaco\u003c/code\u003e version to 0.4.0 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-eslint-comments/issues/320\"\u003e#320\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-eslint-comments/commit/42919d06d8a221e061de3ec98e35bf508ea2b5d2\"\u003e\u003ccode\u003e42919d0\u003c/code\u003e\u003c/a\u003e fix(docs): use \u003ccode\u003emodern-monaco\u003c/code\u003e instead of \u003ccode\u003emonaco-editor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-eslint-comments/issues/311\"\u003e#311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-eslint-comments/commit/9f93f007eedfd436aa6b009ef6fa90c69d4e7153\"\u003e\u003ccode\u003e9f93f00\u003c/code\u003e\u003c/a\u003e chore(deps): Bump actions/deploy-pages from 4 to 5 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-eslint-comments/issues/312\"\u003e#312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-eslint-comments/commit/b99d9d50674acb86f1eacbd3460cb29998473afb\"\u003e\u003ccode\u003eb99d9d5\u003c/code\u003e\u003c/a\u003e chore(deps): Bump codecov/codecov-action from 5 to 6 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-eslint-comments/issues/313\"\u003e#313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-eslint-comments/commit/7c77e2b4dca7ef72e0ac7681e17dcb3acb35235a\"\u003e\u003ccode\u003e7c77e2b\u003c/code\u003e\u003c/a\u003e chore(deps): Bump actions/configure-pages from 5 to 6 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-eslint-comments/issues/314\"\u003e#314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/eslint-community/eslint-plugin-eslint-comments/compare/v4.7.1...v4.7.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@iconify/json` from 2.2.460 to 2.2.485\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/1c678507c8856407df734a2e52d6708c1327d160\"\u003e\u003ccode\u003e1c67850\u003c/code\u003e\u003c/a\u003e Update 7 icon sets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/81e9a6ee0f5a368185e5576e3ce57c7775ab02f7\"\u003e\u003ccode\u003e81e9a6e\u003c/code\u003e\u003c/a\u003e Update 3 icon sets: Octicons, Simple Icons, VSCode Icons\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/5d7fcf84a040c1fb52dcad8790e837dcc0f0c556\"\u003e\u003ccode\u003e5d7fcf8\u003c/code\u003e\u003c/a\u003e Update 5 icon sets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/acd5cf9a29a49df74ca78c18a5a671d41ad31c4b\"\u003e\u003ccode\u003eacd5cf9\u003c/code\u003e\u003c/a\u003e Update 8 icon sets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/cbe048beaa414733095779c9dfe48ed90d84e76c\"\u003e\u003ccode\u003ecbe048b\u003c/code\u003e\u003c/a\u003e Update 5 icon sets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/dcaf24b39f69363268213f847f7f9066989a441e\"\u003e\u003ccode\u003edcaf24b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/iconify/icon-sets/issues/302\"\u003e#302\u003c/a\u003e from iconify/renovate/typescript-eslint-monorepo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/31baa79a3b7029eb0e537e167581ed00f0bd632c\"\u003e\u003ccode\u003e31baa79\u003c/code\u003e\u003c/a\u003e Update dependency \u003ccode\u003e@​typescript-eslint/eslint-plugin\u003c/code\u003e to ^8.60.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/fd3cde511820afb102904f87ae0823ee2c00b517\"\u003e\u003ccode\u003efd3cde5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/iconify/icon-sets/issues/301\"\u003e#301\u003c/a\u003e from iconify/renovate/vitest-monorepo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/750ca0c305265baa9f502ddb666426192bc08958\"\u003e\u003ccode\u003e750ca0c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/iconify/icon-sets/issues/303\"\u003e#303\u003c/a\u003e from iconify/renovate/node-25.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/6f1269fab6bf3ec390695a5a5831549feccf92ea\"\u003e\u003ccode\u003e6f1269f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/iconify/icon-sets/issues/305\"\u003e#305\u003c/a\u003e from iconify/renovate/eslint-monorepo\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/iconify/icon-sets/compare/2.2.460...2.2.485\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@iconify/vue` from 5.0.0 to 5.0.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/iconify/iconify/commits/HEAD/components/vue\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@intlify/core-base` from 11.3.2 to 11.4.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/intlify/vue-i18n/releases\"\u003e@​intlify/core-base's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.4.5\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e⚡ Improvement Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(core-base): respect \u003ccode\u003epart\u003c/code\u003e option when format key is omitted in \u003ccode\u003enumber\u003c/code\u003e/\u003ccode\u003edatetime\u003c/code\u003e by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2522\"\u003eintlify/vue-i18n#2522\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/intlify/vue-i18n/compare/v11.4.4...v11.4.5\"\u003ehttps://github.com/intlify/vue-i18n/compare/v11.4.4...v11.4.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev11.4.4\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e⚡ Improvement Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(security): harden javascript URL sanitization by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2503\"\u003eintlify/vue-i18n#2503\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/intlify/vue-i18n/compare/v11.4.3...v11.4.4\"\u003ehttps://github.com/intlify/vue-i18n/compare/v11.4.3...v11.4.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev11.4.3\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e💥 Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore!: drop Node.js 20 support by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2478\"\u003eintlify/vue-i18n#2478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🔒 Security Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esecurity(ci): harden workflows and add zizmor audit by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2490\"\u003eintlify/vue-i18n#2490\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/intlify/vue-i18n/compare/v11.4.2...v11.4.3\"\u003ehttps://github.com/intlify/vue-i18n/compare/v11.4.2...v11.4.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev11.4.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e⚡ Improvement Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(formatter): pass component children as slots by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2474\"\u003eintlify/vue-i18n#2474\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/intlify/vue-i18n/compare/v11.4.1...v11.4.2\"\u003ehttps://github.com/intlify/vue-i18n/compare/v11.4.1...v11.4.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev11.4.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e⚡ Improvement Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(i18n-t): pass component children as slots by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2473\"\u003eintlify/vue-i18n#2473\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/intlify/vue-i18n/commit/6b97bfd57387b440d31e76af665cea4a5cdbd8d3\"\u003e\u003ccode\u003e6b97bfd\u003c/code\u003e\u003c/a\u003e release: v11.4.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/intlify/vue-i18n/commit/99fd4bcaf9e38b39857653eecf53b5038a6e8a49\"\u003e\u003ccode\u003e99fd4bc\u003c/code\u003e\u003c/a\u003e release: v11.4.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/intlify/vue-i18n/commit/c9e1513b448ef04679116061dce751b728ab0bb2\"\u003e\u003ccode\u003ec9e1513\u003c/code\u003e\u003c/a\u003e release: v11.4.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/intlify/vue-i18n/commit/478e894f6db0971e7d3e95cd5f0f435311cc8f10\"\u003e\u003ccode\u003e478e894\u003c/code\u003e\u003c/a\u003e chore!: drop Node.js 20 support (\u003ca href=\"https://github.com/intlify/vue-i18n/tree/HEAD/packages/core/issues/2478\"\u003e#2478\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/intlify/vue-i18n/commit/7d618ff43a2a3287a04cbfcb4486473291983bd7\"\u003e\u003ccode\u003e7d618ff\u003c/code\u003e\u003c/a\u003e release: v11.4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/intlify/vue-i18n/commit/70737754207dff34e8ab74b47900a2a2a0bb8365\"\u003e\u003ccode\u003e7073775\u003c/code\u003e\u003c/a\u003e release: v11.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/intlify/vue-i18n/commit/72e25ce4fcf54584be57cbc0631036a46f98f901\"\u003e\u003ccode\u003e72e25ce\u003c/code\u003e\u003c/a\u003e release: v11.4.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/intlify/vue-i18n/commits/v11.4.5/packages/core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@intlify/unplugin-vue-i18n` from 11.0.7 to 11.2.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/intlify/bundle-tools/releases\"\u003e@​intlify/unplugin-vue-i18n's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.2.3\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e👕 Refactoring\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erefactor(release): port refactored workflow from main by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/bundle-tools/pull/579\"\u003eintlify/bundle-tools#579\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/intlify/bundle-tools/compare/v11.2.2...v11.2.3\"\u003ehttps://github.com/intlify/bundle-tools/compare/v11.2.2...v11.2.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev11.2.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e🔒 Security Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esecurity(ci): harden workflows and add zizmor audit by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/bundle-tools/pull/571\"\u003eintlify/bundle-tools#571\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/intlify/bundle-tools/compare/v11.2.1...v11.2.2\"\u003ehttps://github.com/intlify/bundle-tools/compare/v11.2.1...v11.2.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev11.2.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(unplugin-vue-i18n): bypass builtin:vite-json on Vite 8 via virtual ids by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/bundle-tools/pull/565\"\u003eintlify/bundle-tools#565\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/intlify/bundle-tools/compare/v11.2.0...v11.2.1\"\u003ehttps://github.com/intlify/bundle-tools/compare/v11.2.0...v11.2.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev11.2.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e💥 Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore!: drop Node.js 20 support (require \u0026gt;= 22.13 for pnpm v11) by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/bundle-tools/pull/555\"\u003eintlify/bundle-tools#555\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e👕 Refactoring\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: bump deps by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/bundle-tools/pull/556\"\u003eintlify/bundle-tools#556\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/intlify/bundle-tools/compare/v11.1.2...v11.2.0\"\u003ehttps://github.com/intlify/bundle-tools/compare/v11.1.2...v11.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev11.1.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(unplugin-vue-i18n): preserve \u003ccode\u003evite:json\u003c/code\u003e ObjectHook shape for Vite 8 compatibility by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/bundle-tools/pull/554\"\u003eintlify/bundle-tools#554\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/intlify/bundle-tools/commit/779e511e1ae4ed5f2e058490b349b4f90b839532\"\u003e\u003ccode\u003e779e511\u003c/code\u003e\u003c/a\u003e release: v11.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/intlify/bundle-tools/commit/dc10b7cd5ed5980cbf40c8384a3570259878b3b9\"\u003e\u003ccode\u003edc10b7c\u003c/code\u003e\u003c/a\u003e release: v11.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/intlify/bundle-tools/commit/d5df74f05eb9953230e79d9387594e47d877895d\"\u003e\u003ccode\u003ed5df74f\u003c/code\u003e\u003c/a\u003e release: v11.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/intlify/bundle-tools/commit/e5a65ed96a32a520236c810382b39a5143fdfe70\"\u003e\u003ccode\u003ee5a65ed\u003c/code\u003e\u003c/a\u003e fix(unplugin-vue-i18n): bypass builtin:vite-json on Vite 8 via virtual ids (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/intlify/bundle-tools/commit/db645cabb23503738913d4f6bd41103a40a2ebf5\"\u003e\u003ccode\u003edb645ca\u003c/code\u003e\u003c/a\u003e release: v11.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/intlify/bundle-tools/commit/f52872513db3644f36ddc84ac898498e1af21551\"\u003e\u003ccode\u003ef528725\u003c/code\u003e\u003c/a\u003e chore: bump deps (\u003ca href=\"https://github.com/intlify/bundle-tools/tree/HEAD/packages/unplugin-vue-i18n/issues/556\"\u003e#556\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/intlify/bundle-tools/commit/ff441ddaec6cc9124fc279950df9a04115bae594\"\u003e\u003ccode\u003eff441dd\u003c/code\u003e\u003c/a\u003e chore!: drop Node.js 20 support (require \u0026gt;= 22.13 for pnpm v11) (\u003ca href=\"https://github.com/intlify/bundle-tools/tree/HEAD/packages/unplugin-vue-i18n/issues/555\"\u003e#555\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/intlify/bundle-tools/commit/2ea46850ec49fc2e53a6768700602164a0e2589e\"\u003e\u003ccode\u003e2ea4685\u003c/code\u003e\u003c/a\u003e release: v11.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/intlify/bundle-tools/commit/09863d23f47e17a1111260f9abcde0a945b81889\"\u003e\u003ccode\u003e09863d2\u003c/code\u003e\u003c/a\u003e fix(unplugin-vue-i18n): preserve \u003ccode\u003evite:json\u003c/code\u003e ObjectHook shape for Vite 8 comp...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/intlify/bundle-tools/commit/a7b5d54ef701a117c001c73175289138c8e318a6\"\u003e\u003ccode\u003ea7b5d54\u003c/code\u003e\u003c/a\u003e release: v11.1.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/intlify/bundle-tools/commits/v11.2.3/packages/unplugin-vue-i18n\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@jspm/generator` from 2.13.0 to 2.16.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jspm/jspm/releases\"\u003e@​jspm/generator's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​jspm/generator\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.16.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: resolve #-prefixed inputMap specifiers in linked secondary scopes by \u003ca href=\"https://github.com/guybedford\"\u003e\u003ccode\u003e@​guybedford\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jspm/jspm/pull/2738\"\u003ejspm/jspm#2738\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/jspm/jspm/compare/4.5.0...@jspm/generator@2.16.1\"\u003ehttps://github.com/jspm/jspm/compare/4.5.0...@​jspm/generator@2.16.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@​jspm/generator\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.15.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: parallelize per-module dependency visits in tracemap by \u003ca href=\"https://github.com/guybedford\"\u003e\u003ccode\u003e@​guybedford\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jspm/jspm/pull/2728\"\u003ejspm/jspm#2728\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(fetch): \u003ccode\u003e@​jspm/fetch\u003c/code\u003e workspace package by \u003ca href=\"https://github.com/guybedford\"\u003e\u003ccode\u003e@​guybedford\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jspm/jspm/pull/2729\"\u003ejspm/jspm#2729\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(fetch): sync-return cache hits; drop microtasks from URL hot path by \u003ca href=\"https://github.com/guybedford\"\u003e\u003ccode\u003e@​guybedford\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jspm/jspm/pull/2731\"\u003ejspm/jspm#2731\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/jspm/jspm/compare/@jspm/generator@2.14.0...@jspm/generator@2.15.0\"\u003ehttps://github.com/jspm/jspm/compare/@​jspm/generator@2.14.0...@​jspm/generator@2.15.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@​jspm/generator\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.14.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eperf: trim unused fields from cached package.json entries by \u003ca href=\"https://github.com/guybedford\"\u003e\u003ccode\u003e@​guybedford\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jspm/jspm/pull/2722\"\u003ejspm/jspm#2722\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: double wildcards in exports target not expanded correctly by \u003ca href=\"https://github.com/LeaVerou\"\u003e\u003ccode\u003e@​LeaVerou\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jspm/jspm/pull/2720\"\u003ejspm/jspm#2720\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: support function form for generator ignore option by \u003ca href=\"https://github.com/guybedford\"\u003e\u003ccode\u003e@​guybedford\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jspm/jspm/pull/2718\"\u003ejspm/jspm#2718\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/jspm/jspm/compare/@jspm/generator@2.13.0...@jspm/generator@2.14.0\"\u003ehttps://github.com/jspm/jspm/compare/@​jspm/generator@2.13.0...@​jspm/generator@2.14.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/jspm/jspm/commit/f28168bfd26c063df82491dc95c592fba416e520\"\u003e\u003ccode\u003ef28168b\u003c/code\u003e\u003c/a\u003e \u003ccode\u003e@​jspm/generator\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.16.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jspm/jspm/commit/9ce2f1ad4b08c5d7ef16750fd0a74c781b65b382\"\u003e\u003ccode\u003e9ce2f1a\u003c/code\u003e\u003c/a\u003e fix: resolve #-prefixed inputMap specifiers in linked secondary scopes (\u003ca href=\"https://redirect.github.com/jspm/jspm/issues/2738\"\u003e#2738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jspm/jspm/commit/8316541e7a3ecc9334f73dfadc108970416dd2e8\"\u003e\u003ccode\u003e8316541\u003c/code\u003e\u003c/a\u003e fixup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jspm/jspm/commit/7fcea1bc6c9d9036ea5dc6b5c979833688d6d75a\"\u003e\u003ccode\u003e7fcea1b\u003c/code\u003e\u003c/a\u003e 4.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jspm/jspm/commit/9eda95da448206c037e56b5f6142c96ae96b5027\"\u003e\u003ccode\u003e9eda95d\u003c/code\u003e\u003c/a\u003e chore: update dependencies across workspace (\u003ca href=\"https://redirect.github.com/jspm/jspm/issues/2734\"\u003e#2734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jspm/jspm/commit/dbe3cb4bf6a76eaa58d23d507ff3c676c5841f0e\"\u003e\u003ccode\u003edbe3cb4\u003c/code\u003e\u003c/a\u003e Update claude-code-review.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jspm/jspm/commit/298ff657378a96009119303d7314846ae3de91b5\"\u003e\u003ccode\u003e298ff65\u003c/code\u003e\u003c/a\u003e Update CLAUDE model and permissions in workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jspm/jspm/commit/c332d6b86fd0d3800bf9e25f77b2c6a83e89d96e\"\u003e\u003ccode\u003ec332d6b\u003c/code\u003e\u003c/a\u003e Enable full output for Claude code review (\u003ca href=\"https://redirect.github.com/jspm/jspm/issues/2737\"\u003e#2737\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jspm/jspm/commit/7f4b95bdb86d4390fa3c73273d7412edf720e974\"\u003e\u003ccode\u003e7f4b95b\u003c/code\u003e\u003c/a\u003e optimize code review workflow (\u003ca href=\"https://redirect.github.com/jspm/jspm/issues/2736\"\u003e#2736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jspm/jspm/commit/b2e08a766a62a7b69fd65d9c7b6368df383af0fb\"\u003e\u003ccode\u003eb2e08a7\u003c/code\u003e\u003c/a\u003e Add claude GitHub actions (\u003ca href=\"https://redirect.github.com/jspm/jspm/issues/2735\"\u003e#2735\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jspm/jspm/compare/@jspm/generator@2.13.0...@jspm/generator@2.16.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@playwright/test` from 1.59.1 to 1.60.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/playwright/releases\"\u003e@​playwright/test's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.60.0\u003c/h2\u003e\n\u003ch2\u003e🌐 HAR recording on Tracing\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/api/class-tracing#tracing-start-har\"\u003etracing.startHar()\u003c/a\u003e / \u003ca href=\"https://playwright.dev/docs/api/class-tracing#tracing-stop-har\"\u003etracing.stopHar()\u003c/a\u003e expose HAR recording as a first-class tracing API, with the same \u003ccode\u003econtent\u003c/code\u003e, \u003ccode\u003emode\u003c/code\u003e and \u003ccode\u003eurlFilter\u003c/code\u003e options as \u003ccode\u003erecordHar\u003c/code\u003e. The returned \u003ca href=\"https://playwright.dev/docs/api/class-disposable\"\u003eDisposable\u003c/a\u003e makes it easy to scope a recording with \u003ccode\u003eawait using\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eawait using har = await context.tracing.startHar('trace.har');\r\nconst page = await context.newPage();\r\nawait page.goto('https://playwright.dev');\r\n// HAR is finalized when `har` goes out of scope.\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003e🪝 Drop API\u003c/h2\u003e\n\u003cp\u003eNew \u003ca href=\"https://playwright.dev/docs/api/class-locator#locator-drop\"\u003elocator.drop()\u003c/a\u003e simulates an external drag-and-drop of files or clipboard-like data onto an element. Playwright dispatches \u003ccode\u003edragenter\u003c/code\u003e, \u003ccode\u003edragover\u003c/code\u003e, and \u003ccode\u003edrop\u003c/code\u003e with a synthetic [DataTransfer] in the page context — works cross-browser and is great for testing upload zones:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eawait page.locator('#dropzone').drop({\r\n  files: { name: 'note.txt', mimeType: 'text/plain', buffer: Buffer.from('hello') },\r\n});\r\n\u003cp\u003eawait page.locator('#dropzone').drop({\ndata: {\n'text/plain': 'hello world',\n'text/uri-list': '\u003ca href=\"https://example.com\"\u003ehttps://example.com\u003c/a\u003e',\n},\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003e🎯 Aria snapshots\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://playwright.dev/docs/api/class-pageassertions#page-assertions-to-match-aria-snapshot\"\u003eexpect(page).toMatchAriaSnapshot()\u003c/a\u003e now works on a \u003ca href=\"https://playwright.dev/docs/api/class-page\"\u003ePage\u003c/a\u003e, in addition to a \u003ca href=\"https://playwright.dev/docs/api/class-locator\"\u003eLocator\u003c/a\u003e — equivalent to asserting against \u003ccode\u003epage.locator('body')\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eNew \u003ccode\u003eboxes\u003c/code\u003e option on \u003ca href=\"https://playwright.dev/docs/api/class-locator#locator-aria-snapshot\"\u003elocator.ariaSnapshot()\u003c/a\u003e / \u003ca href=\"https://playwright.dev/docs/api/class-page#page-aria-snapshot\"\u003epage.ariaSnapshot()\u003c/a\u003e appends each element's bounding box as \u003ccode\u003e[box=x,y,width,height]\u003c/code\u003e, useful for AI consumption.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🛑 test.abort()\u003c/h2\u003e\n\u003cp\u003eNew \u003ca href=\"https://playwright.dev/docs/api/class-test#test-abort\"\u003etest.abort()\u003c/a\u003e aborts the currently running test from a fixture, hook, or route handler with an optional message. Use it when you have detected an unrecoverable misuse and want to fail the test right away:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003etest('does not publish to the shared page', async ({ page }) =\u0026gt; {\r\n  await page.route('**/publish', route =\u0026gt; {\r\n    test.abort('Tests must not publish to the shared page. Use the `clone` option.');\r\n    return route.abort();\r\n  });\r\n  // ...\r\n});\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003eNew APIs\u003c/h2\u003e\n\u003ch3\u003eBrowser, Context and Page\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/microsoft/playwright/commit/87bb9ddbd78f329df18c2b24847bc9409240cd07\"\u003e\u003ccode\u003e87bb9dd\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/40747\"\u003e#40747\u003c/a\u003e): fix(yauzl): vendor yauzl with destroy-lifecycle fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/9a9c51cb7d1b39fab51ca288e59f8ca38fd19910\"\u003e\u003ccode\u003e9a9c51c\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/40733\"\u003e#40733\u003c/a\u003e): chore(electron): revert \u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/40184\"\u003e#40184\u003c/a\u003e (move Electron API to a s...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/4b3b628663031bcaaeca907e337892263524634d\"\u003e\u003ccode\u003e4b3b628\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/40736\"\u003e#40736\u003c/a\u003e): Revert \u0026quot;feat(electron): add timeout option to electronAp...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/f869f96bbe6607cc3b88b4ca96fd82f17b301b50\"\u003e\u003ccode\u003ef869f96\u003c/code\u003e\u003c/a\u003e chore: bump version to v1.60.0 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/40714\"\u003e#40714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/7eb6918afadfb0dd5c7e94ca9ffbddd84d8fbb39\"\u003e\u003ccode\u003e7eb6918\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/40710\"\u003e#40710\u003c/a\u003e): docs: release notes v1.60\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/118d2aa6076d82840decca15d96b48611b08e392\"\u003e\u003ccode\u003e118d2aa\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/40693\"\u003e#40693\u003c/a\u003e): chore(python): formdata path type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/54012f5dcc586da2e5d6cccd75f13ca367b94579\"\u003e\u003ccode\u003e54012f5\u003c/code\u003e\u003c/a\u003e chore(deps): bump ip-address and express-rate-limit (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/40680\"\u003e#40680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/9fa531da5677a3807d6e1dccd22c5137339a44f7\"\u003e\u003ccode\u003e9fa531d\u003c/code\u003e\u003c/a\u003e fix(screencast): unblock frame ack when an async client disconnects (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/40674\"\u003e#40674\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/3649db560ff943e724185784d34f7db131a11961\"\u003e\u003ccode\u003e3649db5\u003c/code\u003e\u003c/a\u003e chore(mcp): bump default extension protocol to v2 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/40678\"\u003e#40678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/bb6c00957f47ba04caad7fca75d426309a2d32d4\"\u003e\u003ccode\u003ebb6c009\u003c/code\u003e\u003c/a\u003e chore(extension): mark 0.2.1 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/40679\"\u003e#40679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/playwright/compare/v1.59.1...v1.60.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@stylistic/stylelint-plugin` from 5.1.0 to 5.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/stylelint-stylistic/stylelint-stylistic/releases\"\u003e@​stylistic/stylelint-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v5.2.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003edeclaration-block-semicolon-newline-before\u003c/code\u003e rule is now autofixable.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAn exception for an empty custom property value has been added to the \u003ccode\u003edeclaration-block-semicolon-newline-before\u003c/code\u003e and \u003ccode\u003edeclaration-colon-space-after\u003c/code\u003e rules: the \u003ccode\u003e--custom-prop: ;\u003c/code\u003e and \u003ccode\u003e--custom-prop:;\u003c/code\u003e variants are now considered valid (see \u003ca href=\"https://redirect.github.com/stylelint-stylistic/stylelint-stylistic/issues/50\"\u003e#50\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/stylelint-stylistic/stylelint-stylistic/blob/main/CHANGELOG.md\"\u003e@​stylistic/stylelint-plugin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[5.2.0] — 2026–05–20\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003edeclaration-block-semicolon-newline-before\u003c/code\u003e rule is now autofixable.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAn exception for an empty custom property value has been added to the \u003ccode\u003edeclaration-block-semicolon-newline-before\u003c/code\u003e and \u003ccode\u003edeclaration-colon-space-after\u003c/code\u003e rules: the \u003ccode\u003e--custom-prop: ;\u003c/code\u003e and \u003ccode\u003e--custom-prop:;\u003c/code\u003e variants are now considered valid (see \u003ca href=\"https://redirect.github.com/stylelint-stylistic/stylelint-stylistic/issues/50\"\u003e#50\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/stylelint-stylistic/stylelint-stylistic/commit/19b112898838afb084ac8bce184ecf46397018e8\"\u003e\u003ccode\u003e19b1128\u003c/code\u003e\u003c/a\u003e 5.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint-stylistic/stylelint-stylistic/commit/555c3360df9cd64f36f568d50cdce836dd9959f7\"\u003e\u003ccode\u003e555c336\u003c/code\u003e\u003c/a\u003e Add Makefile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint-stylistic/stylelint-stylistic/commit/6734a8291f43c514679eae151fd2d1c6616bf0a8\"\u003e\u003ccode\u003e6734a82\u003c/code\u003e\u003c/a\u003e Add more colors to GitHub CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint-stylistic/stylelint-stylistic/commit/21caa34aa1a8157549587cdbff5f1417e116efb5\"\u003e\u003ccode\u003e21caa34\u003c/code\u003e\u003c/a\u003e Upgrade \u003ccode\u003epnpm\u003c/code\u003e to 11 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint-stylistic/stylelint-stylistic/commit/b57ac7069572abb7830f72e5fed80f467c9456ae\"\u003e\u003ccode\u003eb57ac70\u003c/code\u003e\u003c/a\u003e Add integration test for empty custom property\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint-stylistic/stylelint-stylistic/commit/c9de62913d0d91b358d27fa45c4f7f60ac4d7f9f\"\u003e\u003ccode\u003ec9de629\u003c/code\u003e\u003c/a\u003e Add an exception to \u003ccode\u003edeclaration-colon-space-after\u003c/code\u003e related to an empty custo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint-stylistic/stylelint-stylistic/commit/b77b3ca6180ac8d6102caba3bfabc5c6da62468f\"\u003e\u003ccode\u003eb77b3ca\u003c/code\u003e\u003c/a\u003e Make \u003ccode\u003edeclaration-block-semicolon-newline-before\u003c/code\u003e rule autofixable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint-stylistic/stylelint-stylistic/commit/71b26941a5972b91fd44d8418f8a22a91dcd20b1\"\u003e\u003ccode\u003e71b2694\u003c/code\u003e\u003c/a\u003e Add an exception to \u003ccode\u003edeclaration-block-semicolon-newline-before\u003c/code\u003e related to a...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint-stylistic/stylelint-stylistic/commit/ab47833543c60eb67458d0e94d00883a893a92cf\"\u003e\u003ccode\u003eab47833\u003c/code\u003e\u003c/a\u003e Remove pretest hook\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint-stylistic/stylelint-stylistic/commit/a4146bdf24920cb1125b6c801c95c2bab09cb568\"\u003e\u003ccode\u003ea4146bd\u003c/code\u003e\u003c/a\u003e Fix pre-commit hook\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/stylelint-stylistic/stylelint-stylistic/compare/v5.1.0...v5.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/typography` from 0.5.19 to 0.5.20\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/releases\"\u003e@​tailwindcss/typography's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.5.20\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport installing with stable versions of Tailwind CSS v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/424\"\u003e#424\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-typography/blob/main/CHANGELOG.md\"\u003e@​tailwindcss/typography's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.5.20] - 2026-06-08\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport installing with stable versions of Tailwind CSS v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/424\"\u003e#424\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-typography/commit/e3714a3fe55551ce9d51eec4721183ed6b1d5cd1\"\u003e\u003ccode\u003ee3714a3\u003c/code\u003e\u003c/a\u003e 0.5.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/f34283d2961e18dd0dc2a849702e0dfd45fc80cb\"\u003e\u003ccode\u003ef34283d\u003c/code\u003e\u003c/a\u003e Update tailwindcss peer dependency version (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/424\"\u003e#424\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/543de4274390e90c4aab5d216729b46a3ba5541b\"\u003e\u003ccode\u003e543de42\u003c/code\u003e\u003c/a\u003e bump Node.js\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/881b0488df9fd05e5361276b66a9ee8e7f39a3a7\"\u003e\u003ccode\u003e881b048\u003c/code\u003e\u003c/a\u003e Setup OIDC (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/423\"\u003e#423\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/74a3da779bb43e4e68f446395224c768704c1fb6\"\u003e\u003ccode\u003e74a3da7\u003c/code\u003e\u003c/a\u003e Fix typo in README.md (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/413\"\u003e#413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/3963dfede4845f46451db1863fd5321f4cdea03b\"\u003e\u003ccode\u003e3963dfe\u003c/code\u003e\u003c/a\u003e Bump js-yaml from 3.14.1 to 3.14.2 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/410\"\u003e#410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/abf85cc6e1b4f9b914b0f66453e5a97a9899a15c\"\u003e\u003ccode\u003eabf85cc\u003c/code\u003e\u003c/a\u003e className instead of classname (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/406\"\u003e#406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/compare/v0.5.19...v0.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 \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​tailwindcss/typography\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/vite` from 4.2.2 to 4.3.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@​tailwindcss/vite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.1\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--silent\u003c/code\u003e option to suppress output in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20100\"\u003e#20100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecation warnings by using \u003ccode\u003eModule#registerHooks\u003c/code\u003e instead of \u003ccode\u003eModule#register\u003c/code\u003e on Node 26+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20028\"\u003e#20028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't crash when plugin utilities throw for unsupported values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20052\"\u003e#20052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@apply\u003c/code\u003e to be used with CSS mixins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19427\"\u003e#19427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003enot-*\u003c/code\u003e correctly negates \u003ccode\u003e@container\u003c/code\u003e queries, including \u003ccode\u003estyle(…)\u003c/code\u003e queries (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20059\"\u003e#20059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003edrop-shadow-*\u003c/code\u003e color utilities work with custom shadow values containing \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20080\"\u003e#20080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix 'Sourcemap is likely to be incorrect' warnings when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e can be installed in Rspack projects without requiring \u003ccode\u003ewebpack\u003c/code\u003e as a peer dependency (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20027\"\u003e#20027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't suggest invalid \u003ccode\u003ecalc(…)\u003c/code\u003e expressions (e.g. \u003ccode\u003epx-[calc(1rem+0px)]\u003c/code\u003e → \u003ccode\u003epx-[calc(1rem+0)]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20127\"\u003e#20127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: avoid suggesting large spacing-scale values for arbitrary lengths (e.g. \u003ccode\u003eleft-[99999px]\u003c/code\u003e → \u003ccode\u003eleft-[99999px]...\n\n_Description has been truncated_","html_url":"https://github.com/LoveNanFeng/NanFengApiFront/pull/15","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/LoveNanFeng%2FNanFengApiFront/issues/15","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/15/packages"},{"uuid":"4648349690","node_id":"PR_kwDORsVDBs7ltZbX","number":82,"state":"open","title":"build(deps-dev): bump oxfmt from 0.35.0 to 0.54.0","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-06-12T10:14:12.000Z","updated_at":"2026-06-12T10:15:26.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps-dev)","packages":[{"name":"oxfmt","old_version":"0.35.0","new_version":"0.54.0","repository_url":"https://github.com/oxc-project/oxc"}],"path":null,"ecosystem":"npm"},"body":"Bumps [oxfmt](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt) from 0.35.0 to 0.54.0.\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/oxfmt/CHANGELOG.md\"\u003eoxfmt's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.54.0] - 2026-06-08\u003c/h2\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edadafe3 oxlint, oxfmt: Mention migrate skills in npm READMEs (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22965\"\u003e#22965\u003c/a\u003e) (Boshen)\u003c/li\u003e\n\u003cli\u003ef88961a oxfmt: Annotate each config option with supported languages (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22953\"\u003e#22953\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.52.0] - 2026-05-26\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e16b8058 oxfmt: Support \u003ccode\u003evite-plus/resolveConfig\u003c/code\u003e for vite.config.ts (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22454\"\u003e#22454\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.50.0] - 2026-05-15\u003c/h2\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e43b9978 formatter/sort_imports: Treat subpath imports as internal (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22440\"\u003e#22440\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.49.0] - 2026-05-11\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e6e8e818 oxfmt: Experimental .svelte support (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/21700\"\u003e#21700\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.45.0] - 2026-04-13\u003c/h2\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e50c389b oxfmt: Support \u003ccode\u003e.editorconfig\u003c/code\u003e \u003ccode\u003equote_type\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/20989\"\u003e#20989\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.44.0] - 2026-04-06\u003c/h2\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edd2df87 npm: Export package.json for oxlint and oxfmt (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/20784\"\u003e#20784\u003c/a\u003e) (kazuya kawaguchi)\u003c/li\u003e\n\u003cli\u003e4216380 oxfmt: Support \u003ccode\u003e.editorconfig\u003c/code\u003e \u003ccode\u003etab_width\u003c/code\u003e fallback (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/20988\"\u003e#20988\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.43.0] - 2026-03-30\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e6ef440a oxfmt: Support bool for object style options (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/20853\"\u003e#20853\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.42.0] - 2026-03-24\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e416865a formatter,oxfmt: Add doc comments for \u003ccode\u003eJsdocConfig\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/20644\"\u003e#20644\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003cli\u003e4fec907 formatter: Add JSDoc comment formatting support (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/19828\"\u003e#19828\u003c/a\u003e) (Dunqing)\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/44ae845fe19d3700128e50e7e61d98c7a85f3f47\"\u003e\u003ccode\u003e44ae845\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.69.0 \u0026amp;\u0026amp; oxfmt v0.54.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/23116\"\u003e#23116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/dadafe3e0874b2b75775d265b24d19d7f446e2bf\"\u003e\u003ccode\u003edadafe3\u003c/code\u003e\u003c/a\u003e docs(oxlint, oxfmt): mention migrate skills in npm READMEs (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22965\"\u003e#22965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/f88961ae2968ae2a12035111d07c72797812d2fd\"\u003e\u003ccode\u003ef88961a\u003c/code\u003e\u003c/a\u003e docs(oxfmt): annotate each config option with supported languages (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22953\"\u003e#22953\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/964a7580840f394d67c149ea083e35a1e74c128f\"\u003e\u003ccode\u003e964a758\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.68.0 \u0026amp;\u0026amp; oxfmt v0.53.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22883\"\u003e#22883\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/68b455d84f0b18bd6646cfe4f9babb12ec4fc448\"\u003e\u003ccode\u003e68b455d\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.67.0 \u0026amp;\u0026amp; oxfmt v0.52.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22735\"\u003e#22735\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/16b8058cd6fd55472cb3a225852ca22db24bb461\"\u003e\u003ccode\u003e16b8058\u003c/code\u003e\u003c/a\u003e feat(oxfmt): Support \u003ccode\u003evite-plus/resolveConfig\u003c/code\u003e for vite.config.ts (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22454\"\u003e#22454\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/557020642e27b948e46f73754b82bee452a82f32\"\u003e\u003ccode\u003e5570206\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.66.0 \u0026amp;\u0026amp; oxfmt v0.51.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22528\"\u003e#22528\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/25e5cbc76f887cf5c0c2bdfbef8d4a74fd1ce87d\"\u003e\u003ccode\u003e25e5cbc\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.65.0 \u0026amp;\u0026amp; oxfmt v0.50.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22458\"\u003e#22458\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/43b997847b76bfbc35e83738296330a9a33de4e4\"\u003e\u003ccode\u003e43b9978\u003c/code\u003e\u003c/a\u003e fix(formatter/sort_imports): Treat subpath imports as internal (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22440\"\u003e#22440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/d652a556196178515a3c1ea6d25a832c74961d02\"\u003e\u003ccode\u003ed652a55\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.64.0 \u0026amp;\u0026amp; oxfmt v0.49.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22318\"\u003e#22318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oxc-project/oxc/commits/oxfmt_v0.54.0/npm/oxfmt\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=oxfmt\u0026package-manager=npm_and_yarn\u0026previous-version=0.35.0\u0026new-version=0.54.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\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 this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/nhantt-gis/gtelmaps-style-spec/pull/82","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nhantt-gis%2Fgtelmaps-style-spec/issues/82","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/82/packages"},{"uuid":"4646343094","node_id":"PR_kwDORkO0dc7lm78i","number":74,"state":"closed","title":"chore(deps): bump the npm-minor-updates group across 1 directory with 7 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-16T04:36:28.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-12T04:38:54.000Z","updated_at":"2026-06-16T04:36:30.000Z","time_to_close":345454,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"npm-minor-updates","update_count":7,"packages":[{"name":"@base-ui/react","old_version":"1.4.1","new_version":"1.5.0","repository_url":"https://github.com/mui/base-ui"},{"name":"lucide-react","old_version":"1.14.0","new_version":"1.18.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"shadcn","old_version":"4.7.0","new_version":"4.11.0","repository_url":"https://github.com/shadcn-ui/ui"},{"name":"happy-dom","old_version":"20.9.0","new_version":"20.10.3","repository_url":"https://github.com/capricorn86/happy-dom"},{"name":"oxfmt","old_version":"0.49.0","new_version":"0.54.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"oxlint","old_version":"1.64.0","new_version":"1.69.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"tsx","old_version":"4.21.0","new_version":"4.22.4","repository_url":"https://github.com/privatenumber/tsx"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-minor-updates group with 7 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@base-ui/react](https://github.com/mui/base-ui/tree/HEAD/packages/react) | `1.4.1` | `1.5.0` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.14.0` | `1.18.0` |\n| [shadcn](https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn) | `4.7.0` | `4.11.0` |\n| [happy-dom](https://github.com/capricorn86/happy-dom) | `20.9.0` | `20.10.3` |\n| [oxfmt](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt) | `0.49.0` | `0.54.0` |\n| [oxlint](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint) | `1.64.0` | `1.69.0` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.21.0` | `4.22.4` |\n\n\nUpdates `@base-ui/react` from 1.4.1 to 1.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mui/base-ui/releases\"\u003e@​base-ui/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.5.0\u003c/h2\u003e\n\u003ch3\u003eGeneral changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove mount performance with interaction splitting, including closed popup mount performance by up to 50% and unmounting performance by up to 85% (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4661\"\u003e#4661\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse local document for virtual arrow (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4662\"\u003e#4662\u003c/a\u003e) by \u003ca href=\"https://github.com/lyzno1\"\u003e\u003ccode\u003e@​lyzno1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix macOS Safari and Firefox minimizing fullscreen when closing popups with \u003c!-- raw HTML omitted --\u003eEsc\u003c!-- raw HTML omitted --\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4695\"\u003e#4695\u003c/a\u003e) by \u003ca href=\"https://github.com/arturbien\"\u003e\u003ccode\u003e@​arturbien\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop unnecessary memoization (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4693\"\u003e#4693\u003c/a\u003e) by \u003ca href=\"https://github.com/flaviendelangle\"\u003e\u003ccode\u003e@​flaviendelangle\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not use \u003ccode\u003eMath.random()\u003c/code\u003e in \u003ccode\u003euseStableCallback()\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4732\"\u003e#4732\u003c/a\u003e) by \u003ca href=\"https://github.com/michaldudak\"\u003e\u003ccode\u003e@​michaldudak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix return focus when reference disconnects (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4655\"\u003e#4655\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't steal initial focus if focus already moved inside a popup (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4775\"\u003e#4775\u003c/a\u003e) by \u003ca href=\"https://github.com/stefee\"\u003e\u003ccode\u003e@​stefee\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAlert Dialog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix handle defaults (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4834\"\u003e#4834\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAutocomplete\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix native \u003ccode\u003eFormData\u003c/code\u003e for popup inputs (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4725\"\u003e#4725\u003c/a\u003e) by \u003ca href=\"https://github.com/lunaxislu\"\u003e\u003ccode\u003e@​lunaxislu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCheckbox\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSubmit the associated form when pressing \u003c!-- raw HTML omitted --\u003eEnter\u003c!-- raw HTML omitted --\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4713\"\u003e#4713\u003c/a\u003e) by \u003ca href=\"https://github.com/michaldudak\"\u003e\u003ccode\u003e@​michaldudak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCombobox\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExpose clear visibility state (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4664\"\u003e#4664\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix popup input form submit (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4687\"\u003e#4687\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve \u003ccode\u003ecloseQuery\u003c/code\u003e when closing multiple input-inside-popup combobox (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4715\"\u003e#4715\u003c/a\u003e) by \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix RTL component behavior (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4840\"\u003e#4840\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIgnore hidden-input changes while readonly or disabled (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4810\"\u003e#4810\u003c/a\u003e) by \u003ca href=\"https://github.com/lunaxislu\"\u003e\u003ccode\u003e@​lunaxislu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDialog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eConsider the controlled \u003ccode\u003eopen\u003c/code\u003e prop for open state detection (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4712\"\u003e#4712\u003c/a\u003e) by \u003ca href=\"https://github.com/michaldudak\"\u003e\u003ccode\u003e@​michaldudak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDrawer\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eForward \u003ccode\u003estyle\u003c/code\u003e prop in \u003ccode\u003e\u0026lt;Drawer.Viewport\u0026gt;\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4841\"\u003e#4841\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eField\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid \u003ccode\u003eflushSync\u003c/code\u003e during validation (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4685\"\u003e#4685\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eForm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid \u003ccode\u003eflushSync\u003c/code\u003e during validation (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4685\"\u003e#4685\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMenu\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix submenu pointer-events scope for \u003ccode\u003ekeepMounted\u003c/code\u003e portals (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4723\"\u003e#4723\u003c/a\u003e) by \u003ca href=\"https://github.com/twillhorn\"\u003e\u003ccode\u003e@​twillhorn\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mui/base-ui/blob/master/CHANGELOG.md\"\u003e@​base-ui/react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.5.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eMay 19, 2026\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eGeneral changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove mount performance with interaction splitting, including closed popup mount performance by up to 50% and unmounting performance by up to 85% (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4661\"\u003e#4661\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse local document for virtual arrow (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4662\"\u003e#4662\u003c/a\u003e) by \u003ca href=\"https://github.com/lyzno1\"\u003e\u003ccode\u003e@​lyzno1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix macOS Safari and Firefox minimizing fullscreen when closing popups with \u003c!-- raw HTML omitted --\u003eEsc\u003c!-- raw HTML omitted --\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4695\"\u003e#4695\u003c/a\u003e) by \u003ca href=\"https://github.com/arturbien\"\u003e\u003ccode\u003e@​arturbien\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop unnecessary memoization (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4693\"\u003e#4693\u003c/a\u003e) by \u003ca href=\"https://github.com/flaviendelangle\"\u003e\u003ccode\u003e@​flaviendelangle\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not use \u003ccode\u003eMath.random()\u003c/code\u003e in \u003ccode\u003euseStableCallback()\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4732\"\u003e#4732\u003c/a\u003e) by \u003ca href=\"https://github.com/michaldudak\"\u003e\u003ccode\u003e@​michaldudak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix return focus when reference disconnects (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4655\"\u003e#4655\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't steal initial focus if focus already moved inside a popup (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4775\"\u003e#4775\u003c/a\u003e) by \u003ca href=\"https://github.com/stefee\"\u003e\u003ccode\u003e@​stefee\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAlert Dialog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix handle defaults (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4834\"\u003e#4834\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAutocomplete\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix native \u003ccode\u003eFormData\u003c/code\u003e for popup inputs (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4725\"\u003e#4725\u003c/a\u003e) by \u003ca href=\"https://github.com/lunaxislu\"\u003e\u003ccode\u003e@​lunaxislu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCheckbox\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSubmit the associated form when pressing \u003c!-- raw HTML omitted --\u003eEnter\u003c!-- raw HTML omitted --\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4713\"\u003e#4713\u003c/a\u003e) by \u003ca href=\"https://github.com/michaldudak\"\u003e\u003ccode\u003e@​michaldudak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCombobox\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExpose clear visibility state (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4664\"\u003e#4664\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix popup input form submit (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4687\"\u003e#4687\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve \u003ccode\u003ecloseQuery\u003c/code\u003e when closing multiple input-inside-popup combobox (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4715\"\u003e#4715\u003c/a\u003e) by \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix RTL component behavior (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4840\"\u003e#4840\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIgnore hidden-input changes while readonly or disabled (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4810\"\u003e#4810\u003c/a\u003e) by \u003ca href=\"https://github.com/lunaxislu\"\u003e\u003ccode\u003e@​lunaxislu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDialog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eConsider the controlled \u003ccode\u003eopen\u003c/code\u003e prop for open state detection (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4712\"\u003e#4712\u003c/a\u003e) by \u003ca href=\"https://github.com/michaldudak\"\u003e\u003ccode\u003e@​michaldudak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDrawer\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eForward \u003ccode\u003estyle\u003c/code\u003e prop in \u003ccode\u003e\u0026lt;Drawer.Viewport\u0026gt;\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4841\"\u003e#4841\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eField\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid \u003ccode\u003eflushSync\u003c/code\u003e during validation (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4685\"\u003e#4685\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eForm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid \u003ccode\u003eflushSync\u003c/code\u003e during validation (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4685\"\u003e#4685\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\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/mui/base-ui/commit/2fdf1b06f2b8b25bf86124bf6c8810a6aa2352a8\"\u003e\u003ccode\u003e2fdf1b0\u003c/code\u003e\u003c/a\u003e [release] v1.5.0 (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4850\"\u003e#4850\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/8535638e9ac36330fd711bd3a3e81ee6898d9468\"\u003e\u003ccode\u003e8535638\u003c/code\u003e\u003c/a\u003e [otp field] Fix vertical arrow slot navigation (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4844\"\u003e#4844\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/09ce83bfa512300511b690bd30c5a08877d319d9\"\u003e\u003ccode\u003e09ce83b\u003c/code\u003e\u003c/a\u003e [alert dialog] Fix handle defaults (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4834\"\u003e#4834\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/5e0f3e73e43e9552cab72318dcbcee70ecfa3abe\"\u003e\u003ccode\u003e5e0f3e7\u003c/code\u003e\u003c/a\u003e [menu] Support group labels in radio groups (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4826\"\u003e#4826\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/8db1aa95e52c6a0f687232f638ba0f753f03d53d\"\u003e\u003ccode\u003e8db1aa9\u003c/code\u003e\u003c/a\u003e [otp field] Fix RTL arrow navigation (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4847\"\u003e#4847\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/ccb4b307586b6549930bd6da30fd2cdcc8b45526\"\u003e\u003ccode\u003eccb4b30\u003c/code\u003e\u003c/a\u003e [otp field] Compose \u003ccode\u003enormalizeValue\u003c/code\u003e with validation (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4717\"\u003e#4717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/ad99b44c38e4d044d6a8f40ff9b90d55160a9bbd\"\u003e\u003ccode\u003ead99b44\u003c/code\u003e\u003c/a\u003e [direction provider] Fix RTL component behavior (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4840\"\u003e#4840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/5579e7f8518c5fb97d2fd977d6d978aa988f46c0\"\u003e\u003ccode\u003e5579e7f\u003c/code\u003e\u003c/a\u003e [drawer] Forward \u003ccode\u003estyle\u003c/code\u003e prop in \u003ccode\u003e\\\u0026lt;Drawer.Viewport\u0026gt;\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4841\"\u003e#4841\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/81703365122b88f8ccf25a14587c0e58e8b0ee70\"\u003e\u003ccode\u003e8170336\u003c/code\u003e\u003c/a\u003e [navigation menu] Fix \u003ccode\u003ekeepMounted\u003c/code\u003e content sizing (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4817\"\u003e#4817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/4a339d027ca09cbddc19da134d9bcc5d75388fee\"\u003e\u003ccode\u003e4a339d0\u003c/code\u003e\u003c/a\u003e [otp field] Prevent locked hidden autofill validation (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4827\"\u003e#4827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mui/base-ui/commits/v1.5.0/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lucide-react` from 1.14.0 to 1.18.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lucide-icons/lucide/releases\"\u003elucide-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.18.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(site): Remove survey from site by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4417\"\u003elucide-icons/lucide#4417\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eplay-off\u003c/code\u003e icon by \u003ca href=\"https://github.com/Ahmed-Dghaies\"\u003e\u003ccode\u003e@​Ahmed-Dghaies\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4412\"\u003elucide-icons/lucide#4412\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(metadata): add missing use-cases prop on play-off.json by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4423\"\u003elucide-icons/lucide#4423\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(docs): force hide #bb-banner, if html.has-bb-banner is missing by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4422\"\u003elucide-icons/lucide#4422\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(docs): Remove \u003ccode\u003e@next\u003c/code\u003e from installation instructions for\u003ccode\u003e@lucide/svelte\u003c/code\u003e by \u003ca href=\"https://github.com/alecglassford\"\u003e\u003ccode\u003e@​alecglassford\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4432\"\u003elucide-icons/lucide#4432\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(packages/angular): add support for Angular v22 and onwards by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4450\"\u003elucide-icons/lucide#4450\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(ci): add check to skip release if latest tag was created today by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4085\"\u003elucide-icons/lucide#4085\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ewebcam-off\u003c/code\u003e icon by \u003ca href=\"https://github.com/jordan-burnett\"\u003e\u003ccode\u003e@​jordan-burnett\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4242\"\u003elucide-icons/lucide#4242\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/alecglassford\"\u003e\u003ccode\u003e@​alecglassford\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4432\"\u003elucide-icons/lucide#4432\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jordan-burnett\"\u003e\u003ccode\u003e@​jordan-burnett\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4242\"\u003elucide-icons/lucide#4242\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/1.17.0...1.18.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.17.0...1.18.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.17.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(lucide-vue-next|lucide-svelte|lucide-angular): Remove deprecated packages by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4376\"\u003elucide-icons/lucide#4376\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(repo): Update issue templates and documentation for package ren… by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4379\"\u003elucide-icons/lucide#4379\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(site): Adds survey overlay to website by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4380\"\u003elucide-icons/lucide#4380\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(site): Certificate dev links by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4390\"\u003elucide-icons/lucide#4390\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003emartini\u003c/code\u003e icon by \u003ca href=\"https://github.com/jamiemlaw\"\u003e\u003ccode\u003e@​jamiemlaw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4335\"\u003elucide-icons/lucide#4335\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump brace-expansion from 1.1.11 to 5.0.6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4386\"\u003elucide-icons/lucide#4386\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump \u003ccode\u003e@​tootallnate/once\u003c/code\u003e from 2.0.0 to 2.0.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4404\"\u003elucide-icons/lucide#4404\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump devalue from 5.8.0 to 5.8.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4391\"\u003elucide-icons/lucide#4391\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump ws from 8.18.0 to 8.20.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4392\"\u003elucide-icons/lucide#4392\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(gh-icon): limit icon size to a maximum of 256 pixels by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4398\"\u003elucide-icons/lucide#4398\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(dependencies): Update dependencies by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4377\"\u003elucide-icons/lucide#4377\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(copilot): Adding copilot instructions by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4407\"\u003elucide-icons/lucide#4407\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add \u003ccode\u003eglobe-check\u003c/code\u003e by \u003ca href=\"https://github.com/Barakudum\"\u003e\u003ccode\u003e@​Barakudum\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4342\"\u003elucide-icons/lucide#4342\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(metadata): Require use-cases in meta json by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4321\"\u003elucide-icons/lucide#4321\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eparasol\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4347\"\u003elucide-icons/lucide#4347\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/1.16.0...1.17.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.16.0...1.17.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.16.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eblender\u003c/code\u003e icon by \u003ca href=\"https://github.com/rrod497\"\u003e\u003ccode\u003e@​rrod497\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3884\"\u003elucide-icons/lucide#3884\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/1.15.0...1.16.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.15.0...1.16.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.15.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: remove 'less' from brand stopwords by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4331\"\u003elucide-icons/lucide#4331\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(\u003ccode\u003e@​lucide/vue\u003c/code\u003e): Clone slots before passing to icon by \u003ca href=\"https://github.com/axtho\"\u003e\u003ccode\u003e@​axtho\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4339\"\u003elucide-icons/lucide#4339\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003etext-cursor\u003c/code\u003e icon by \u003ca href=\"https://github.com/jamiemlaw\"\u003e\u003ccode\u003e@​jamiemlaw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4340\"\u003elucide-icons/lucide#4340\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/lucide-icons/lucide/commit/07c885e6c1f9952965ba388b7fd2bb7c4d416a67\"\u003e\u003ccode\u003e07c885e\u003c/code\u003e\u003c/a\u003e fix(docs): fix zephyr-cloud URL in readmes\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/lucide-icons/lucide/commits/1.18.0/packages/lucide-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `shadcn` from 4.7.0 to 4.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/shadcn-ui/ui/releases\"\u003eshadcn's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eshadcn@4.11.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/10886\"\u003e#10886\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/05eb2b968bdc769ad78df9628dc2260e1dec903c\"\u003e\u003ccode\u003e05eb2b968bdc769ad78df9628dc2260e1dec903c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - improve search command\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/10851\"\u003e#10851\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/7dfd933102fdb881f8abd24fc1ef11a669682b94\"\u003e\u003ccode\u003e7dfd933102fdb881f8abd24fc1ef11a669682b94\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/harshithasompura\"\u003e\u003ccode\u003e@​harshithasompura\u003c/code\u003e\u003c/a\u003e! - move msw to devDependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eshadcn@4.10.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/10842\"\u003e#10842\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/7c63c467361dee9e20631b2999040912439b35d4\"\u003e\u003ccode\u003e7c63c467361dee9e20631b2999040912439b35d4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - add support for GitHub registries. See the \u003ca href=\"https://ui.shadcn.com/docs/registry/github\"\u003edocs\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eshadcn@4.9.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/10834\"\u003e#10834\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/8e2d2d1439f54260aa0c51747261c220334ec641\"\u003e\u003ccode\u003e8e2d2d1439f54260aa0c51747261c220334ec641\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - add npx shadcn eject\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eshadcn@4.8.3\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/shadcn-ui/ui/pull/10659\"\u003e#10659\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/07900769d91b09def00e68179bcb7a821f59b954\"\u003e\u003ccode\u003e07900769d91b09def00e68179bcb7a821f59b954\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/raashish1601\"\u003e\u003ccode\u003e@​raashish1601\u003c/code\u003e\u003c/a\u003e! - update template handling\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/10495\"\u003e#10495\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/360e8a19c3ee13ac78b656027462007c8bdaa6d5\"\u003e\u003ccode\u003e360e8a19c3ee13ac78b656027462007c8bdaa6d5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/artemxknpv\"\u003e\u003ccode\u003e@​artemxknpv\u003c/code\u003e\u003c/a\u003e! - Preserve quotes in className literals when applying RTL transforms.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eshadcn@4.8.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/10786\"\u003e#10786\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/55ea86f2525e63c2d0373754314f0e31212572d2\"\u003e\u003ccode\u003e55ea86f2525e63c2d0373754314f0e31212572d2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - Update template handling.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eshadcn@4.8.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/10779\"\u003e#10779\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/df1752dfe092957f84aa467d2270436139e3ecc7\"\u003e\u003ccode\u003edf1752dfe092957f84aa467d2270436139e3ecc7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - add style rhea\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eshadcn@4.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/10715\"\u003e#10715\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/51e3cfaf32faeff2589e5c74d81ffd109f509e93\"\u003e\u003ccode\u003e51e3cfaf32faeff2589e5c74d81ffd109f509e93\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - add shadcn registry validate command\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/10708\"\u003e#10708\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/c8ab3801ecf97c0350ac0234a25e61f19ccaba62\"\u003e\u003ccode\u003ec8ab3801ecf97c0350ac0234a25e61f19ccaba62\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - add include to registry.json\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/10567\"\u003e#10567\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/1c4a53a37adeba36dbd5c07980c5bb6d295cea9e\"\u003e\u003ccode\u003e1c4a53a37adeba36dbd5c07980c5bb6d295cea9e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - fix failing version derivation test\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/shadcn-ui/ui/blob/main/packages/shadcn/CHANGELOG.md\"\u003eshadcn's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.11.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/10886\"\u003e#10886\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/05eb2b968bdc769ad78df9628dc2260e1dec903c\"\u003e\u003ccode\u003e05eb2b968bdc769ad78df9628dc2260e1dec903c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - improve search command\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/10851\"\u003e#10851\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/7dfd933102fdb881f8abd24fc1ef11a669682b94\"\u003e\u003ccode\u003e7dfd933102fdb881f8abd24fc1ef11a669682b94\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/harshithasompura\"\u003e\u003ccode\u003e@​harshithasompura\u003c/code\u003e\u003c/a\u003e! - move msw to devDependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.10.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/10842\"\u003e#10842\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/7c63c467361dee9e20631b2999040912439b35d4\"\u003e\u003ccode\u003e7c63c467361dee9e20631b2999040912439b35d4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - add support for GitHub registries\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/10834\"\u003e#10834\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/8e2d2d1439f54260aa0c51747261c220334ec641\"\u003e\u003ccode\u003e8e2d2d1439f54260aa0c51747261c220334ec641\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - add npx shadcn eject\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.8.3\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/shadcn-ui/ui/pull/10659\"\u003e#10659\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/07900769d91b09def00e68179bcb7a821f59b954\"\u003e\u003ccode\u003e07900769d91b09def00e68179bcb7a821f59b954\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/raashish1601\"\u003e\u003ccode\u003e@​raashish1601\u003c/code\u003e\u003c/a\u003e! - update template handling\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/10495\"\u003e#10495\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/360e8a19c3ee13ac78b656027462007c8bdaa6d5\"\u003e\u003ccode\u003e360e8a19c3ee13ac78b656027462007c8bdaa6d5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/artemxknpv\"\u003e\u003ccode\u003e@​artemxknpv\u003c/code\u003e\u003c/a\u003e! - Preserve quotes in className literals when applying RTL transforms.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.8.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/10786\"\u003e#10786\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/55ea86f2525e63c2d0373754314f0e31212572d2\"\u003e\u003ccode\u003e55ea86f2525e63c2d0373754314f0e31212572d2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - Update template handling.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.8.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/10779\"\u003e#10779\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/df1752dfe092957f84aa467d2270436139e3ecc7\"\u003e\u003ccode\u003edf1752dfe092957f84aa467d2270436139e3ecc7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - add style rhea\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/10715\"\u003e#10715\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/51e3cfaf32faeff2589e5c74d81ffd109f509e93\"\u003e\u003ccode\u003e51e3cfaf32faeff2589e5c74d81ffd109f509e93\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - add shadcn registry validate command\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/10708\"\u003e#10708\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/c8ab3801ecf97c0350ac0234a25e61f19ccaba62\"\u003e\u003ccode\u003ec8ab3801ecf97c0350ac0234a25e61f19ccaba62\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - add include to registry.json\u003c/p\u003e\n\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/shadcn-ui/ui/commit/3f2ff18157924e1cf101e05953219d4c959c0777\"\u003e\u003ccode\u003e3f2ff18\u003c/code\u003e\u003c/a\u003e chore(release): version packages (\u003ca href=\"https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn/issues/10873\"\u003e#10873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shadcn-ui/ui/commit/05eb2b968bdc769ad78df9628dc2260e1dec903c\"\u003e\u003ccode\u003e05eb2b9\u003c/code\u003e\u003c/a\u003e feat(cli): improve search command (\u003ca href=\"https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn/issues/10886\"\u003e#10886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shadcn-ui/ui/commit/7dfd933102fdb881f8abd24fc1ef11a669682b94\"\u003e\u003ccode\u003e7dfd933\u003c/code\u003e\u003c/a\u003e fix(cli): move msw to devDependencies (\u003ca href=\"https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn/issues/10851\"\u003e#10851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shadcn-ui/ui/commit/adac7cae1f5bb08c210483b73732100cec51987c\"\u003e\u003ccode\u003eadac7ca\u003c/code\u003e\u003c/a\u003e chore(release): version packages (\u003ca href=\"https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn/issues/10845\"\u003e#10845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shadcn-ui/ui/commit/7c63c467361dee9e20631b2999040912439b35d4\"\u003e\u003ccode\u003e7c63c46\u003c/code\u003e\u003c/a\u003e feat(registry): add GitHub registry support (\u003ca href=\"https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn/issues/10842\"\u003e#10842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shadcn-ui/ui/commit/460ad60d84617836762a8800755fafef37f662df\"\u003e\u003ccode\u003e460ad60\u003c/code\u003e\u003c/a\u003e chore(release): version packages (\u003ca href=\"https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn/issues/10835\"\u003e#10835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shadcn-ui/ui/commit/8e2d2d1439f54260aa0c51747261c220334ec641\"\u003e\u003ccode\u003e8e2d2d1\u003c/code\u003e\u003c/a\u003e feat: add shadcn eject (\u003ca href=\"https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn/issues/10834\"\u003e#10834\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shadcn-ui/ui/commit/5c849297d0113c648a291e426469af688ac59ebf\"\u003e\u003ccode\u003e5c84929\u003c/code\u003e\u003c/a\u003e feat(release): add beta and rc prerelease labels (\u003ca href=\"https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn/issues/10806\"\u003e#10806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shadcn-ui/ui/commit/2baa86081d9df6aa58e3573e27789eda80f8b1e0\"\u003e\u003ccode\u003e2baa860\u003c/code\u003e\u003c/a\u003e chore(release): version packages (\u003ca href=\"https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn/issues/10791\"\u003e#10791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shadcn-ui/ui/commit/07900769d91b09def00e68179bcb7a821f59b954\"\u003e\u003ccode\u003e0790076\u003c/code\u003e\u003c/a\u003e fix(cli): update template handling for pnpm 11 (\u003ca href=\"https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn/issues/10659\"\u003e#10659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/shadcn-ui/ui/commits/shadcn@4.11.0/packages/shadcn\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `happy-dom` from 20.9.0 to 20.10.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/capricorn86/happy-dom/releases\"\u003ehappy-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev20.10.3\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u0026quot;~=\u0026quot; attribute selector matching hyphenated substrings in CSS selectors - By \u003cstrong\u003e\u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2194\"\u003e#2194\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.10.2\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdates external dependencies - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2163\"\u003e#2163\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.10.0\u003c/h2\u003e\n\u003ch3\u003e:art: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdds support for setting a canvas adapter for handling the canvas rendering using the browser setting \u003ca href=\"https://github.com/capricorn86/happy-dom/wiki/IOptionalBrowserSettings\"\u003ecanvasAdapter\u003c/a\u003e - By \u003cstrong\u003e\u003ca href=\"https://github.com/RAprogramm\"\u003e\u003ccode\u003e@​RAprogramm\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e and \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/241\"\u003e#241\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdds new package \u003ca href=\"https://github.com/capricorn86/happy-dom/tree/master/packages/%40happy-dom/node-canvas-adapter\"\u003e@​happy-dom/node-canvas-adapter\u003c/a\u003e - By \u003cstrong\u003e\u003ca href=\"https://github.com/RAprogramm\"\u003e\u003ccode\u003e@​RAprogramm\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e and \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/241\"\u003e#241\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/tree/master/packages/%40happy-dom/node-canvas-adapter\"\u003e@​happy-dom/node-canvas-adapter\u003c/a\u003e is a pluggable canvas adapter for Happy DOM using \u003ca href=\"https://github.com/Automattic/node-canvas\"\u003enode-canvas\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdds support for loading image files when enabling the browser setting \u003ca href=\"https://github.com/capricorn86/happy-dom/wiki/IOptionalBrowserSettings\"\u003eenableImageFileLoading\u003c/a\u003e - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/241\"\u003e#241\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdds support for loading image data URLs - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/241\"\u003e#241\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdds support for \u003ca href=\"https://developer.mozilla.org/en-US/docs/Web/API/ImageData\"\u003eImageData\u003c/a\u003e - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/241\"\u003e#241\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdds support for \u003ca href=\"https://developer.mozilla.org/en-US/docs/Web/API/ImageBitmap\"\u003eImageBitmap\u003c/a\u003e - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/241\"\u003e#241\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdds support for \u003ca href=\"https://developer.mozilla.org/en-US/docs/Web/API/Window/createImageBitmap\"\u003eWindow.createImageBitmap()\u003c/a\u003e - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/241\"\u003e#241\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/capricorn86/happy-dom/commit/7e25c97fe69efdaf3c927786894ae52a4a1a40a7\"\u003e\u003ccode\u003e7e25c97\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2194\"\u003e#2194\u003c/a\u003e Fix ~= attribute selector matching hyphenated substrings (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2205\"\u003e#2205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/b334a12fc3d5c7ae773082a96aed1f99e6d87832\"\u003e\u003ccode\u003eb334a12\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2163\"\u003e#2163\u003c/a\u003e Updates external dependencies (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2188\"\u003e#2188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/20f89aa78774564c872370000c914d12c4e39d5e\"\u003e\u003ccode\u003e20f89aa\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2180\"\u003e#2180\u003c/a\u003e Try to fix publish workflow (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2181\"\u003e#2181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/f08c3fa773185aac29d9026774bc3113587212ed\"\u003e\u003ccode\u003ef08c3fa\u003c/code\u003e\u003c/a\u003e chore: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2177\"\u003e#2177\u003c/a\u003e Update happy-conventional-commit (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2179\"\u003e#2179\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/df504c0042c09d0948afd630aa62e63c48f748d3\"\u003e\u003ccode\u003edf504c0\u003c/code\u003e\u003c/a\u003e chore: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2177\"\u003e#2177\u003c/a\u003e Update happy-conventional-commit (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2178\"\u003e#2178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/c3db9e27984c101bea7f635abc30f7d3141107ef\"\u003e\u003ccode\u003ec3db9e2\u003c/code\u003e\u003c/a\u003e chore: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2174\"\u003e#2174\u003c/a\u003e Fix NPM cache issue (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2175\"\u003e#2175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/5a50f8a3784f192e33a9911b69dbf5570fdadd57\"\u003e\u003ccode\u003e5a50f8a\u003c/code\u003e\u003c/a\u003e chore: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2171\"\u003e#2171\u003c/a\u003e Fix canvas adapter peer dependency to happy-dom (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2173\"\u003e#2173\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/090183ae9eede85f59b90e51eb71417a7895b969\"\u003e\u003ccode\u003e090183a\u003c/code\u003e\u003c/a\u003e chore: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2171\"\u003e#2171\u003c/a\u003e Fix canvas adapter peer dependency to happy-dom (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2172\"\u003e#2172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/e5b81b13c4b4e23bf05991b1b467e1cf8db2eeb5\"\u003e\u003ccode\u003ee5b81b1\u003c/code\u003e\u003c/a\u003e feat: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/241\"\u003e#241\u003c/a\u003e Adds canvas adapter package (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2069\"\u003e#2069\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/cd6f87ff6bcf9636294272e49c8265d12d8439ec\"\u003e\u003ccode\u003ecd6f87f\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/0\"\u003e#0\u003c/a\u003e Fix github release workflow (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2141\"\u003e#2141\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/capricorn86/happy-dom/compare/v20.9.0...v20.10.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `oxfmt` from 0.49.0 to 0.54.0\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/oxfmt/CHANGELOG.md\"\u003eoxfmt's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.54.0] - 2026-06-08\u003c/h2\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edadafe3 oxlint, oxfmt: Mention migrate skills in npm READMEs (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22965\"\u003e#22965\u003c/a\u003e) (Boshen)\u003c/li\u003e\n\u003cli\u003ef88961a oxfmt: Annotate each config option with supported languages (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22953\"\u003e#22953\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.52.0] - 2026-05-26\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e16b8058 oxfmt: Support \u003ccode\u003evite-plus/resolveConfig\u003c/code\u003e for vite.config.ts (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22454\"\u003e#22454\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.50.0] - 2026-05-15\u003c/h2\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e43b9978 formatter/sort_imports: Treat subpath imports as internal (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22440\"\u003e#22440\u003c/a\u003e) (leaysgur)\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/oxc-project/oxc/commit/44ae845fe19d3700128e50e7e61d98c7a85f3f47\"\u003e\u003ccode\u003e44ae845\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.69.0 \u0026amp;\u0026amp; oxfmt v0.54.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/23116\"\u003e#23116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/dadafe3e0874b2b75775d265b24d19d7f446e2bf\"\u003e\u003ccode\u003edadafe3\u003c/code\u003e\u003c/a\u003e docs(oxlint, oxfmt): mention migrate skills in npm READMEs (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22965\"\u003e#22965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/f88961ae2968ae2a12035111d07c72797812d2fd\"\u003e\u003ccode\u003ef88961a\u003c/code\u003e\u003c/a\u003e docs(oxfmt): annotate each config option with supported languages (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22953\"\u003e#22953\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/964a7580840f394d67c149ea083e35a1e74c128f\"\u003e\u003ccode\u003e964a758\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.68.0 \u0026amp;\u0026amp; oxfmt v0.53.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22883\"\u003e#22883\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/68b455d84f0b18bd6646cfe4f9babb12ec4fc448\"\u003e\u003ccode\u003e68b455d\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.67.0 \u0026amp;\u0026amp; oxfmt v0.52.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22735\"\u003e#22735\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/16b8058cd6fd55472cb3a225852ca22db24bb461\"\u003e\u003ccode\u003e16b8058\u003c/code\u003e\u003c/a\u003e feat(oxfmt): Support \u003ccode\u003evite-plus/resolveConfig\u003c/code\u003e for vite.config.ts (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22454\"\u003e#22454\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/557020642e27b948e46f73754b82bee452a82f32\"\u003e\u003ccode\u003e5570206\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.66.0 \u0026amp;\u0026amp; oxfmt v0.51.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22528\"\u003e#22528\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/25e5cbc76f887cf5c0c2bdfbef8d4a74fd1ce87d\"\u003e\u003ccode\u003e25e5cbc\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.65.0 \u0026amp;\u0026amp; oxfmt v0.50.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22458\"\u003e#22458\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/43b997847b76bfbc35e83738296330a9a33de4e4\"\u003e\u003ccode\u003e43b9978\u003c/code\u003e\u003c/a\u003e fix(formatter/sort_imports): Treat subpath imports as internal (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22440\"\u003e#22440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/oxc-project/oxc/commits/oxfmt_v0.54.0/npm/oxfmt\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `oxlint` from 1.64.0 to 1.69.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.69.0] - 2026-06-08\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ee805174 linter: Add schema for \u003ccode\u003ejest/vitest/max-expects\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23105\"\u003e#23105\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e7850577 linter: Add schema for \u003ccode\u003ejest/vitest/expect-expect\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23104\"\u003e#23104\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e75f641a linter: Add schema for \u003ccode\u003ejest/vitest/consistent-test-it\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23103\"\u003e#23103\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e5125f89 linter/unicorn: Support no-null \u003ccode\u003echeckArguments\u003c/code\u003e option (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23098\"\u003e#23098\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003eb8b9797 linter: Add schema for \u003ccode\u003eimport-max-dependencies\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23096\"\u003e#23096\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e65cb47a linter/eslint: Support no-unused-expressions \u003ccode\u003eignoreDirectives\u003c/code\u003e option (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23097\"\u003e#23097\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003ef6c36d5 linter: Add schema for \u003ccode\u003eimport/prefer-default-export\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23091\"\u003e#23091\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e0d4a5d1 linter: Add schema for \u003ccode\u003eeslint/sort-vars\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23090\"\u003e#23090\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003efdb5bf5 linter: Add schema for \u003ccode\u003eeslint/radix\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23082\"\u003e#23082\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e05b4dcf linter: Add schema for \u003ccode\u003eeslint/prefer-const\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23081\"\u003e#23081\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e5a06c4d linter/vue: Implement next-tick-style rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23041\"\u003e#23041\u003c/a\u003e) (Alex Peshkov)\u003c/li\u003e\n\u003cli\u003ee38a36a linter: Add schema for \u003ccode\u003eeslint/operator-assignment\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23080\"\u003e#23080\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e907cee7 linter: Add schema for \u003ccode\u003eeslint/no-warning-comments\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23075\"\u003e#23075\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e9470bb2 linter: Add schema for \u003ccode\u003eeslint/no-unused-vars\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23073\"\u003e#23073\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e234b5cf linter: Add schema for \u003ccode\u003eeslint/no-shadow\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23072\"\u003e#23072\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003ede0dd8b linter: Add schema for \u003ccode\u003eeslint/no-restricted-exports\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23020\"\u003e#23020\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003efaa3e0d linter: Add schema for \u003ccode\u003eeslint/no-param-reassign\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23018\"\u003e#23018\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003edbc9c27 linter: Add schema for \u003ccode\u003eeslint/no-magic-numbers\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23017\"\u003e#23017\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e38d3569 linter: Add schema for \u003ccode\u003eeslint/no-inner-declarations\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23016\"\u003e#23016\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e008fa41 linter: Add schema for \u003ccode\u003eeslint/no-constant-condition\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/22991\"\u003e#22991\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003eca44623 linter: Add schema for \u003ccode\u003eeslint/no-empty-function\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/22988\"\u003e#22988\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e43eb04d linter: Add schema for \u003ccode\u003eeslint/id-match\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/22987\"\u003e#22987\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003ea800f27 linter: Add schema for \u003ccode\u003eeslint/capitalized-comments\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/22984\"\u003e#22984\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e96e2d32 linter: Add schema for \u003ccode\u003eeslint/id-length\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/22963\"\u003e#22963\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e545493f linter: Add schema for \u003ccode\u003eeslint/complexity\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/22960\"\u003e#22960\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e5f0b558 linter: Add schema for \u003ccode\u003eeslint/class-methods-use-this\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/22959\"\u003e#22959\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e719b720 linter: Add schema for simple rule configurations (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/22948\"\u003e#22948\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003efd00966 linter: Add right schema for \u003ccode\u003eeslint/max-*\u003c/code\u003e rules (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/22923\"\u003e#22923\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e1226d78 linter: Fill schema with rule configurations (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/22907\"\u003e#22907\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e8f423c1 linter/vue: Implement \u003ccode\u003erequire-direct-export\u003c/code\u003e rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/17623\"\u003e#17623\u003c/a\u003e) (yefan)\u003c/li\u003e\n\u003cli\u003e78e915b linter/vue: Implement no-reserved-props rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/22914\"\u003e#22914\u003c/a\u003e) (bab)\u003c/li\u003e\n\u003cli\u003e0f200a9 linter/vue: Implement require-prop-types rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/22083\"\u003e#22083\u003c/a\u003e) (Alex Peshkov)\u003c/li\u003e\n\u003cli\u003e5da9da9 linter/vue: Implement no-reserved-keys rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/21780\"\u003e#21780\u003c/a\u003e) (bab)\u003c/li\u003e\n\u003cli\u003e75e14a8 linter/vue: Implement prop-name-casing rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/22892\"\u003e#22892\u003c/a\u003e) (bab)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e0383e61 linter: Fix schema for rules without a config (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/22946\"\u003e#22946\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edadafe3 oxlint, oxfmt: Mention migrate skills in npm READMEs (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/22965\"\u003e#22965\u003c/a\u003e) (Boshen)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[1.68.0] - 2026-06-01\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\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/oxc-project/oxc/commit/44ae845fe19d3700128e50e7e61d98c7a85f3f47\"\u003e\u003ccode\u003e44ae845\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.69.0 \u0026amp;\u0026amp; oxfmt v0.54.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23116\"\u003e#23116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/e8051744a1bd8cd97e91f1c397f58ca9e81d4edb\"\u003e\u003ccode\u003ee805174\u003c/code\u003e\u003c/a\u003e feat(linter): add schema for \u003ccode\u003ejest/vitest/max-expects\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23105\"\u003e#23105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/78505778061a70d0469382a8e786a2696a24fe74\"\u003e\u003ccode\u003e7850577\u003c/code\u003e\u003c/a\u003e feat(linter): add schema for \u003ccode\u003ejest/vitest/expect-expect\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23104\"\u003e#23104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/75f641aa7388b18c14393b7b745c9cb03ec31c0b\"\u003e\u003ccode\u003e75f641a\u003c/code\u003e\u003c/a\u003e feat(linter): add schema for \u003ccode\u003ejest/vitest/consistent-test-it\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23103\"\u003e#23103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/d65b860b357e12120ea1f08794e1e7cfb4b5e6b7\"\u003e\u003ccode\u003ed65b860\u003c/code\u003e\u003c/a\u003e refactor(linter): reuse non-object references for rules schemas (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23100\"\u003e#23100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/6bcd52ccdeb5c8a1ccb5fc3b1eb9227c08b7d932\"\u003e\u003ccode\u003e6bcd52c\u003c/code\u003e\u003c/a\u003e refactor(linter): share \u003ccode\u003e\u0026quot;alway\u0026quot; | \u0026quot;never\u0026quot;\u003c/code\u003e option across rules (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23099\"\u003e#23099\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/5125f8955ab27e4a9673f1cf34bc9d8f0aa6c6a7\"\u003e\u003ccode\u003e5125f89\u003c/code\u003e\u003c/a\u003e feat(linter/unicorn): support no-null \u003ccode\u003echeckArguments\u003c/code\u003e option (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23098\"\u003e#23098\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/b8b97973c4fb7b6134a103a1c57c50db4b3d0bef\"\u003e\u003ccode\u003eb8b9797\u003c/code\u003e\u003c/a\u003e feat(linter): add schema for \u003ccode\u003eimport-max-dependencies\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23096\"\u003e#23096\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/65cb47a197a07d3a570341ff3c3f69bb77cfd8ed\"\u003e\u003ccode\u003e65cb47a\u003c/code\u003e\u003c/a\u003e feat(linter/eslint): support no-unused-expressions \u003ccode\u003eignoreDirectives\u003c/code\u003e option ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/f6c36d54d92a372b5b9486892227d34f43160cfa\"\u003e\u003ccode\u003ef6c36d5\u003c/code\u003e\u003c/a\u003e feat(linter): add schema for \u003ccode\u003eimport/prefer-default-export\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23091\"\u003e#23091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oxc-project/oxc/commits/oxlint_v1.69.0/npm/oxlint\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tsx` from 4.21.0 to 4.22.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/privatenumber/tsx/releases\"\u003etsx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.22.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.22.3...v4.22.4\"\u003e4.22.4\u003c/a\u003e (2026-05-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eresolve CommonJS directory requires inside dependencies (\u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/803\"\u003e#803\u003c/a\u003e) (\u003ca href=\"https://github.com/privatenumber/tsx/commit/1ce846335b7c445a3328c7d27f06424949356d97\"\u003e1ce8463\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eThis release is also available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/tsx/v/4.22.4\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.22.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.22.2...v4.22.3\"\u003e4.22.3\u003c/a\u003e (2026-05-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edecode typed loader source (\u003ca href=\"https://github.com/privatenumber/tsx/commit/dce02fc3b8b64a58d24560714902b16f89332f1f\"\u003edce02fc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003epreserve entrypoint with TypeScript preload hooks (\u003ca href=\"https://github.com/privatenumber/tsx/commit/68f72f3304d8c3ff7048bde8571af9c163fcefa2\"\u003e68f72f3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eThis release is also available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/tsx/v/4.22.3\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.22.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.22.1...v4.22.2\"\u003e4.22.2\u003c/a\u003e (2026-05-18)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epreserve CJS JSON require in ESM hooks (\u003ca href=\"https://github.com/privatenumber/tsx/commit/35b700bd8620696df03827068af29dcd0d091a60\"\u003e35b700b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003epreserve named exports from CommonJS TypeScript (\u003ca href=\"https://github.com/privatenumber/tsx/commit/11de737dae1fb9dae28db3716df5b1a7e1a6a089\"\u003e11de737\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport module.exports require(esm) interop (\u003ca href=\"https://github.com/privatenumber/tsx/commit/cf8f19918e4e0a0dc5ee5c52d8cc15e5e22d7c49\"\u003ecf8f199\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eThis release is also available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/tsx/v/4.22.2\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.22.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.22.0...v4.22.1\"\u003e4.22.1\u003c/a\u003e (2026-05-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eresolve tsconfig path aliases containing a colon (\u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/780\"\u003e#780\u003c/a\u003e) (\u003ca href=\"https://github.com/privatenumber/tsx/commit/6979f28810829dc79ec9baf406e162a18b65ab4b\"\u003e6979f28\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eThis release is also available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/tsx/v/4.22.1\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\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/privatenumber/tsx/commit/1ce846335b7c445a3328c7d27f06424949356d97\"\u003e\u003ccode\u003e1ce8463\u003c/code\u003e\u003c/a\u003e fix: resolve CommonJS directory requires inside dependencies (\u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/dce02fc3b8b64a58d24560714902b16f89332f1f\"\u003e\u003ccode\u003edce02fc\u003c/code\u003e\u003c/a\u003e fix: decode typed loader source\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/68f72f3304d8c3ff7048bde8571af9c163fcefa2\"\u003e\u003ccode\u003e68f72f3\u003c/code\u003e\u003c/a\u003e fix: preserve entrypoint with TypeScript preload hooks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/69455cfefbfe71100a3c58d3ce7cea42445d9113\"\u003e\u003ccode\u003e69455cf\u003c/code\u003e\u003c/a\u003e test: cover package exports for ambiguous ESM reexports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/35b700bd8620696df03827068af29dcd0d091a60\"\u003e\u003ccode\u003e35b700b\u003c/code\u003e\u003c/a\u003e fix: preserve CJS JSON require in ESM hooks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/ef807dba6832260fb4cafd78d81f5469a733966b\"\u003e\u003ccode\u003eef807db\u003c/code\u003e\u003c/a\u003e chore: update testing dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/3917090d4f61863ea6ea16e4a9a3722a112cc3f7\"\u003e\u003ccode\u003e3917090\u003c/code\u003e\u003c/a\u003e test: document compatibility test taxonomy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/de8113ffa8edbcd4e05fa218324c3e8c2a4afdbe\"\u003e\u003ccode\u003ede8113f...\n\n_Description has been truncated_","html_url":"https://github.com/jblossey/3025-ttrpg/pull/74","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/jblossey%2F3025-ttrpg/issues/74","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/74/packages"}],"issue_packages":[{"old_version":"0.55.0","new_version":"0.56.0","update_type":"minor","path":null,"pr_created_at":"2026-06-25T01:25:43.000Z","version_change":"0.55.0 → 0.56.0","issue":{"uuid":"4739766460","node_id":"PR_kwDOPOEZts7qW7FP","number":144,"state":"open","title":"chore(deps-dev): bump oxfmt from 0.55.0 to 0.56.0","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-06-25T01:25:43.000Z","updated_at":"2026-06-25T01:27:42.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev)","packages":[{"name":"oxfmt","old_version":"0.55.0","new_version":"0.56.0","repository_url":"https://github.com/oxc-project/oxc"}],"path":null,"ecosystem":"npm"},"body":"Bumps [oxfmt](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt) from 0.55.0 to 0.56.0.\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/oxfmt/CHANGELOG.md\"\u003eoxfmt's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003cp\u003eAll notable changes to this package will be documented in this file.\u003c/p\u003e\n\u003cp\u003eThe format is based on \u003ca href=\"https://keepachangelog.com/en/1.0.0\"\u003eKeep a Changelog\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/oxc-project/oxc/commit/c4be770f24adc4026efa96fb82182f743c55e423\"\u003e\u003ccode\u003ec4be770\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.71.0 \u0026amp;\u0026amp; oxfmt v0.56.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/23707\"\u003e#23707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/oxc-project/oxc/commits/oxfmt_v0.56.0/npm/oxfmt\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=oxfmt\u0026package-manager=bun\u0026previous-version=0.55.0\u0026new-version=0.56.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\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 this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/fralps/pastel-front/pull/144","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/fralps%2Fpastel-front/issues/144","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/144/packages"}},{"old_version":"0.55.0","new_version":"0.56.0","update_type":"minor","path":null,"pr_created_at":"2026-06-24T01:03:53.000Z","version_change":"0.55.0 → 0.56.0","issue":{"uuid":"4730746641","node_id":"PR_kwDOJBMAgs7p5eRL","number":169,"state":"open","title":"chore(deps)(deps-dev): bump the development-dependencies group across 1 directory with 6 updates","user":"dependabot[bot]","labels":["dependencies","automerge"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-06-24T01:03:53.000Z","updated_at":"2026-06-24T01:04:06.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps-dev): bump","group_name":"development-dependencies","update_count":6,"packages":[{"name":"autoprefixer","old_version":"10.5.0","new_version":"10.5.1","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"eslint-plugin-oxlint","old_version":"1.70.0","new_version":"1.71.0","repository_url":"https://github.com/oxc-project/eslint-plugin-oxlint"},{"name":"globals","old_version":"17.6.0","new_version":"17.7.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"oxfmt","old_version":"0.55.0","new_version":"0.56.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"vite","old_version":"8.0.16","new_version":"8.1.0","repository_url":"https://github.com/vitejs/vite"}],"path":null,"ecosystem":"npm"},"body":"Bumps the development-dependencies group with 5 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.5.0` | `10.5.1` |\n| [eslint-plugin-oxlint](https://github.com/oxc-project/eslint-plugin-oxlint) | `1.70.0` | `1.71.0` |\n| [globals](https://github.com/sindresorhus/globals) | `17.6.0` | `17.7.0` |\n| [oxfmt](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt) | `0.55.0` | `0.56.0` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.0.16` | `8.1.0` |\n\n\nUpdates `autoprefixer` from 10.5.0 to 10.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/autoprefixer/releases\"\u003eautoprefixer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003egrid-area\u003c/code\u003e span reset for overriding areas (by \u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/autoprefixer/blob/main/CHANGELOG.md\"\u003eautoprefixer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003egrid-area\u003c/code\u003e span reset for overriding areas (by \u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\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/postcss/autoprefixer/commit/8fe2513502248c84ea5a6c35a3f843cb9dd7e682\"\u003e\u003ccode\u003e8fe2513\u003c/code\u003e\u003c/a\u003e Release 10.5.1 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/60ea6516dbf9efa9fe2dfeddac6b638904a93e52\"\u003e\u003ccode\u003e60ea651\u003c/code\u003e\u003c/a\u003e Update release process\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/cbd4a70f5fad6b5325f31836161ed70b5837a915\"\u003e\u003ccode\u003ecbd4a70\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/ffae49ff54e1a487124116844d538016aa809449\"\u003e\u003ccode\u003effae49f\u003c/code\u003e\u003c/a\u003e fix: reset grid area spans when overriding areas (\u003ca href=\"https://redirect.github.com/postcss/autoprefixer/issues/1549\"\u003e#1549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/d90ad86a4e5f938c0e11cf15d1cf3ced900b94cb\"\u003e\u003ccode\u003ed90ad86\u003c/code\u003e\u003c/a\u003e Fix CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/a0f701bae5104043fc971452dc29e7adf1fc227a\"\u003e\u003ccode\u003ea0f701b\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/bb935eb1b990468b8c368fcba0453e26ed45af28\"\u003e\u003ccode\u003ebb935eb\u003c/code\u003e\u003c/a\u003e Fix CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/e63efe462908e74825c7a42e8af2d365b5745a65\"\u003e\u003ccode\u003ee63efe4\u003c/code\u003e\u003c/a\u003e Move to pnpm 11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/18d53a3e7ee65c21a2cbfda74d9ce47eb29278eb\"\u003e\u003ccode\u003e18d53a3\u003c/code\u003e\u003c/a\u003e fix: loss of browserslist options in \u003ccode\u003e@supports\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/postcss/autoprefixer/issues/1550\"\u003e#1550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/e90fde77c6bc86c1643693cacfda418742242ecc\"\u003e\u003ccode\u003ee90fde7\u003c/code\u003e\u003c/a\u003e Fix author\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/postcss/autoprefixer/compare/10.5.0...10.5.1\"\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 \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for autoprefixer since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-oxlint` from 1.70.0 to 1.71.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.71.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.70.0...v1.71.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/1850f17efc1dad938d3a207e2667424c7f4eefb9\"\u003e\u003ccode\u003e1850f17\u003c/code\u003e\u003c/a\u003e release: v1.71.0 (\u003ca href=\"https://redirect.github.com/oxc-project/eslint-plugin-oxlint/issues/740\"\u003e#740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/commit/ef6bf3dca35a55f6d1935eb75ff029aad43882dc\"\u003e\u003ccode\u003eef6bf3d\u003c/code\u003e\u003c/a\u003e chore(deps): update github actions to v7 (\u003ca href=\"https://redirect.github.com/oxc-project/eslint-plugin-oxlint/issues/739\"\u003e#739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/commit/cfe1502e7193a7e0088b4aeac02b39910271d378\"\u003e\u003ccode\u003ecfe1502\u003c/code\u003e\u003c/a\u003e chore: use HTTPS repository metadata (\u003ca href=\"https://redirect.github.com/oxc-project/eslint-plugin-oxlint/issues/737\"\u003e#737\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/oxc-project/eslint-plugin-oxlint/compare/v1.70.0...v1.71.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `globals` from 17.6.0 to 17.7.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.7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate globals (2026-06-22) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/345\"\u003e#345\u003c/a\u003e)  33b75f9\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.6.0...v17.7.0\"\u003ehttps://github.com/sindresorhus/globals/compare/v17.6.0...v17.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/sindresorhus/globals/commit/a19670cc86c1218e915657c55ea02ba3e7623834\"\u003e\u003ccode\u003ea19670c\u003c/code\u003e\u003c/a\u003e 17.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/9611620bad0ea45531ae0261b986ce694374e42c\"\u003e\u003ccode\u003e9611620\u003c/code\u003e\u003c/a\u003e Update actions (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/346\"\u003e#346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/33b75f9ddeb6f9ddd81251b043667eb8104a8d15\"\u003e\u003ccode\u003e33b75f9\u003c/code\u003e\u003c/a\u003e Update globals (2026-06-22) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/345\"\u003e#345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/887dd529bde24486b7f9e31d1b2c515df2b7cf5c\"\u003e\u003ccode\u003e887dd52\u003c/code\u003e\u003c/a\u003e Fix build script (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/344\"\u003e#344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.6.0...v17.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `oxfmt` from 0.55.0 to 0.56.0\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/oxfmt/CHANGELOG.md\"\u003eoxfmt's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003cp\u003eAll notable changes to this package will be documented in this file.\u003c/p\u003e\n\u003cp\u003eThe format is based on \u003ca href=\"https://keepachangelog.com/en/1.0.0\"\u003eKeep a Changelog\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/oxc-project/oxc/commit/c4be770f24adc4026efa96fb82182f743c55e423\"\u003e\u003ccode\u003ec4be770\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.71.0 \u0026amp;\u0026amp; oxfmt v0.56.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/23707\"\u003e#23707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/oxc-project/oxc/commits/oxfmt_v0.56.0/npm/oxfmt\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `oxlint` from 1.70.0 to 1.71.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.71.0] - 2026-06-22\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e0dc2405 linter: Add schema for \u003ccode\u003eeslint/no-restricted-properties\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23619\"\u003e#23619\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003eb638d0e linter: Add schema for \u003ccode\u003enode/callback-return\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23615\"\u003e#23615\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003eeb8bedc linter: Add schema for \u003ccode\u003eimport/extensions\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23557\"\u003e#23557\u003c/a\u003e) (WaterWhisperer)\u003c/li\u003e\n\u003cli\u003e46f3625 linter: Implement node/no-sync rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23589\"\u003e#23589\u003c/a\u003e) (fujitani sora)\u003c/li\u003e\n\u003cli\u003eb01739a linter: Add schema for \u003ccode\u003eunicorn/numeric-separators-style\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23554\"\u003e#23554\u003c/a\u003e) (Mikhail Baev)\u003c/li\u003e\n\u003cli\u003e68afd2a linter/node: Implement \u003ccode\u003eno-mixed-requires\u003c/code\u003e rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23539\"\u003e#23539\u003c/a\u003e) (fujitani sora)\u003c/li\u003e\n\u003cli\u003ea421215 linter: Add schema for \u003ccode\u003eeslint/prefer-destructuring\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23410\"\u003e#23410\u003c/a\u003e) (WaterWhisperer)\u003c/li\u003e\n\u003cli\u003e84438be linter/jsdoc: Added missing options to \u003ccode\u003erequire-param-description\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23416\"\u003e#23416\u003c/a\u003e) (kapobajza)\u003c/li\u003e\n\u003cli\u003e51910df linter/jsdoc: Add missing options to \u003ccode\u003erequire-param-type\u003c/code\u003e rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23418\"\u003e#23418\u003c/a\u003e) (kapobajza)\u003c/li\u003e\n\u003cli\u003ee90925f linter/unicorn: Implement prefer-number-coercion rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23497\"\u003e#23497\u003c/a\u003e) (Shekhu☺️)\u003c/li\u003e\n\u003cli\u003edd1c866 linter/vue: Implement no-async-in-computed-properties rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23493\"\u003e#23493\u003c/a\u003e) (bab)\u003c/li\u003e\n\u003cli\u003eb02444e linter: Add schema for \u003ccode\u003ereact/jsx-no-script-url\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23475\"\u003e#23475\u003c/a\u003e) (WaterWhisperer)\u003c/li\u003e\n\u003cli\u003ea8dce46 linter/unicorn: Implement \u003ccode\u003emax-nested-calls\u003c/code\u003e rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23461\"\u003e#23461\u003c/a\u003e) (arieleli01212)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ea303c23 linter/jsx-a11y: Align \u003ccode\u003eanchor-is-valid\u003c/code\u003e config with upstream (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23446\"\u003e#23446\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eb50bf4d linter: Remove manually written options doc for \u003ccode\u003eeslint/arrow-body-style\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23490\"\u003e#23490\u003c/a\u003e) (Mikhail Baev)\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/oxc-project/oxc/commit/c4be770f24adc4026efa96fb82182f743c55e423\"\u003e\u003ccode\u003ec4be770\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.71.0 \u0026amp;\u0026amp; oxfmt v0.56.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23707\"\u003e#23707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/0dc24054119b22247c6a7b9bdb20cc6e589f267a\"\u003e\u003ccode\u003e0dc2405\u003c/code\u003e\u003c/a\u003e feat(linter): add schema for \u003ccode\u003eeslint/no-restricted-properties\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23619\"\u003e#23619\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/b638d0ee1df63487e7c04e031b4b71ab10d592ce\"\u003e\u003ccode\u003eb638d0e\u003c/code\u003e\u003c/a\u003e feat(linter): add schema for \u003ccode\u003enode/callback-return\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23615\"\u003e#23615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/6d355ab8b3644505c4491da5fc4ec88695de50f7\"\u003e\u003ccode\u003e6d355ab\u003c/code\u003e\u003c/a\u003e refactor(linter): remove \u003ccode\u003enumber_as_object_schema\u003c/code\u003e helper (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23614\"\u003e#23614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/eb8bedc2fba9cead8632a75bb7936205fae7dcf0\"\u003e\u003ccode\u003eeb8bedc\u003c/code\u003e\u003c/a\u003e feat(linter): add schema for \u003ccode\u003eimport/extensions\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23557\"\u003e#23557\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/46f362530da1c2c5e868613e339999314b9f3a72\"\u003e\u003ccode\u003e46f3625\u003c/code\u003e\u003c/a\u003e feat(linter): implement node/no-sync rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23589\"\u003e#23589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/953c7b3f1c9e2c80ee1b782f1540d277cc22ed99\"\u003e\u003ccode\u003e953c7b3\u003c/code\u003e\u003c/a\u003e refactor(linter): make \u003ccode\u003eunicorn/numeric-separators-style\u003c/code\u003e options \u003ccode\u003eu32\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23558\"\u003e#23558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/b01739ade376a9862fdb325ac9ef7023f504baf3\"\u003e\u003ccode\u003eb01739a\u003c/code\u003e\u003c/a\u003e feat(linter): add schema for \u003ccode\u003eunicorn/numeric-separators-style\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23554\"\u003e#23554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/68afd2a1f7c8d624b17c0e24880f684d3c7db3c5\"\u003e\u003ccode\u003e68afd2a\u003c/code\u003e\u003c/a\u003e feat(linter/node): implement \u003ccode\u003eno-mixed-requires\u003c/code\u003e rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23539\"\u003e#23539\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/b08e9f5b9e9d948f873d199fb6317997cd296e11\"\u003e\u003ccode\u003eb08e9f5\u003c/code\u003e\u003c/a\u003e refactor(linter): re-enable schema for `jsx_a11y/no-noninteractive-element-in...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oxc-project/oxc/commits/oxlint_v1.71.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 8.0.16 to 8.1.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\u003ecreate-vite@8.1.0\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/create-vite@8.1.0/packages/create-vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003eplugin-legacy@8.1.0\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/plugin-legacy@8.1.0/packages/plugin-legacy/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev8.1.0\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.1.0/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003eplugin-legacy@8.1.0-beta.0\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/plugin-legacy@8.1.0-beta.0/packages/plugin-legacy/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev8.1.0-beta.0\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.1.0-beta.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/main/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/v8.1.0-beta.0...v8.1.0\"\u003e8.1.0\u003c/a\u003e (2026-06-23)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eextend \u003ccode\u003eserver.fs.deny\u003c/code\u003e list with common files (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22707\"\u003e#22707\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/61ba8fdc6500e8aa668021833ae5e6ebd200466d\"\u003e61ba8fd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate rolldown to 1.1.2 (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22695\"\u003e#22695\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/4f008a6213014fe5e898f42561bdc621e103903e\"\u003e4f008a6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse \u003ccode\u003e~\u003c/code\u003e for Rolldown (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22693\"\u003e#22693\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/9928722f7d08de27907c48b65ddc071244166e05\"\u003e9928722\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebundled-dev:\u003c/strong\u003e errors should be kept when incremental build fails (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22617\"\u003e#22617\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/9a0dd481ac2160078b8173879e0fa86e5e6af05d\"\u003e9a0dd48\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecache falsy values in perEnvironmentState (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22715\"\u003e#22715\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/0e91e79841b501d29dc86a6b7c0313660781196a\"\u003e0e91e79\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eglob:\u003c/strong\u003e respect caseSensitive option in hmr matcher (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22711\"\u003e#22711\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/65f525e643ba31faeaeafbc5d888b61465e6b48d\"\u003e65f525e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehtml:\u003c/strong\u003e omit nonce on import map when cspNonce is unset (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22713\"\u003e#22713\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/8340bb51cab703427a13d5df40b0005352c1b676\"\u003e8340bb5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eoptimizer:\u003c/strong\u003e skip null-valued exports in expandGlobIds glob resolution (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22611\"\u003e#22611\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/8b9f5cd9f19f6002e1323b10155ab943219e86aa\"\u003e8b9f5cd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eresolved build options should be kept as a getter (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22691\"\u003e#22691\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/3527191cad6c935a3d129506cc9a893c84009037\"\u003e3527191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver:\u003c/strong\u003e handle malformed URI in memory files middleware (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22714\"\u003e#22714\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/df9e0a589ff64e09c32beca9494bff4757d4ea37\"\u003edf9e0a5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse literal envPrefix queries for Vite Task (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22706\"\u003e#22706\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/da727337b13ac6144e523eb06852b2a52c377f22\"\u003eda72733\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ewarn on deprecated envFile (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22555\"\u003e#22555\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/ed7b28352e347dc7c95d590d2e696c3e5bd1e3d7\"\u003eed7b283\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCode Refactoring\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e inline dev-id value in CSS selector (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22736\"\u003e#22736\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/57f59bc843dd527a81c503684b7f408872edaef3\"\u003e57f59bc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove unused removeRawQuery util (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22724\"\u003e#22724\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/403cc608e4e8633b0335f5e8221c83dfca4994f8\"\u003e403cc60\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse \u003ccode\u003erolldownOptions\u003c/code\u003e property for chunkImportMap (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22692\"\u003e#22692\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/8e8816ca9fa249d210150c5590bac06af3560aa7\"\u003e8e8816c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vitejs/vite/compare/v8.0.16...v8.1.0-beta.0\"\u003e8.1.0-beta.0\u003c/a\u003e (2026-06-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eimport.meta.glob\u003c/code\u003e support \u003ccode\u003ecaseSensitive\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/21707\"\u003e#21707\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/2ad6737a838cc23ebb9b2766682d28b11078dab5\"\u003e2ad6737\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd warning to discourage Vite with yarn pnp (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/21906\"\u003e#21906\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/3fbb55add62a1b94a2b47b7da70db4ae99a7c943\"\u003e3fbb55a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e chunk importmap (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/21580\"\u003e#21580\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/e1803128e5698202e22c6e5e17dc9ebd83d4f3f5\"\u003ee180312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecss:\u003c/strong\u003e support lightningcss plugin dependency (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/21748\"\u003e#21748\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/0b7aaedc98cacb00e6db33f5f79a70192da38304\"\u003e0b7aaed\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump \u003ccode\u003e@​vitejs/devtools\u003c/code\u003e peer dependency version (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22542\"\u003e#22542\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/d2c2bc090bab9bb9508e5060accb5179b6310257\"\u003ed2c2bc0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehtml:\u003c/strong\u003e add \u003ccode\u003ehtml.additionalAssetSources\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/21412\"\u003e#21412\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/a41404b8894d4de729ed49fb51e0b6230d6cb511\"\u003ea41404b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eintegrate with Vite Task for zero-config build caching (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22453\"\u003e#22453\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/f8d75f7723aeb635126c8dc0e0c33266c72d24c0\"\u003ef8d75f7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erename \u003ccode\u003eserver.hmr\u003c/code\u003e options to \u003ccode\u003eserver.ws\u003c/code\u003e options (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/21357\"\u003e#21357\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/9ce3036d31d4e56b8ef3730a39a7f0e54baa951f\"\u003e9ce3036\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver:\u003c/strong\u003e support multiple hosts in __VITE_ADDITIONAL_SERVER_ALLOWED_HOSTS (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/21501\"\u003e#21501\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/735f9a19a9d0e313c865c87daad677aaf358406b\"\u003e735f9a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etrack dependencies when loading config with native (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22602\"\u003e#22602\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/a7e2da8cdb306cfdf1660aa4b1fe24873a8dd873\"\u003ea7e2da8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e add more precise typing for known \u003ccode\u003equery\u003c/code\u003e types to match known \u003ccode\u003eas\u003c/code\u003e types (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/21863\"\u003e#21863\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/cc39e55401d559b771fa3e029d90c419a364b805\"\u003ecc39e55\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate rolldown to 1.1.1 (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22593\"\u003e#22593\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/8a13d6337eea3e74d6a7abaaa7e1d378f5b9bc49\"\u003e8a13d63\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewasm:\u003c/strong\u003e direct .wasm imports (WASM ESM Integration) (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/21779\"\u003e#21779\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/c23d85b9654685d7217cfc33817d2953b77744f8\"\u003ec23d85b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eapply correct fs restrictions for pnpm gvs (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22415\"\u003e#22415\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/092320bfe115e4d9952a7d172bc40cd3ec14a4c3\"\u003e092320b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecss:\u003c/strong\u003e support external CSS with lightningcss (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/18389\"\u003e#18389\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/d64a1a5557b3caea9469e70b647ff2c9d9def809\"\u003ed64a1a5\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/issues/22637\"\u003e#22637\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/44bb9d95a246011a2fba9a19cadeac4181bef1b4\"\u003e44bb9d9\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/issues/22681\"\u003e#22681\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/f4f063382dde0d67b2158374c56443d0bf5c9501\"\u003ef4f0633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehtml:\u003c/strong\u003e insert import map before modulepreload that is not self-close tag (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/21409\"\u003e#21409\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/e399c89a7decff73ff42a4a01679ecc235ce6845\"\u003ee399c89\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eoptimizer:\u003c/strong\u003e preserve sourcemaps for transformed optimized deps with follow-up transforms (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22428\"\u003e#22428\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/1298951ebc5e5a94164c21f142fe748ca37eea68\"\u003e1298951\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/vitejs/vite/commit/5909efd8fbfd1bf1eab65427aea0613124b2797a\"\u003e\u003ccode\u003e5909efd\u003c/code\u003e\u003c/a\u003e fix: allow multiple \u003ccode\u003ebindCLIShortcuts\u003c/code\u003e calls with shortcut merging (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/21103\"\u003e#21103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/39a0a15fd24ed37257c48b795097a3794e54d255\"\u003e\u003ccode\u003e39a0a15\u003c/code\u003e\u003c/a\u003e chore(deps): update rolldown-related dependencies (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/21095\"\u003e#21095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/6a34ac3422686e7cf7cc9a25d299cb8e5a8d92a0\"\u003e\u003ccode\u003e6a34ac3\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/21096\"\u003e#21096\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/02ceaec45e17bef19159188a28d9196fed1761be\"\u003e\u003ccode\u003e02ceaec\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​rollup/plugin-commonjs\u003c/code\u003e to v29 (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/21099\"\u003e#21099\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/572aaca4594ed2377a4f63443a449e4bf3c0468c\"\u003e\u003ccode\u003e572aaca\u003c/code\u003e\u003c/a\u003e release: v7.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/728c8eeebc0ad7ba48e680f46bbdb55020b2e152\"\u003e\u003ccode\u003e728c8ee\u003c/code\u003e\u003c/a\u003e fix: revert \u0026quot;refactor: use fs.cpSync (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/21019\"\u003e#21019\u003c/a\u003e)\u0026quot; (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/21081\"\u003e#21081\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/a532e68c6b7ed82ae7569d2d3380eb6417e9267d\"\u003e\u003ccode\u003ea532e68\u003c/code\u003e\u003c/a\u003e release: v7.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/82d2d6ccf5a69c3d67e44e3704a0c3eb34db2236\"\u003e\u003ccode\u003e82d2d6c\u003c/code\u003e\u003c/a\u003e fix(worker): some worker asset was missing (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/21074\"\u003e#21074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/f83264f5d97caa8ba80276a9ee9e82cb0e69c4ca\"\u003e\u003ccode\u003ef83264f\u003c/code\u003e\u003c/a\u003e refactor(build): rename \u003ccode\u003eindexOfMatchInSlice\u003c/code\u003e to \u003ccode\u003efindPreloadMarker\u003c/code\u003e (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/21054\"\u003e#21054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/8293de0e17af8a876d49761ed6651bd38b709174\"\u003e\u003ccode\u003e8293de0\u003c/code\u003e\u003c/a\u003e release: v7.2.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitejs/vite/commits/create-vite@8.1.0/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/PhilDaiguille/Ember_Anvil/pull/169","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/PhilDaiguille%2FEmber_Anvil/issues/169","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/169/packages"}},{"old_version":"0.52.0","new_version":"0.56.0","update_type":"minor","path":null,"pr_created_at":"2026-06-23T18:12:02.000Z","version_change":"0.52.0 → 0.56.0","issue":{"uuid":"4728385553","node_id":"PR_kwDOS7ANPM7pxqs1","number":12,"state":"closed","title":"build(deps): bump the non-breaking-changes group across 1 directory with 32 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-24T18:09:16.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-23T18:12:02.000Z","updated_at":"2026-06-24T18:09:18.000Z","time_to_close":86234,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"non-breaking-changes","update_count":32,"packages":[{"name":"@faker-js/faker","old_version":"10.4.0","new_version":"10.5.0","repository_url":"https://github.com/faker-js/faker"},{"name":"@iconify/json","old_version":"2.2.480","new_version":"2.2.489","repository_url":"https://github.com/iconify/icon-sets"},{"name":"@intlify/core-base","old_version":"11.4.4","new_version":"11.4.6","repository_url":"https://github.com/intlify/vue-i18n"},{"name":"@intlify/unplugin-vue-i18n","old_version":"11.2.3","new_version":"11.2.4","repository_url":"https://github.com/intlify/bundle-tools"},{"name":"@jspm/generator","old_version":"2.16.1","new_version":"2.16.2","repository_url":"https://github.com/jspm/jspm"},{"name":"@lucide/vue","old_version":"1.17.0","new_version":"1.21.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"@tailwindcss/typography","old_version":"0.5.19","new_version":"0.5.20","repository_url":"https://github.com/tailwindlabs/tailwindcss-typography"},{"name":"@tailwindcss/vite","old_version":"4.3.0","new_version":"4.3.1","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@vitejs/plugin-vue-jsx","old_version":"5.1.5","new_version":"5.1.6","repository_url":"https://github.com/vitejs/vite-plugin-vue"},{"name":"@vue/shared","old_version":"3.5.35","new_version":"3.5.38","repository_url":"https://github.com/vuejs/core"},{"name":"@vue/test-utils","old_version":"2.4.10","new_version":"2.4.11","repository_url":"https://github.com/vuejs/test-utils"},{"name":"axios","old_version":"1.16.1","new_version":"1.18.1","repository_url":"https://github.com/axios/axios"},{"name":"element-plus","old_version":"2.14.0","new_version":"2.14.2","repository_url":"https://github.com/element-plus/element-plus"},{"name":"es-toolkit","old_version":"1.47.0","new_version":"1.48.1","repository_url":"https://github.com/toss/es-toolkit"},{"name":"lefthook","old_version":"2.1.8","new_version":"2.1.9","repository_url":"https://github.com/evilmartians/lefthook"},{"name":"ora","old_version":"9.4.0","new_version":"9.4.1","repository_url":"https://github.com/sindresorhus/ora"},{"name":"reka-ui","old_version":"2.9.8","new_version":"2.10.0","repository_url":"https://github.com/unovue/reka-ui"},{"name":"sass","old_version":"1.100.0","new_version":"1.101.0","repository_url":"https://github.com/sass/dart-sass"},{"name":"tailwindcss","old_version":"4.3.0","new_version":"4.3.1","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"tsdown","old_version":"0.22.2","new_version":"0.22.3","repository_url":"https://github.com/rolldown/tsdown"},{"name":"unplugin-dts","old_version":"1.0.1","new_version":"1.0.2","repository_url":"https://github.com/qmhc/unplugin-dts"},{"name":"vite-plugin-vue-devtools","old_version":"8.1.2","new_version":"8.1.3","repository_url":"https://github.com/vuejs/devtools"},{"name":"vite","old_version":"8.0.10","new_version":"8.1.0","repository_url":"https://github.com/vitejs/vite"},{"name":"vue-i18n","old_version":"11.4.4","new_version":"11.4.6","repository_url":"https://github.com/intlify/vue-i18n"},{"name":"vue-tsc","old_version":"3.3.2","new_version":"3.3.5","repository_url":"https://github.com/vuejs/language-tools"},{"name":"vue","old_version":"3.5.35","new_version":"3.5.38","repository_url":"https://github.com/vuejs/core"},{"name":"vxe-pc-ui","old_version":"4.14.24","new_version":"4.15.9","repository_url":"https://github.com/x-extends/vxe-pc-ui"},{"name":"vxe-table","old_version":"4.19.4","new_version":"4.19.18","repository_url":"https://github.com/x-extends/vxe-table"},{"name":"zod-defaults","old_version":"0.1.3","new_version":"0.2.3","repository_url":"https://github.com/Ced-Sharp/zod-defaults"},{"name":"eslint","old_version":"10.4.0","new_version":"10.5.0","repository_url":"https://github.com/eslint/eslint"},{"name":"@ast-grep/napi","old_version":"0.43.0","new_version":"0.44.0","repository_url":"https://github.com/ast-grep/ast-grep"},{"name":"oxfmt","old_version":"0.52.0","new_version":"0.56.0","repository_url":"https://github.com/oxc-project/oxc"}],"path":null,"ecosystem":"npm"},"body":"Bumps the non-breaking-changes group with 32 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@faker-js/faker](https://github.com/faker-js/faker) | `10.4.0` | `10.5.0` |\n| [@iconify/json](https://github.com/iconify/icon-sets) | `2.2.480` | `2.2.489` |\n| [@intlify/core-base](https://github.com/intlify/vue-i18n/tree/HEAD/packages/core) | `11.4.4` | `11.4.6` |\n| [@intlify/unplugin-vue-i18n](https://github.com/intlify/bundle-tools/tree/HEAD/packages/unplugin-vue-i18n) | `11.2.3` | `11.2.4` |\n| [@jspm/generator](https://github.com/jspm/jspm) | `2.16.1` | `2.16.2` |\n| [@lucide/vue](https://github.com/lucide-icons/lucide/tree/HEAD/packages/vue) | `1.17.0` | `1.21.0` |\n| [@tailwindcss/typography](https://github.com/tailwindlabs/tailwindcss-typography) | `0.5.19` | `0.5.20` |\n| [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) | `4.3.0` | `4.3.1` |\n| [@vitejs/plugin-vue-jsx](https://github.com/vitejs/vite-plugin-vue/tree/HEAD/packages/plugin-vue-jsx) | `5.1.5` | `5.1.6` |\n| [@vue/shared](https://github.com/vuejs/core/tree/HEAD/packages/shared) | `3.5.35` | `3.5.38` |\n| [@vue/test-utils](https://github.com/vuejs/test-utils) | `2.4.10` | `2.4.11` |\n| [axios](https://github.com/axios/axios) | `1.16.1` | `1.18.1` |\n| [element-plus](https://github.com/element-plus/element-plus) | `2.14.0` | `2.14.2` |\n| [es-toolkit](https://github.com/toss/es-toolkit) | `1.47.0` | `1.48.1` |\n| [lefthook](https://github.com/evilmartians/lefthook) | `2.1.8` | `2.1.9` |\n| [ora](https://github.com/sindresorhus/ora) | `9.4.0` | `9.4.1` |\n| [reka-ui](https://github.com/unovue/reka-ui) | `2.9.8` | `2.10.0` |\n| [sass](https://github.com/sass/dart-sass) | `1.100.0` | `1.101.0` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.3.0` | `4.3.1` |\n| [tsdown](https://github.com/rolldown/tsdown) | `0.22.2` | `0.22.3` |\n| [unplugin-dts](https://github.com/qmhc/unplugin-dts/tree/HEAD/packages/unplugin-dts) | `1.0.1` | `1.0.2` |\n| [vite-plugin-vue-devtools](https://github.com/vuejs/devtools/tree/HEAD/packages/vite) | `8.1.2` | `8.1.3` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.0.10` | `8.1.0` |\n| [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) | `11.4.4` | `11.4.6` |\n| [vue-tsc](https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc) | `3.3.2` | `3.3.5` |\n| [vue](https://github.com/vuejs/core) | `3.5.35` | `3.5.38` |\n| [vxe-pc-ui](https://github.com/x-extends/vxe-pc-ui) | `4.14.24` | `4.15.9` |\n| [vxe-table](https://github.com/x-extends/vxe-table) | `4.19.4` | `4.19.18` |\n| [zod-defaults](https://github.com/Ced-Sharp/zod-defaults) | `0.1.3` | `0.2.3` |\n| [eslint](https://github.com/eslint/eslint) | `10.4.0` | `10.5.0` |\n| [@ast-grep/napi](https://github.com/ast-grep/ast-grep) | `0.43.0` | `0.44.0` |\n| [oxfmt](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt) | `0.52.0` | `0.56.0` |\n\n\nUpdates `@faker-js/faker` from 10.4.0 to 10.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/faker-js/faker/releases\"\u003e@​faker-js/faker's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.5.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: fix contribution git commands by \u003ca href=\"https://github.com/hiSandog\"\u003e\u003ccode\u003e@​hiSandog\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3770\"\u003efaker-js/faker#3770\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003einfra: trusted publishing via OIDC token by \u003ca href=\"https://github.com/Shinigami92\"\u003e\u003ccode\u003e@​Shinigami92\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3743\"\u003efaker-js/faker#3743\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add favicon by \u003ca href=\"https://github.com/ST-DDT\"\u003e\u003ccode\u003e@​ST-DDT\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/2853\"\u003efaker-js/faker#2853\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update eslint (major) by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3753\"\u003efaker-js/faker#3753\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003einfra: migrate to tsdown by \u003ca href=\"https://github.com/Shinigami92\"\u003e\u003ccode\u003e@​Shinigami92\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3558\"\u003efaker-js/faker#3558\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update all non-major dependencies by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3776\"\u003efaker-js/faker#3776\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update codecov/codecov-action action to v6 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3777\"\u003efaker-js/faker#3777\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency typescript-eslint to v8.57.2 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3778\"\u003efaker-js/faker#3778\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update vitest by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3779\"\u003efaker-js/faker#3779\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency typescript-eslint to v8.58.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3780\"\u003efaker-js/faker#3780\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update devdependencies by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3781\"\u003efaker-js/faker#3781\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: instructions to solve v10 compatibility issues with jest by \u003ca href=\"https://github.com/pkuczynski\"\u003e\u003ccode\u003e@​pkuczynski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3616\"\u003efaker-js/faker#3616\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003einfra: update cypress config by \u003ca href=\"https://github.com/Shinigami92\"\u003e\u003ccode\u003e@​Shinigami92\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3782\"\u003efaker-js/faker#3782\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(locale): changed farsi phone locales to correct ones by \u003ca href=\"https://github.com/Javid-Izadfar\"\u003e\u003ccode\u003e@​Javid-Izadfar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3775\"\u003efaker-js/faker#3775\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(location): add postal address generation by \u003ca href=\"https://github.com/matthewmayer\"\u003e\u003ccode\u003e@​matthewmayer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3760\"\u003efaker-js/faker#3760\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(locale): add sl_SI locale, location module by \u003ca href=\"https://github.com/ZigaVukcevicDev\"\u003e\u003ccode\u003e@​ZigaVukcevicDev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3652\"\u003efaker-js/faker#3652\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(locale): phone numbers for en_AU by \u003ca href=\"https://github.com/hiSandog\"\u003e\u003ccode\u003e@​hiSandog\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3788\"\u003efaker-js/faker#3788\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(phone): mobile style for phone.number by \u003ca href=\"https://github.com/matthewmayer\"\u003e\u003ccode\u003e@​matthewmayer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3583\"\u003efaker-js/faker#3583\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(locale): typo in de_CH last name by \u003ca href=\"https://github.com/rbuetzer\"\u003e\u003ccode\u003e@​rbuetzer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3799\"\u003efaker-js/faker#3799\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): lock file maintenance by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3774\"\u003efaker-js/faker#3774\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(locale): add Farsi airline module locale by \u003ca href=\"https://github.com/Javid-Izadfar\"\u003e\u003ccode\u003e@​Javid-Izadfar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3789\"\u003efaker-js/faker#3789\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(date): add ability to provide year range for \u003ccode\u003epast\u003c/code\u003e and \u003ccode\u003efuture\u003c/code\u003e by \u003ca href=\"https://github.com/xDivisionByZerox\"\u003e\u003ccode\u003e@​xDivisionByZerox\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3783\"\u003efaker-js/faker#3783\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(locale): add mn_MN_cyrl (Mongolian) locale by \u003ca href=\"https://github.com/btseee\"\u003e\u003ccode\u003e@​btseee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3796\"\u003efaker-js/faker#3796\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: introduce FakerCore by \u003ca href=\"https://github.com/ST-DDT\"\u003e\u003ccode\u003e@​ST-DDT\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/2838\"\u003efaker-js/faker#2838\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix typo in internet.mac parameter by \u003ca href=\"https://github.com/ST-DDT\"\u003e\u003ccode\u003e@​ST-DDT\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3801\"\u003efaker-js/faker#3801\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: reformat person.bio by \u003ca href=\"https://github.com/ST-DDT\"\u003e\u003ccode\u003e@​ST-DDT\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3803\"\u003efaker-js/faker#3803\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(food): correct fruit and vegetable locale data by \u003ca href=\"https://github.com/hiSandog\"\u003e\u003ccode\u003e@​hiSandog\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3800\"\u003efaker-js/faker#3800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(locale): improved en_IE postal_address by \u003ca href=\"https://github.com/matthewmayer\"\u003e\u003ccode\u003e@​matthewmayer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3797\"\u003efaker-js/faker#3797\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(locale): Add postal_address and improved secondary_address for es by \u003ca href=\"https://github.com/matthewmayer\"\u003e\u003ccode\u003e@​matthewmayer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3798\"\u003efaker-js/faker#3798\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(image): remove deprecated urlLoremFlickr from module overview by \u003ca href=\"https://github.com/hiSandog\"\u003e\u003ccode\u003e@​hiSandog\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3807\"\u003efaker-js/faker#3807\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: link release checklist in release PR workflow by \u003ca href=\"https://github.com/hiSandog\"\u003e\u003ccode\u003e@​hiSandog\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3802\"\u003efaker-js/faker#3802\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): lock file maintenance by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3806\"\u003efaker-js/faker#3806\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency sanitize-html to v2.17.3 [security] by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3814\"\u003efaker-js/faker#3814\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(number): add distributor functions by \u003ca href=\"https://github.com/ST-DDT\"\u003e\u003ccode\u003e@​ST-DDT\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3375\"\u003efaker-js/faker#3375\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(location): simplify locale access by \u003ca href=\"https://github.com/ST-DDT\"\u003e\u003ccode\u003e@​ST-DDT\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3809\"\u003efaker-js/faker#3809\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(person): cleanup tests by \u003ca href=\"https://github.com/ST-DDT\"\u003e\u003ccode\u003e@​ST-DDT\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3804\"\u003efaker-js/faker#3804\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: import types from the source file directly by \u003ca href=\"https://github.com/ST-DDT\"\u003e\u003ccode\u003e@​ST-DDT\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3805\"\u003efaker-js/faker#3805\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(image): link to tracking issue by \u003ca href=\"https://github.com/ST-DDT\"\u003e\u003ccode\u003e@​ST-DDT\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3815\"\u003efaker-js/faker#3815\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: render multiple \u003ca href=\"https://github.com/example\"\u003e\u003ccode\u003e@​example\u003c/code\u003e\u003c/a\u003e blocks as tabbed code groups by \u003ca href=\"https://github.com/Shinigami92\"\u003e\u003ccode\u003e@​Shinigami92\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3817\"\u003efaker-js/faker#3817\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(locale): Add more realistic Greek address data by \u003ca href=\"https://github.com/matthewmayer\"\u003e\u003ccode\u003e@​matthewmayer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3792\"\u003efaker-js/faker#3792\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(finance): routingNumber now uses real FederalReserveRoutingSymbol from lookup table. by \u003ca href=\"https://github.com/woldaker\"\u003e\u003ccode\u003e@​woldaker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3429\"\u003efaker-js/faker#3429\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(locale): add color to cy by \u003ca href=\"https://github.com/IestynGage\"\u003e\u003ccode\u003e@​IestynGage\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3816\"\u003efaker-js/faker#3816\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(locale): remove citation brackets from snake names by \u003ca href=\"https://github.com/AustralianRaven\"\u003e\u003ccode\u003e@​AustralianRaven\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3822\"\u003efaker-js/faker#3822\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(helpers): ignore wrapper characters in fromRegExp by \u003ca href=\"https://github.com/ST-DDT\"\u003e\u003ccode\u003e@​ST-DDT\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3795\"\u003efaker-js/faker#3795\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(core): expose core.locale as LocaleProxy by \u003ca href=\"https://github.com/ST-DDT\"\u003e\u003ccode\u003e@​ST-DDT\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3820\"\u003efaker-js/faker#3820\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix typos in jsdocs by \u003ca href=\"https://github.com/ST-DDT\"\u003e\u003ccode\u003e@​ST-DDT\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3823\"\u003efaker-js/faker#3823\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(locale): add Welsh (cy) sex definitions by \u003ca href=\"https://github.com/IestynGage\"\u003e\u003ccode\u003e@​IestynGage\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3824\"\u003efaker-js/faker#3824\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: change link in GitHub PR template by \u003ca href=\"https://github.com/IestynGage\"\u003e\u003ccode\u003e@​IestynGage\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3826\"\u003efaker-js/faker#3826\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/faker-js/faker/blob/next/CHANGELOG.md\"\u003e@​faker-js/faker's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/faker-js/faker/compare/v10.4.0...v10.5.0\"\u003e10.5.0\u003c/a\u003e (2026-06-17)\u003c/h2\u003e\n\u003ch3\u003eNew Locales\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add color to cy (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3816\"\u003e#3816\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/5a6379f28080bd57cf059e9a0adcbf16e6f3862f\"\u003e5a6379f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add Farsi airline module locale (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3789\"\u003e#3789\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/f4a1c3e51a26ec2ae5dc4e0b9218aadf06980eca\"\u003ef4a1c3e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add mn_MN_cyrl (Mongolian) locale (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3796\"\u003e#3796\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/d17c0f1fe2ea95666b668c1e87ef4a1505a19538\"\u003ed17c0f1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e Add more realistic Greek address data (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3792\"\u003e#3792\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/6153eb7768fa6b7e07e9416c95d115baf3a9a09a\"\u003e6153eb7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e Add postal_address and improved secondary_address for es (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3798\"\u003e#3798\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/6c2a0abd3092c8afb2bca67544a16e85a13b6b61\"\u003e6c2a0ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add sl_SI locale, location module (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3652\"\u003e#3652\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/28d4f7cc2852abab8df61ec143e6d3e1ddb85ae2\"\u003e28d4f7c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add Welsh (cy) animal type definitions (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3842\"\u003e#3842\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/50a5ec9477d8784bbac41f3c5bb1c013417cacec\"\u003e50a5ec9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add Welsh (cy) book format definitions (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3846\"\u003e#3846\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3846\"\u003e#3846\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/2b32d6ef02a9c03e1b85769b7a566cc4f5521480\"\u003e2b32d6e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add Welsh (cy) building numbers definition (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3892\"\u003e#3892\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/4996a2b477bfe606628142f5c60f421033aa4e73\"\u003e4996a2b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add Welsh (cy) city name definitions (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3884\"\u003e#3884\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/ac36c222c59552f7bbc1006acc8c7e666f0d861b\"\u003eac36c22\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add Welsh (cy) continents definitions  (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3880\"\u003e#3880\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/03a1682727c873da386b926b81ccd2cf9e73ea2f\"\u003e03a1682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add Welsh (cy) county definitions (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3849\"\u003e#3849\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/f51d28a3c68151fdab1113c6fe9e4fbeca1268e2\"\u003ef51d28a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add Welsh (cy) direction definitions (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3840\"\u003e#3840\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/d862071c60696604ef64eb622a791f5bbee04ec1\"\u003ed862071\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add Welsh (cy) internet domain suffix definitions (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3865\"\u003e#3865\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3865\"\u003e#3865\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/fb2e2cbe3d0eb1939590e0d7736c2189f99fe81b\"\u003efb2e2cb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add Welsh (cy) phone number definitions (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3878\"\u003e#3878\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/70994dbf77c9aea4edcf2dffbb46c777376a7814\"\u003e70994db\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add Welsh (cy) postal address definitions (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3850\"\u003e#3850\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/e72fd7c0d76b3e2fbd7208a4653f2248608eb524\"\u003ee72fd7c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add Welsh (cy) postcode definitions (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3851\"\u003e#3851\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/1afbd59cc14b29006dbdbc1c92e310f070c57ac8\"\u003e1afbd59\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add Welsh (cy) sex definitions (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3824\"\u003e#3824\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/6f29eb754848344dd5dcfe90600bfe221b6cc054\"\u003e6f29eb7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add Welsh (cy) state definitions (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3891\"\u003e#3891\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3891\"\u003e#3891\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/606d47c1c5a758190b4942339709921699a3b132\"\u003e606d47c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add Welsh (cy) street name definitions (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3889\"\u003e#3889\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/143789efb3b3d1947d3239de314f660ee24b8f81\"\u003e143789e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add Welsh (cy) vehicle fuel definitions (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3845\"\u003e#3845\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/29c918a2beb09ac7dd1ed0fa4b0fa8c7ce51bc89\"\u003e29c918a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e extend tr person last names (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3839\"\u003e#3839\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/f4337712526cf07f6d601d5128eb36f74fd8a053\"\u003ef433771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e improved en_GB postcodes (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3864\"\u003e#3864\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/a4e503989ac0c26e06b2a7cade324e99343617ce\"\u003ea4e5039\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e improved en_IE postal_address (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3797\"\u003e#3797\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/fb3ffd373b39998b3742bc092061ec098a4c93ef\"\u003efb3ffd3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd first standalone module functions (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3818\"\u003e#3818\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/5d4f5ded06d57dc4203e025055ed4143ebfadf0a\"\u003e5d4f5de\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edate:\u003c/strong\u003e add ability to provide date range for \u003ccode\u003erecent\u003c/code\u003e and \u003ccode\u003esoon\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3844\"\u003e#3844\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/0bc038d5ca3f884da89106a27fe0050def8921c8\"\u003e0bc038d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edate:\u003c/strong\u003e add ability to provide year range for \u003ccode\u003epast\u003c/code\u003e and \u003ccode\u003efuture\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3783\"\u003e#3783\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/237e7dc34aafafeef68e667a0140d08a8bfa7fb2\"\u003e237e7dc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efood:\u003c/strong\u003e expand plant-based dish and pattern variety (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3887\"\u003e#3887\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/5eaf729128b4343a595c36ee804c28325b21b9a4\"\u003e5eaf729\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eintroduce FakerCore (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/2838\"\u003e#2838\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/68e15d7e33f709afa89a77a435c83e9e6257a704\"\u003e68e15d7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocation:\u003c/strong\u003e add postal address generation (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3760\"\u003e#3760\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/753bec682dfc5046a02fde18e2c141777afa2f53\"\u003e753bec6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enumber:\u003c/strong\u003e add distributor functions (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3375\"\u003e#3375\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/325e402dfd7c6d62f0e96ce3276ace5e984c975a\"\u003e325e402\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ephone:\u003c/strong\u003e mobile style for phone.number (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3583\"\u003e#3583\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/cd5953b5bfd5ea9193f7d58f7544bb261cd31259\"\u003ecd5953b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edate:\u003c/strong\u003e incorrect date boundary in past and future (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3827\"\u003e#3827\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/0446411f6dc42973a4e7bf0a8cf2c57039146a25\"\u003e0446411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efinance:\u003c/strong\u003e routingNumber now uses real FederalReserveRoutingSymbol from lookup table. (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3429\"\u003e#3429\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/c53c1fefb63b70ff6c5c417e212c6902dc4fa665\"\u003ec53c1fe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efood:\u003c/strong\u003e correct fruit and vegetable locale data (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3800\"\u003e#3800\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/30a812a52ec87553dc3c46b8ab465aa7c7aa8b46\"\u003e30a812a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ehandle single-character fromRegExp patterns (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3877\"\u003e#3877\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/ec6cc3bbfdb2500cddd49062ee01674083f731f7\"\u003eec6cc3b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehelpers:\u003c/strong\u003e ignore wrapper characters in fromRegExp (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3795\"\u003e#3795\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/9e2c0e391b436f56ff54ad89d02efa9982406389\"\u003e9e2c0e3\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/faker-js/faker/commit/5fb3b2d67c86aabe898d27d5a709b8aed8bead79\"\u003e\u003ccode\u003e5fb3b2d\u003c/code\u003e\u003c/a\u003e chore(release): 10.5.0 (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3898\"\u003e#3898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faker-js/faker/commit/f89348f34af91a73ae9a9896d590a8fed1c2a0ca\"\u003e\u003ccode\u003ef89348f\u003c/code\u003e\u003c/a\u003e chore(deps): lock file maintenance (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3861\"\u003e#3861\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faker-js/faker/commit/e157511b6c80f9442c58cec5cbf7dfa445021320\"\u003e\u003ccode\u003ee157511\u003c/code\u003e\u003c/a\u003e chore(deps): pin dependencies (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3896\"\u003e#3896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faker-js/faker/commit/77dbfae4e8372072daa696bc25609462ec35514f\"\u003e\u003ccode\u003e77dbfae\u003c/code\u003e\u003c/a\u003e chore(deps): update prettier to v3.8.4 (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3893\"\u003e#3893\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faker-js/faker/commit/123193a602eef19c00a692d767f07f447daf722a\"\u003e\u003ccode\u003e123193a\u003c/code\u003e\u003c/a\u003e chore(deps): update pnpm/action-setup action to v6 (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3894\"\u003e#3894\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faker-js/faker/commit/8244a24affa7e63af32fd597e21bad74e2a03676\"\u003e\u003ccode\u003e8244a24\u003c/code\u003e\u003c/a\u003e chore(deps): update devdependencies (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3871\"\u003e#3871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faker-js/faker/commit/68bc79a748eef02d1f69e1e2eb610abb61f49569\"\u003e\u003ccode\u003e68bc79a\u003c/code\u003e\u003c/a\u003e chore(deps): update eslint (major) (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3875\"\u003e#3875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faker-js/faker/commit/e43b21bfb3c5ad012d9fc25625f1bab8beba996f\"\u003e\u003ccode\u003ee43b21b\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3870\"\u003e#3870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faker-js/faker/commit/b6aca312d712adb4db1a2e1d6976594bf4e2a4e6\"\u003e\u003ccode\u003eb6aca31\u003c/code\u003e\u003c/a\u003e chore(deps): update vitest (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3872\"\u003e#3872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faker-js/faker/commit/a7e8c4f2c8d419e2830394b60bbf3982e24d660c\"\u003e\u003ccode\u003ea7e8c4f\u003c/code\u003e\u003c/a\u003e chore(deps): update mcr.microsoft.com/devcontainers/typescript-node:24 docker...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/faker-js/faker/compare/v10.4.0...v10.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@iconify/json` from 2.2.480 to 2.2.489\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/371edd01c449759cf7be3ff1a07b3fa699620065\"\u003e\u003ccode\u003e371edd0\u003c/code\u003e\u003c/a\u003e Update 6 icon sets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/fa5c253922f2b0e0669ec8beba3f61fa24e61e37\"\u003e\u003ccode\u003efa5c253\u003c/code\u003e\u003c/a\u003e Update 8 icon sets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/01e8b8d04fd7a6b8b777cbc54a02d5c56176647e\"\u003e\u003ccode\u003e01e8b8d\u003c/code\u003e\u003c/a\u003e Update 5 icon sets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/805fee91e9fbd5e533f99559ee1af549450cba12\"\u003e\u003ccode\u003e805fee9\u003c/code\u003e\u003c/a\u003e Update 7 icon sets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/1c678507c8856407df734a2e52d6708c1327d160\"\u003e\u003ccode\u003e1c67850\u003c/code\u003e\u003c/a\u003e Update 7 icon sets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/81e9a6ee0f5a368185e5576e3ce57c7775ab02f7\"\u003e\u003ccode\u003e81e9a6e\u003c/code\u003e\u003c/a\u003e Update 3 icon sets: Octicons, Simple Icons, VSCode Icons\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/5d7fcf84a040c1fb52dcad8790e837dcc0f0c556\"\u003e\u003ccode\u003e5d7fcf8\u003c/code\u003e\u003c/a\u003e Update 5 icon sets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/acd5cf9a29a49df74ca78c18a5a671d41ad31c4b\"\u003e\u003ccode\u003eacd5cf9\u003c/code\u003e\u003c/a\u003e Update 8 icon sets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/cbe048beaa414733095779c9dfe48ed90d84e76c\"\u003e\u003ccode\u003ecbe048b\u003c/code\u003e\u003c/a\u003e Update 5 icon sets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/dcaf24b39f69363268213f847f7f9066989a441e\"\u003e\u003ccode\u003edcaf24b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/iconify/icon-sets/issues/302\"\u003e#302\u003c/a\u003e from iconify/renovate/typescript-eslint-monorepo\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/iconify/icon-sets/compare/2.2.480...2.2.489\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@intlify/core-base` from 11.4.4 to 11.4.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/intlify/vue-i18n/releases\"\u003e@​intlify/core-base's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.4.6\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/intlify/vue-i18n/compare/v11.4.5...v11.4.6\"\u003ehttps://github.com/intlify/vue-i18n/compare/v11.4.5...v11.4.6\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev11.4.5\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e⚡ Improvement Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(core-base): respect \u003ccode\u003epart\u003c/code\u003e option when format key is omitted in \u003ccode\u003enumber\u003c/code\u003e/\u003ccode\u003edatetime\u003c/code\u003e by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2522\"\u003eintlify/vue-i18n#2522\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/intlify/vue-i18n/compare/v11.4.4...v11.4.5\"\u003ehttps://github.com/intlify/vue-i18n/compare/v11.4.4...v11.4.5\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/intlify/vue-i18n/commit/913bbfee3d0fe1b0ff321f9670ee7de5c0a5ae51\"\u003e\u003ccode\u003e913bbfe\u003c/code\u003e\u003c/a\u003e release: v11.4.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/intlify/vue-i18n/commit/6b97bfd57387b440d31e76af665cea4a5cdbd8d3\"\u003e\u003ccode\u003e6b97bfd\u003c/code\u003e\u003c/a\u003e release: v11.4.5\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/intlify/vue-i18n/commits/v11.4.6/packages/core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@intlify/unplugin-vue-i18n` from 11.2.3 to 11.2.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/intlify/bundle-tools/releases\"\u003e@​intlify/unplugin-vue-i18n's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.2.4\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(unplugin-vue-i18n): fix Vite 8 sidecar i18n paths and Windows virtual ids by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/bundle-tools/pull/596\"\u003eintlify/bundle-tools#596\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/intlify/bundle-tools/compare/v11.2.3...v11.2.4\"\u003ehttps://github.com/intlify/bundle-tools/compare/v11.2.3...v11.2.4\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/intlify/bundle-tools/commit/b693b02248d387e414347f07cd89b2059e1b1bf8\"\u003e\u003ccode\u003eb693b02\u003c/code\u003e\u003c/a\u003e release: v11.2.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/intlify/bundle-tools/commit/18faf281d12d2c2370092640e9e30867e0bb374e\"\u003e\u003ccode\u003e18faf28\u003c/code\u003e\u003c/a\u003e fix(unplugin-vue-i18n): fix Vite 8 sidecar i18n paths and Windows virtual ids...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/intlify/bundle-tools/commits/v11.2.4/packages/unplugin-vue-i18n\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@jspm/generator` from 2.16.1 to 2.16.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jspm/jspm/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@lucide/vue` from 1.17.0 to 1.21.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lucide-icons/lucide/releases\"\u003e@​lucide/vue's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.21.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci(release.yml): Remove new-version in release flow by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4478\"\u003elucide-icons/lucide#4478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(release.yml): Fix workflow and remove \u003ccode\u003eversion\u003c/code\u003e scripts in package scripts by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4479\"\u003elucide-icons/lucide#4479\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(docs): rename navigation category label by \u003ca href=\"https://github.com/Hsiii\"\u003e\u003ccode\u003e@​Hsiii\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4483\"\u003elucide-icons/lucide#4483\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ebroken-bone\u003c/code\u003e icon by \u003ca href=\"https://github.com/Patolord\"\u003e\u003ccode\u003e@​Patolord\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4131\"\u003elucide-icons/lucide#4131\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/Hsiii\"\u003e\u003ccode\u003e@​Hsiii\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4483\"\u003elucide-icons/lucide#4483\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Patolord\"\u003e\u003ccode\u003e@​Patolord\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4131\"\u003elucide-icons/lucide#4131\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/1.20.0...1.21.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.20.0...1.21.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.20.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(icons): decreased size of arrows inside \u003ccode\u003esquare-arrow-*\u003c/code\u003e icons by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3926\"\u003elucide-icons/lucide#3926\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(tags): Add tags to \u003ccode\u003esearch-\u003c/code\u003e icons by \u003ca href=\"https://github.com/jamiemlaw\"\u003e\u003ccode\u003e@​jamiemlaw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4099\"\u003elucide-icons/lucide#4099\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003esave-check\u003c/code\u003e icon by \u003ca href=\"https://github.com/Konixy\"\u003e\u003ccode\u003e@​Konixy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3120\"\u003elucide-icons/lucide#3120\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003etag-plus\u003c/code\u003e and \u003ccode\u003etag-x\u003c/code\u003e icons by \u003ca href=\"https://github.com/adam-kov\"\u003e\u003ccode\u003e@​adam-kov\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3980\"\u003elucide-icons/lucide#3980\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ebanknote-check\u003c/code\u003e icon by \u003ca href=\"https://github.com/mfjramirezf\"\u003e\u003ccode\u003e@​mfjramirezf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3956\"\u003elucide-icons/lucide#3956\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eclock-arrow-in\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/2403\"\u003elucide-icons/lucide#2403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003esummary\u003c/code\u003e icon by \u003ca href=\"https://github.com/jpjacobpadilla\"\u003e\u003ccode\u003e@​jpjacobpadilla\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3114\"\u003elucide-icons/lucide#3114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003euser-round-arrow-in\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/2283\"\u003elucide-icons/lucide#2283\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eclock-arrow-out\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/2404\"\u003elucide-icons/lucide#2404\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(docs): fix broken Svelte package source link in README by \u003ca href=\"https://github.com/SRKrukowski\"\u003e\u003ccode\u003e@​SRKrukowski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4468\"\u003elucide-icons/lucide#4468\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​angular/compiler\u003c/code\u003e from 21.2.5 to 21.2.17 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4474\"\u003elucide-icons/lucide#4474\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​angular/core\u003c/code\u003e from 21.2.5 to 21.2.17 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4470\"\u003elucide-icons/lucide#4470\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump vitest from 4.0.12 to 4.1.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4429\"\u003elucide-icons/lucide#4429\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump markdown-it from 14.1.1 to 14.2.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4475\"\u003elucide-icons/lucide#4475\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​angular/common\u003c/code\u003e from 21.2.5 to 21.2.17 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4471\"\u003elucide-icons/lucide#4471\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003epencil-sparkles\u003c/code\u003e icon by \u003ca href=\"https://github.com/jennieboops\"\u003e\u003ccode\u003e@​jennieboops\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4445\"\u003elucide-icons/lucide#4445\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/Konixy\"\u003e\u003ccode\u003e@​Konixy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3120\"\u003elucide-icons/lucide#3120\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/adam-kov\"\u003e\u003ccode\u003e@​adam-kov\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3980\"\u003elucide-icons/lucide#3980\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mfjramirezf\"\u003e\u003ccode\u003e@​mfjramirezf\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3956\"\u003elucide-icons/lucide#3956\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SRKrukowski\"\u003e\u003ccode\u003e@​SRKrukowski\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4468\"\u003elucide-icons/lucide#4468\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jennieboops\"\u003e\u003ccode\u003e@​jennieboops\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4445\"\u003elucide-icons/lucide#4445\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/1.19.0...1.20.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.19.0...1.20.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.19.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): upgrade pnpm to version 11.6.0 by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4458\"\u003elucide-icons/lucide#4458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003estar-*\u003c/code\u003e icons by \u003ca href=\"https://github.com/RajnishKMehta\"\u003e\u003ccode\u003e@​RajnishKMehta\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3918\"\u003elucide-icons/lucide#3918\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(suggest-tags): Update metadata suggestion script by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4462\"\u003elucide-icons/lucide#4462\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003esave-pen\u003c/code\u003e icon by \u003ca href=\"https://github.com/vaporvee\"\u003e\u003ccode\u003e@​vaporvee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4179\"\u003elucide-icons/lucide#4179\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ewrench-off\u003c/code\u003e icon by \u003ca href=\"https://github.com/nilsjonsson\"\u003e\u003ccode\u003e@​nilsjonsson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4434\"\u003elucide-icons/lucide#4434\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ead\u003c/code\u003e icon by \u003ca href=\"https://github.com/jamiemlaw\"\u003e\u003ccode\u003e@​jamiemlaw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4323\"\u003elucide-icons/lucide#4323\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eeye-dashed\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4415\"\u003elucide-icons/lucide#4415\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/lucide-icons/lucide/commit/5ff536e1391335e4f7dc38d244c1bc458b9443e2\"\u003e\u003ccode\u003e5ff536e\u003c/code\u003e\u003c/a\u003e ci(release.yml): Fix workflow and remove \u003ccode\u003eversion\u003c/code\u003e scripts in package scripts...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/lucide-icons/lucide/commits/1.21.0/packages/vue\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/typography` from 0.5.19 to 0.5.20\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/releases\"\u003e@​tailwindcss/typography's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.5.20\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport installing with stable versions of Tailwind CSS v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/424\"\u003e#424\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-typography/blob/main/CHANGELOG.md\"\u003e@​tailwindcss/typography's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.5.20] - 2026-06-08\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport installing with stable versions of Tailwind CSS v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/424\"\u003e#424\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-typography/commit/e3714a3fe55551ce9d51eec4721183ed6b1d5cd1\"\u003e\u003ccode\u003ee3714a3\u003c/code\u003e\u003c/a\u003e 0.5.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/f34283d2961e18dd0dc2a849702e0dfd45fc80cb\"\u003e\u003ccode\u003ef34283d\u003c/code\u003e\u003c/a\u003e Update tailwindcss peer dependency version (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/424\"\u003e#424\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/543de4274390e90c4aab5d216729b46a3ba5541b\"\u003e\u003ccode\u003e543de42\u003c/code\u003e\u003c/a\u003e bump Node.js\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/881b0488df9fd05e5361276b66a9ee8e7f39a3a7\"\u003e\u003ccode\u003e881b048\u003c/code\u003e\u003c/a\u003e Setup OIDC (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/423\"\u003e#423\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/74a3da779bb43e4e68f446395224c768704c1fb6\"\u003e\u003ccode\u003e74a3da7\u003c/code\u003e\u003c/a\u003e Fix typo in README.md (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/413\"\u003e#413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/3963dfede4845f46451db1863fd5321f4cdea03b\"\u003e\u003ccode\u003e3963dfe\u003c/code\u003e\u003c/a\u003e Bump js-yaml from 3.14.1 to 3.14.2 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/410\"\u003e#410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/abf85cc6e1b4f9b914b0f66453e5a97a9899a15c\"\u003e\u003ccode\u003eabf85cc\u003c/code\u003e\u003c/a\u003e className instead of classname (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/406\"\u003e#406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/compare/v0.5.19...v0.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 \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​tailwindcss/typography\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/vite` from 4.3.0 to 4.3.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@​tailwindcss/vite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.1\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--silent\u003c/code\u003e option to suppress output in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20100\"\u003e#20100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecation warnings by using \u003ccode\u003eModule#registerHooks\u003c/code\u003e instead of \u003ccode\u003eModule#register\u003c/code\u003e on Node 26+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20028\"\u003e#20028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't crash when plugin utilities throw for unsupported values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20052\"\u003e#20052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@apply\u003c/code\u003e to be used with CSS mixins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19427\"\u003e#19427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003enot-*\u003c/code\u003e correctly negates \u003ccode\u003e@container\u003c/code\u003e queries, including \u003ccode\u003estyle(…)\u003c/code\u003e queries (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20059\"\u003e#20059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003edrop-shadow-*\u003c/code\u003e color utilities work with custom shadow values containing \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20080\"\u003e#20080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix 'Sourcemap is likely to be incorrect' warnings when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e can be installed in Rspack projects without requiring \u003ccode\u003ewebpack\u003c/code\u003e as a peer dependency (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20027\"\u003e#20027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't suggest invalid \u003ccode\u003ecalc(…)\u003c/code\u003e expressions (e.g. \u003ccode\u003epx-[calc(1rem+0px)]\u003c/code\u003e → \u003ccode\u003epx-[calc(1rem+0)]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20127\"\u003e#20127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: avoid suggesting large spacing-scale values for arbitrary lengths (e.g. \u003ccode\u003eleft-[99999px]\u003c/code\u003e → \u003ccode\u003eleft-[99999px]\u003c/code\u003e, not \u003ccode\u003eleft-24999.75\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20130\"\u003e#20130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode recovers when a tracked dependency is deleted and restored (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20137\"\u003e#20137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure standalone \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e binaries are ignored when scanning for class candidates (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20139\"\u003e#20139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure class candidates are extracted from Twig \u003ccode\u003eaddClass(…)\u003c/code\u003e and \u003ccode\u003eremoveClass(…)\u003c/code\u003e calls (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20198\"\u003e#20198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't crash in the Ruby or Vue preprocessors when scanning files containing invalid UTF-8 bytes (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19588\"\u003e#19588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@variant\u003c/code\u003e to be used inside \u003ccode\u003eaddBase\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19480\"\u003e#19480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs with symlinks are preserved (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure later \u003ccode\u003e@source\u003c/code\u003e rules can re-include files excluded by earlier \u003ccode\u003e@source not\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: don't migrate empty class rules to invalid \u003ccode\u003e@utility\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20205\"\u003e#20205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure transitions between \u003ccode\u003einset-shadow-none\u003c/code\u003e and other inset shadows work correctly (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20208\"\u003e#20208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure explicitly referenced \u003ccode\u003e@source\u003c/code\u003e directories are scanned even when ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20214\"\u003e#20214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs ending in \u003ccode\u003e**/*\u003c/code\u003e preserve dynamic path segments to avoid scanning too many files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20217\"\u003e#20217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't fold \u003ccode\u003ecalc(…)\u003c/code\u003e divisions when the result would require high precision (e.g. \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e → \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e, not \u003ccode\u003ew-[28.571428571428573%]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20221\"\u003e#20221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServe ESM type declarations to ESM importers of \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20228\"\u003e#20228\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGenerate \u003ccode\u003e0\u003c/code\u003e instead of \u003ccode\u003ecalc(var(--spacing) * 0)\u003c/code\u003e for spacing utilities like \u003ccode\u003em-0\u003c/code\u003e and \u003ccode\u003eleft-0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20196\"\u003e#20196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGenerate \u003ccode\u003evar(--spacing)\u003c/code\u003e instead of \u003ccode\u003ecalc(var(--spacing) * 1)\u003c/code\u003e for spacing utilities like \u003ccode\u003em-1\u003c/code\u003e and \u003ccode\u003eleft-1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20196\"\u003e#20196\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@​tailwindcss/vite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.3.1] - 2026-06-12\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--silent\u003c/code\u003e option to suppress output in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20100\"\u003e#20100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecation warnings by using \u003ccode\u003eModule#registerHooks\u003c/code\u003e instead of \u003ccode\u003eModule#register\u003c/code\u003e on Node 26+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20028\"\u003e#20028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't crash when plugin utilities throw for unsupported values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20052\"\u003e#20052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@apply\u003c/code\u003e to be used with CSS mixins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19427\"\u003e#19427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003enot-*\u003c/code\u003e correctly negates \u003ccode\u003e@container\u003c/code\u003e queries, including \u003ccode\u003estyle(…)\u003c/code\u003e queries (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20059\"\u003e#20059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003edrop-shadow-*\u003c/code\u003e color utilities work with custom shadow values containing \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20080\"\u003e#20080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix 'Sourcemap is likely to be incorrect' warnings when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e can be installed in Rspack projects without requiring \u003ccode\u003ewebpack\u003c/code\u003e as a peer dependency (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20027\"\u003e#20027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't suggest invalid \u003ccode\u003ecalc(…)\u003c/code\u003e expressions (e.g. \u003ccode\u003epx-[calc(1rem+0px)]\u003c/code\u003e → \u003ccode\u003epx-[calc(1rem+0)]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20127\"\u003e#20127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: avoid suggesting large spacing-scale values for arbitrary lengths (e.g. \u003ccode\u003eleft-[99999px]\u003c/code\u003e → \u003ccode\u003eleft-[99999px]\u003c/code\u003e, not \u003ccode\u003eleft-24999.75\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20130\"\u003e#20130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode recovers when a tracked dependency is deleted and restored (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20137\"\u003e#20137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure standalone \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e binaries are ignored when scanning for class candidates (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20139\"\u003e#20139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure class candidates are extracted from Twig \u003ccode\u003eaddClass(…)\u003c/code\u003e and \u003ccode\u003eremoveClass(…)\u003c/code\u003e calls (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20198\"\u003e#20198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't crash in the Ruby or Vue preprocessors when scanning files containing invalid UTF-8 bytes (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19588\"\u003e#19588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@variant\u003c/code\u003e to be used inside \u003ccode\u003eaddBase\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19480\"\u003e#19480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs with symlinks are preserved (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure later \u003ccode\u003e@source\u003c/code\u003e rules can re-include files excluded by earlier \u003ccode\u003e@source not\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: don't migrate empty class rules to invalid \u003ccode\u003e@utility\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20205\"\u003e#20205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure transitions between \u003ccode\u003einset-shadow-none\u003c/code\u003e and other inset shadows work correctly (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20208\"\u003e#20208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure explicitly referenced \u003ccode\u003e@source\u003c/code\u003e directories are scanned even when ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20214\"\u003e#20214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs ending in \u003ccode\u003e**/*\u003c/code\u003e preserve dynamic path segments to avoid scanning too many files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20217\"\u003e#20217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't fold \u003ccode\u003ecalc(…)\u003c/code\u003e divisions when the result would require high precision (e.g. \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e → \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e, not \u003ccode\u003ew-[28.571428571428573%]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20221\"\u003e#20221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServe ESM type declarations to ESM importers of \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20228\"\u003e#20228\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGenerate \u003ccode\u003e0\u003c/code\u003e instead of \u003ccode\u003ecalc(var(--spacing) * 0)\u003c/code\u003e for spacing utilities like \u003ccode\u003em-0\u003c/code\u003e and \u003ccode\u003eleft-0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20196\"\u003e#20196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGenerate \u003ccode\u003evar(--spacing)\u003c/code\u003e instead of \u003ccode\u003ecalc(var(--spacing) * 1)\u003c/code\u003e for spacing utilities like \u003ccode\u003em-1\u003c/code\u003e and \u003ccode\u003eleft-1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20196\"\u003e#20196\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/8a14a710102cae195f6811e8578bef9477bc6be9\"\u003e\u003ccode\u003e8a14a71\u003c/code\u003e\u003c/a\u003e 4.3.1 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/20226\"\u003e#20226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/73983e1cf5bc0ae721f4568cc24a5b5067b6b90b\"\u003e\u003ccode\u003e73983e1\u003c/code\u003e\u003c/a\u003e Fix 'Sourcemap is likely to be incorrect' warnings when using `@tailwindcss/v...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.3.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 `@vitejs/plugin-vue-jsx` from 5.1.5 to 5.1.6\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@​vitejs/plugin-vue-jsx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eplugin-vue-jsx@5.1.6\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite-plugin-vue/blob/plugin-vue-jsx@5.1.6/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@​vitejs/plugin-vue-jsx'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.5...plugin-vue-jsx@5.1.6\"\u003e5.1.6\u003c/a\u003e (2026-06-23)\u003c!-- raw HTML omitted --\u003e\u003c/h2\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/738\"\u003e#738\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/050c9962660e7bb189fe8e03f0fa4cbd0b5ba766\"\u003e050c996\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/762\"\u003e#762\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/9e825b85ebe9b6006dc5927aaa8aabc0bcc7eceb\"\u003e9e825b8\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/774\"\u003e#774\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/77dc8bc935216bb7ed13f1c2653a80ffdc99fd45\"\u003e77dc8bc\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/781\"\u003e#781\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/d369e5a57592ed525c4da5ef0458cb89a6977ad2\"\u003ed369e5a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ejsx:\u003c/strong\u003e cache TypeScript Babel plugin config (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-vue/issues/799\"\u003e#799\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/5f3ffabacdca7049747b28f7c78f52735c6fa0e1\"\u003e5f3ffab\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/f6a8200c1af5fe3e4fb7d585f256b33504da065f\"\u003e\u003ccode\u003ef6a8200\u003c/code\u003e\u003c/a\u003e release: plugin-vue-jsx@5.1.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/5f3ffabacdca7049747b28f7c78f52735c6fa0e1\"\u003e\u003ccode\u003e5f3ffab\u003c/code\u003e\u003c/a\u003e perf(jsx): cache TypeScript Babel plugin config (\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/tree/HEAD/packages/plugin-vue-jsx/issues/799\"\u003e#799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/d369e5a57592ed525c4da5ef0458cb89a6977ad2\"\u003e\u003ccode\u003ed369e5a\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/781\"\u003e#781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/77dc8bc935216bb7ed13f1c2653a80ffdc99fd45\"\u003e\u003ccode\u003e77dc8bc\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/774\"\u003e#774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/9e825b85ebe9b6006dc5927aaa8aabc0bcc7eceb\"\u003e\u003ccode\u003e9e825b8\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/762\"\u003e#762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/050c9962660e7bb189fe8e03f0fa4cbd0b5ba766\"\u003e\u003ccode\u003e050c996\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/738\"\u003e#738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/540ab15b12003946c42d03c7a47fc8d8e8932be3\"\u003e\u003ccode\u003e540ab15\u003c/code\u003e\u003c/a\u003e release: plugin-vue-jsx@5.1.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/b3f23e4d0818f11a3e2f674380da870b11d260a2\"\u003e\u003ccode\u003eb3f23e4\u003c/code\u003e\u003c/a\u003e chore: remove Vite 8 beta from supported range (\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/tree/HEAD/packages/plugin-vue-jsx/issues/746\"\u003e#746\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/2f2ff982a1ffde62bd8ac4c94bcc404d2bf17f80\"\u003e\u003ccode\u003e2f2ff98\u003c/code\u003e\u003c/a\u003e release: plugin-vue-jsx@5.1.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commit/e69d7519aeda6e7be10736197ceea8ad69d89905\"\u003e\u003ccode\u003ee69d751\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/726\"\u003e#726\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitejs/vite-plugin-vue/commits/plugin-vue-jsx@5.1.6/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 `@vue/shared` from 3.5.35 to 3.5.38\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/shared's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.38\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.37\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/shared'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.37...v3.5.38\"\u003e3.5.38\u003c/a\u003e (2026-06-11)\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.36...v3.5.37\"\u003e3.5.37\u003c/a\u003e (2026-06-11)\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.35...v3.5.36\"\u003e3.5.36\u003c/a\u003e (2026-06-11)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e avoid crash on CDATA at the document root (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14916\"\u003e#14916\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/0ea17e232f9a8f4a9acf57c6addc78cf4f279c13\"\u003e0ea17e2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e prefix dynamic keys on v-memo elements (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14922\"\u003e#14922\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/68e978e3e71a8ae40701808e78966f2168c5907c\"\u003e68e978e\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14920\"\u003e#14920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e handle vue-ignore on leading intersection/union type (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14950\"\u003e#14950\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/0dcd225c01f211ebb8ce4dda8c8eac10539abf1a\"\u003e0dcd225\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12254\"\u003e#12254\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e respect var hoisting in props destructure (\u003ca href=\"https://github.com/vuejs/core/commit/48ad452dd61926a59e358da3c74c5ef750ae21c4\"\u003e48ad452\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e preserve watch callback return value when wrapped for \u003ccode\u003eonce: true\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14902\"\u003e#14902\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/450a8a8e45520f30fe8343c5016a777d888e53fc\"\u003e450a8a8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e add dev warning for silent catch in compat mode and fix test description typo (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14891\"\u003e#14891\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/db3e117025a7193291ed6676180a5a44bbe0ae76\"\u003edb3e117\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e force model update when reverted before sync (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14897\"\u003e#14897\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/7f76378b0d178a29113ee07d67faa48b637944e8\"\u003e7f76378\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13524\"\u003e#13524\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e skip async component callbacks after unmount (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14911\"\u003e#14911\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5300ead57b3c14942d4c155ef5e485d5409e7f02\"\u003e5300ead\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition:\u003c/strong\u003e avoid move transition for hidden v-show group children (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14895\"\u003e#14895\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c11f6ee644412edf3eef6736991e895e4a3e1dde\"\u003ec11f6ee\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14894\"\u003e#14894\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewatch:\u003c/strong\u003e trigger immediate callback for empty sources (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14914\"\u003e#14914\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/1f2ca7e4837b1b0de0b91048fffdb03710c0b03e\"\u003e1f2ca7e\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14898\"\u003e#14898\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/478e3e83acd34dd213a860be4a2a2bf2090dc26b\"\u003e\u003ccode\u003e478e3e8\u003c/code\u003e\u003c/a\u003e release: v3.5.38\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/c00b0210d97794a24764c52274e60bbcba15b7ae\"\u003e\u003ccode\u003ec00b021\u003c/code\u003e\u003c/a\u003e release: v3.5.37\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/11ac8b4af0cad86f5e42193dc413da6e18ae6c76\"\u003e\u003ccode\u003e11ac8b4\u003c/code\u003e\u003c/a\u003e release: v3.5.36\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/core/commits/v3.5.38/packages/shared\"\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\u003cdetail...\n\n_Description has been truncated_","html_url":"https://github.com/airgrounddelivery/agd_management/pull/12","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/airgrounddelivery%2Fagd_management/issues/12","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/12/packages"}},{"old_version":"0.54.0","new_version":"0.55.0","update_type":"minor","path":null,"pr_created_at":"2026-06-21T07:13:02.000Z","version_change":"0.54.0 → 0.55.0","issue":{"uuid":"4709677359","node_id":"PR_kwDOEWIbus7o0gU9","number":71,"state":"open","title":"chore(deps-dev): bump oxfmt from 0.54.0 to 0.55.0","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-06-21T07:13:02.000Z","updated_at":"2026-06-21T07:14:26.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev)","packages":[{"name":"oxfmt","old_version":"0.54.0","new_version":"0.55.0","repository_url":"https://github.com/oxc-project/oxc"}],"path":null,"ecosystem":"npm"},"body":"Bumps [oxfmt](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt) from 0.54.0 to 0.55.0.\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/oxfmt/CHANGELOG.md\"\u003eoxfmt's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.55.0] - 2026-06-15\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e9a2788b linter/unicorn: Implement \u003ccode\u003eprefer-export-from\u003c/code\u003e rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22935\"\u003e#22935\u003c/a\u003e) (AliceLanniste)\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/oxc-project/oxc/commit/aa79b5be9915068f60bc361febf2e7496b92fc24\"\u003e\u003ccode\u003eaa79b5b\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.70.0 \u0026amp;\u0026amp; oxfmt v0.55.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/23442\"\u003e#23442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/9a2788b3ae60c033a969fbba63733748f8c6130a\"\u003e\u003ccode\u003e9a2788b\u003c/code\u003e\u003c/a\u003e feat(linter/unicorn): implement \u003ccode\u003eprefer-export-from\u003c/code\u003e rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22935\"\u003e#22935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/oxc-project/oxc/commits/oxfmt_v0.55.0/npm/oxfmt\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=oxfmt\u0026package-manager=npm_and_yarn\u0026previous-version=0.54.0\u0026new-version=0.55.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\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 this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/joshmu/joshmu-dev-website/pull/71","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/joshmu%2Fjoshmu-dev-website/issues/71","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/71/packages"}},{"old_version":"0.46.0","new_version":"0.55.0","update_type":"minor","path":null,"pr_created_at":"2026-06-21T02:18:46.000Z","version_change":"0.46.0 → 0.55.0","issue":{"uuid":"4709060405","node_id":"PR_kwDOS67_Ns7oysys","number":2,"state":"closed","title":"Bump the js-dependencies group with 15 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-21T02:20:50.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-21T02:18:46.000Z","updated_at":"2026-06-21T02:20:59.000Z","time_to_close":124,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"js-dependencies","update_count":15,"packages":[{"name":"oxfmt","old_version":"0.46.0","new_version":"0.55.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"oxlint","old_version":"1.34.0","new_version":"1.70.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"stylelint","old_version":"17.8.0","new_version":"17.13.0","repository_url":"https://github.com/stylelint/stylelint"},{"name":"typescript","old_version":"5.9.2","new_version":"6.0.3","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"solid-js","old_version":"1.9.3","new_version":"1.9.13","repository_url":"https://github.com/solidjs/solid"},{"name":"@playwright/test","old_version":"1.59.1","new_version":"1.61.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"@types/bun","old_version":"1.3.12","new_version":"1.3.14","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@astrojs/sitemap","old_version":"3.7.2","new_version":"3.7.3","repository_url":"https://github.com/withastro/astro"},{"name":"@iconify-json/simple-icons","old_version":"1.2.79","new_version":"1.2.86","repository_url":"https://github.com/iconify/icon-sets"},{"name":"astro","old_version":"6.1.8","new_version":"6.4.8","repository_url":"https://github.com/withastro/astro"},{"name":"@astrojs/check","old_version":"0.9.8","new_version":"0.9.9","repository_url":"https://github.com/withastro/astro"},{"name":"@axe-core/playwright","old_version":"4.11.2","new_version":"4.11.3","repository_url":"https://github.com/dequelabs/axe-core-npm"},{"name":"sharp","old_version":"0.35.1","new_version":"0.35.2","repository_url":"https://github.com/lovell/sharp"},{"name":"@types/convict-format-with-validator","old_version":"6.0.5","new_version":"6.0.6","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@anthropic-ai/sdk","old_version":"0.104.1","new_version":"0.105.0","repository_url":"https://github.com/anthropics/anthropic-sdk-typescript"}],"path":null,"ecosystem":"npm"},"body":"Bumps the js-dependencies group with 15 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [oxfmt](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt) | `0.46.0` | `0.55.0` |\n| [oxlint](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint) | `1.34.0` | `1.70.0` |\n| [stylelint](https://github.com/stylelint/stylelint) | `17.8.0` | `17.13.0` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.2` | `6.0.3` |\n| [solid-js](https://github.com/solidjs/solid) | `1.9.3` | `1.9.13` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.59.1` | `1.61.0` |\n| [@types/bun](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/bun) | `1.3.12` | `1.3.14` |\n| [@astrojs/sitemap](https://github.com/withastro/astro/tree/HEAD/packages/integrations/sitemap) | `3.7.2` | `3.7.3` |\n| [@iconify-json/simple-icons](https://github.com/iconify/icon-sets) | `1.2.79` | `1.2.86` |\n| [astro](https://github.com/withastro/astro/tree/HEAD/packages/astro) | `6.1.8` | `6.4.8` |\n| [@astrojs/check](https://github.com/withastro/astro/tree/HEAD/packages/language-tools/astro-check) | `0.9.8` | `0.9.9` |\n| [@axe-core/playwright](https://github.com/dequelabs/axe-core-npm) | `4.11.2` | `4.11.3` |\n| [sharp](https://github.com/lovell/sharp) | `0.35.1` | `0.35.2` |\n| [@types/convict-format-with-validator](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/convict-format-with-validator) | `6.0.5` | `6.0.6` |\n| [@anthropic-ai/sdk](https://github.com/anthropics/anthropic-sdk-typescript) | `0.104.1` | `0.105.0` |\n\nUpdates `oxfmt` from 0.46.0 to 0.55.0\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/oxfmt/CHANGELOG.md\"\u003eoxfmt's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.55.0] - 2026-06-15\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e9a2788b linter/unicorn: Implement \u003ccode\u003eprefer-export-from\u003c/code\u003e rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22935\"\u003e#22935\u003c/a\u003e) (AliceLanniste)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.54.0] - 2026-06-08\u003c/h2\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edadafe3 oxlint, oxfmt: Mention migrate skills in npm READMEs (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22965\"\u003e#22965\u003c/a\u003e) (Boshen)\u003c/li\u003e\n\u003cli\u003ef88961a oxfmt: Annotate each config option with supported languages (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22953\"\u003e#22953\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.52.0] - 2026-05-26\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e16b8058 oxfmt: Support \u003ccode\u003evite-plus/resolveConfig\u003c/code\u003e for vite.config.ts (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22454\"\u003e#22454\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.50.0] - 2026-05-15\u003c/h2\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e43b9978 formatter/sort_imports: Treat subpath imports as internal (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22440\"\u003e#22440\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.49.0] - 2026-05-11\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e6e8e818 oxfmt: Experimental .svelte support (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/21700\"\u003e#21700\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.45.0] - 2026-04-13\u003c/h2\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e50c389b oxfmt: Support \u003ccode\u003e.editorconfig\u003c/code\u003e \u003ccode\u003equote_type\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/20989\"\u003e#20989\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.44.0] - 2026-04-06\u003c/h2\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edd2df87 npm: Export package.json for oxlint and oxfmt (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/20784\"\u003e#20784\u003c/a\u003e) (kazuya kawaguchi)\u003c/li\u003e\n\u003cli\u003e4216380 oxfmt: Support \u003ccode\u003e.editorconfig\u003c/code\u003e \u003ccode\u003etab_width\u003c/code\u003e fallback (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/20988\"\u003e#20988\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.43.0] - 2026-03-30\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e6ef440a oxfmt: Support bool for object style options (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/20853\"\u003e#20853\u003c/a\u003e) (leaysgur)\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/aa79b5be9915068f60bc361febf2e7496b92fc24\"\u003e\u003ccode\u003eaa79b5b\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.70.0 \u0026amp;\u0026amp; oxfmt v0.55.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/23442\"\u003e#23442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/9a2788b3ae60c033a969fbba63733748f8c6130a\"\u003e\u003ccode\u003e9a2788b\u003c/code\u003e\u003c/a\u003e feat(linter/unicorn): implement \u003ccode\u003eprefer-export-from\u003c/code\u003e rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22935\"\u003e#22935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/44ae845fe19d3700128e50e7e61d98c7a85f3f47\"\u003e\u003ccode\u003e44ae845\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.69.0 \u0026amp;\u0026amp; oxfmt v0.54.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/23116\"\u003e#23116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/dadafe3e0874b2b75775d265b24d19d7f446e2bf\"\u003e\u003ccode\u003edadafe3\u003c/code\u003e\u003c/a\u003e docs(oxlint, oxfmt): mention migrate skills in npm READMEs (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22965\"\u003e#22965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/f88961ae2968ae2a12035111d07c72797812d2fd\"\u003e\u003ccode\u003ef88961a\u003c/code\u003e\u003c/a\u003e docs(oxfmt): annotate each config option with supported languages (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22953\"\u003e#22953\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/964a7580840f394d67c149ea083e35a1e74c128f\"\u003e\u003ccode\u003e964a758\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.68.0 \u0026amp;\u0026amp; oxfmt v0.53.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22883\"\u003e#22883\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/68b455d84f0b18bd6646cfe4f9babb12ec4fc448\"\u003e\u003ccode\u003e68b455d\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.67.0 \u0026amp;\u0026amp; oxfmt v0.52.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22735\"\u003e#22735\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/16b8058cd6fd55472cb3a225852ca22db24bb461\"\u003e\u003ccode\u003e16b8058\u003c/code\u003e\u003c/a\u003e feat(oxfmt): Support \u003ccode\u003evite-plus/resolveConfig\u003c/code\u003e for vite.config.ts (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22454\"\u003e#22454\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/557020642e27b948e46f73754b82bee452a82f32\"\u003e\u003ccode\u003e5570206\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.66.0 \u0026amp;\u0026amp; oxfmt v0.51.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22528\"\u003e#22528\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/25e5cbc76f887cf5c0c2bdfbef8d4a74fd1ce87d\"\u003e\u003ccode\u003e25e5cbc\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.65.0 \u0026amp;\u0026amp; oxfmt v0.50.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22458\"\u003e#22458\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oxc-project/oxc/commits/oxfmt_v0.55.0/npm/oxfmt\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `oxlint` from 1.34.0 to 1.70.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.70.0] - 2026-06-15\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e2e8bda4 linter/vue: Implement no-dupe-keys rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23350\"\u003e#23350\u003c/a\u003e) (bab)\u003c/li\u003e\n\u003cli\u003e1490a0a linter/react: Implement react-compiler rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23202\"\u003e#23202\u003c/a\u003e) (Boshen)\u003c/li\u003e\n\u003cli\u003edd560ae linter/unicorn: Implement \u003ccode\u003eno-array-fill-with-reference-type\u003c/code\u003e rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23397\"\u003e#23397\u003c/a\u003e) (Mikhail Baev)\u003c/li\u003e\n\u003cli\u003eaf36c2f linter: Add schema for \u003ccode\u003ereact/jsx-curly-brace-presence\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23400\"\u003e#23400\u003c/a\u003e) (WaterWhisperer)\u003c/li\u003e\n\u003cli\u003e47d34a3 linter: Add schema for \u003ccode\u003ereact/jsx-handler-names\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23393\"\u003e#23393\u003c/a\u003e) (WaterWhisperer)\u003c/li\u003e\n\u003cli\u003ef4250d0 linter: Add schema for \u003ccode\u003eunicorn/import-style\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23386\"\u003e#23386\u003c/a\u003e) (WaterWhisperer)\u003c/li\u003e\n\u003cli\u003e30c74ce linter: Add schema for \u003ccode\u003ejsx_a11y/no-noninteractive-element-to-interactive-role\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23384\"\u003e#23384\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003ecfbe8dc linter: Add schema for \u003ccode\u003ejsx_a11y/no-interactive-element-to-noninteractive-role\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23382\"\u003e#23382\u003c/a\u003e) (WaterWhisperer)\u003c/li\u003e\n\u003cli\u003ed15b7ff linter: Add schema for \u003ccode\u003etypescript/no-restricted-types\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23381\"\u003e#23381\u003c/a\u003e) (WaterWhisperer)\u003c/li\u003e\n\u003cli\u003e028a811 linter: Add schema for \u003ccode\u003ejsx-a11y/media-has-caption\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23377\"\u003e#23377\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003eb3b1038 linter: Add schema for \u003ccode\u003ejsx-a11y/label-has-associated-control\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23376\"\u003e#23376\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e7ada6b2 linter: Add schema for \u003ccode\u003ejsx_a11y/no-distracting-elements\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23379\"\u003e#23379\u003c/a\u003e) (WaterWhisperer)\u003c/li\u003e\n\u003cli\u003eee3dd49 linter: Add schema for \u003ccode\u003ejsx-a11y/img-redundant-alt\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23374\"\u003e#23374\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003edf5f8dd linter: Add short descriptions to most lint rules. (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23365\"\u003e#23365\u003c/a\u003e) (Connor Shea)\u003c/li\u003e\n\u003cli\u003ee3fd735 linter: Add schema for \u003ccode\u003ejsx_a11y/alt-text\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23369\"\u003e#23369\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e0f2fff4 linter: Add schema for \u003ccode\u003ereact/exhaustive-deps\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23372\"\u003e#23372\u003c/a\u003e) (Mikhail Baev)\u003c/li\u003e\n\u003cli\u003ee3e4e10 linter: Add schema for \u003ccode\u003ereact_perf/jsx-no-new-object-as-prop\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23368\"\u003e#23368\u003c/a\u003e) (Mikhail Baev)\u003c/li\u003e\n\u003cli\u003e9366d44 linter: Add schema for \u003ccode\u003eunicorn/prefer-at\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23366\"\u003e#23366\u003c/a\u003e) (WaterWhisperer)\u003c/li\u003e\n\u003cli\u003ef57b55d linter: Add schema for \u003ccode\u003etypescript/array-type\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23355\"\u003e#23355\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e0dcf912 linter: Add schema for \u003ccode\u003etypescript/ban-ts-comment\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23354\"\u003e#23354\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e51fa83e linter: Add schema for \u003ccode\u003ereact/no-did-update-set-state\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23357\"\u003e#23357\u003c/a\u003e) (Mikhail Baev)\u003c/li\u003e\n\u003cli\u003e59db0bd linter: Add schema for \u003ccode\u003econsistent-generic-constructors\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23353\"\u003e#23353\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003ec4775c0 linter: Add schema for \u003ccode\u003etypescript/consistent-type-assertions\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23349\"\u003e#23349\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e6e516f7 linter: Add schema for \u003ccode\u003etypescript/consistent-type-imports\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23348\"\u003e#23348\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e012134d linter: Add schema for \u003ccode\u003ereact/jsx-no-target-blank\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23345\"\u003e#23345\u003c/a\u003e) (WaterWhisperer)\u003c/li\u003e\n\u003cli\u003e0806aae linter: Add schema for \u003ccode\u003ejsx_a11y/no-noninteractive-tabindex\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23337\"\u003e#23337\u003c/a\u003e) (Mikhail Baev)\u003c/li\u003e\n\u003cli\u003e0708b5a linter: Add schema for \u003ccode\u003ereact/jsx-filename-extension\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23315\"\u003e#23315\u003c/a\u003e) (Mikhail Baev)\u003c/li\u003e\n\u003cli\u003e150bce1 linter: Add schema for \u003ccode\u003etypescript/no-empty-object-type\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23309\"\u003e#23309\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003ef9e36f1 linter: Add schema for \u003ccode\u003etypescript/no-duplicate-type-constituents\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23308\"\u003e#23308\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e937accf linter: Add schema for \u003ccode\u003etypescript/no-invalid-void-type\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23307\"\u003e#23307\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e3e042b9 linter: Add schema for \u003ccode\u003etypescript/no-misused-promises\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23306\"\u003e#23306\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003eda212d1 linter: Add schema for \u003ccode\u003etypescript/no-unnecessary-condition\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23305\"\u003e#23305\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003ef8f0d38 linter: Add schema for \u003ccode\u003etypescript/parameter-properties\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23304\"\u003e#23304\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e2275fc7 linter: Add schema for \u003ccode\u003etypescript/prefer-nullish-coalescing\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23302\"\u003e#23302\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003ed353858 linter: Add schema for \u003ccode\u003etypescript/prefer-string-starts-ends-with\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23301\"\u003e#23301\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e03060f5 linter: Add schema for \u003ccode\u003etypescript/triple-slash-reference\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23300\"\u003e#23300\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e6619cee linter: Add schema for \u003ccode\u003epromise/param-names\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23298\"\u003e#23298\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e8bf108e linter: Add schema for \u003ccode\u003epromise/catch-or-return\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23297\"\u003e#23297\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e48158d0 linter: Add schema for \u003ccode\u003evitest/consistent-each-for\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23294\"\u003e#23294\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e7e74c98 linter: Add schema for \u003ccode\u003evitest/consistent-test-filename\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23293\"\u003e#23293\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003eff94d4a linter: Add schema for \u003ccode\u003evitest/consistent-vitest-vi\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23292\"\u003e#23292\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e2409a10 linter: Add schema for \u003ccode\u003evitest/prefer-import-in-mock\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23291\"\u003e#23291\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e3d782b7 linter: Add schema for \u003ccode\u003ereact/no-unstable-nested-components\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23287\"\u003e#23287\u003c/a\u003e) (Mikhail Baev)\u003c/li\u003e\n\u003cli\u003e0a0bc2f linter/jsx-a11y: Add \u003ccode\u003eallowedRedundantRoles\u003c/code\u003e option to \u003ccode\u003eno-redundant-roles\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/22820\"\u003e#22820\u003c/a\u003e) (bab)\u003c/li\u003e\n\u003cli\u003e80758a5 linter/vue: Implement no-side-effects-in-computed-properties rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23282\"\u003e#23282\u003c/a\u003e) (bab)\u003c/li\u003e\n\u003cli\u003ee3869ac linter: Add schema for \u003ccode\u003ereact/no-object-type-as-default-prop\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23279\"\u003e#23279\u003c/a\u003e) (Mikhail Baev)\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/aa79b5be9915068f60bc361febf2e7496b92fc24\"\u003e\u003ccode\u003eaa79b5b\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.70.0 \u0026amp;\u0026amp; oxfmt v0.55.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23442\"\u003e#23442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/5cb8d1bcf0c63b34ba91e9f9c36e7a84c76cb496\"\u003e\u003ccode\u003e5cb8d1b\u003c/code\u003e\u003c/a\u003e fix(linter/jsx-a11y/control-has-associated-label): reject excessive label dep...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/f682e253892e8e77d7700d1053234e7a53c0dbca\"\u003e\u003ccode\u003ef682e25\u003c/code\u003e\u003c/a\u003e docs(linter): remove manually written options doc for `eslint/prefer-arrow-ca...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/2e8bda49991cfef9cb9182d37e9f304372f53839\"\u003e\u003ccode\u003e2e8bda4\u003c/code\u003e\u003c/a\u003e feat(linter/vue): implement no-dupe-keys rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23350\"\u003e#23350\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/64c942cffe0e8829293d1d9f2f046b496759609a\"\u003e\u003ccode\u003e64c942c\u003c/code\u003e\u003c/a\u003e docs(linter): remove manually written options doc for \u003ccode\u003eeslint/no-sequences\u003c/code\u003e (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/1490a0a0691908df0ff6659750ca2f3a29396c1a\"\u003e\u003ccode\u003e1490a0a\u003c/code\u003e\u003c/a\u003e feat(linter/react): implement react-compiler rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23202\"\u003e#23202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/965358e6132e84b1828b82e0e8b17f8ac2dec54b\"\u003e\u003ccode\u003e965358e\u003c/code\u003e\u003c/a\u003e refactor(linter): reuse \u003ccode\u003eRuleNoConfig\u003c/code\u003e reference for rule schema (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23390\"\u003e#23390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/dd560ae213490fb208fdaa278562cf9169777f86\"\u003e\u003ccode\u003edd560ae\u003c/code\u003e\u003c/a\u003e feat(linter/unicorn): implement \u003ccode\u003eno-array-fill-with-reference-type\u003c/code\u003e rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23\"\u003e#23\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/af36c2f9cd497c2f233de1902fc96b88804a2d3c\"\u003e\u003ccode\u003eaf36c2f\u003c/code\u003e\u003c/a\u003e feat(linter): add schema for \u003ccode\u003ereact/jsx-curly-brace-presence\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23400\"\u003e#23400\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/47d34a304c83f9a34d78d2895c3616206f5888a1\"\u003e\u003ccode\u003e47d34a3\u003c/code\u003e\u003c/a\u003e feat(linter): add schema for \u003ccode\u003ereact/jsx-handler-names\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23393\"\u003e#23393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oxc-project/oxc/commits/oxlint_v1.70.0/npm/oxlint\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `stylelint` from 17.8.0 to 17.13.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/stylelint/stylelint/releases\"\u003estylelint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e17.13.0\u003c/h2\u003e\n\u003cp\u003eIt fixes 3 bugs, including a false negative one.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: \u003ccode\u003edeclaration-block-no-duplicate-properties\u003c/code\u003e false negatives for interleaved non-consecutive duplicates with \u003ccode\u003eignore: [\u0026quot;consecutive-duplicates(-*)\u0026quot;]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9324\"\u003e#9324\u003c/a\u003e) (\u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003eselector-max-type\u003c/code\u003e false positives for nested selectors (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9319\"\u003e#9319\u003c/a\u003e) (\u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003eselector-type-no-unknown\u003c/code\u003e false positives for \u003ccode\u003einstall\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9308\"\u003e#9308\u003c/a\u003e) (\u003ca href=\"https://github.com/Mouvedia\"\u003e\u003ccode\u003e@​Mouvedia\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.12.0\u003c/h2\u003e\n\u003cp\u003eIt fixes 3 bugs, including a false negative one.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: \u003ccode\u003eblock-no-empty\u003c/code\u003e reported range when using comments (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9294\"\u003e#9294\u003c/a\u003e) (\u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003edeclaration-property-value-no-unknown\u003c/code\u003e false negatives for custom properties defined in reference files (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9292\"\u003e#9292\u003c/a\u003e) (\u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003evalue-keyword-layout-mappings\u003c/code\u003e false positives for \u003ccode\u003ecaption-side\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9293\"\u003e#9293\u003c/a\u003e) (\u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.11.1\u003c/h2\u003e\n\u003cp\u003eIt fixes 2 bugs.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: \u003ccode\u003enode_modules\u003c/code\u003e ignore for \u003ccode\u003ecodeFilename\u003c/code\u003e paths containing a dot-prefixed directory (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9282\"\u003e#9282\u003c/a\u003e) (\u003ca href=\"https://github.com/tuhtah\"\u003e\u003ccode\u003e@​tuhtah\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003edeclaration-block-no-redundant-longhand-properties\u003c/code\u003e range for contiguous redundant longhand properties (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9273\"\u003e#9273\u003c/a\u003e) (\u003ca href=\"https://github.com/pamelalozano16\"\u003e\u003ccode\u003e@​pamelalozano16\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.11.0\u003c/h2\u003e\n\u003cp\u003eIt adds 2 features, including a \u003ccode\u003eloader\u003c/code\u003e property to \u003ccode\u003ereferenceFiles: {}\u003c/code\u003e for when the order of appearance in the reference styles matters.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded: \u003ccode\u003eloader\u003c/code\u003e to experimental \u003ccode\u003ereferenceFiles: {}\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9251\"\u003e#9251\u003c/a\u003e) (\u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdded: \u003ccode\u003eautofixed\u003c/code\u003e to the result object (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/8771\"\u003e#8771\u003c/a\u003e) (\u003ca href=\"https://github.com/Rob\"\u003e\u003ccode\u003e@​Rob\u003c/code\u003e\u003c/a\u003e--W).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.10.0\u003c/h2\u003e\n\u003cp\u003eIt adds 3 rules and fixes 4 bugs. You can use the \u003ccode\u003e*-layout-mappings\u003c/code\u003e rules to enforce logical or physical properties, units and keywords.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded: \u003ccode\u003eselector-no-invalid\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9232\"\u003e#9232\u003c/a\u003e) (\u003ca href=\"https://github.com/jeddy3\"\u003e\u003ccode\u003e@​jeddy3\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdded: \u003ccode\u003eunit-layout-mappings\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9229\"\u003e#9229\u003c/a\u003e) (\u003ca href=\"https://github.com/jeddy3\"\u003e\u003ccode\u003e@​jeddy3\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdded: \u003ccode\u003evalue-keyword-layout-mappings\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9233\"\u003e#9233\u003c/a\u003e) (\u003ca href=\"https://github.com/jeddy3\"\u003e\u003ccode\u003e@​jeddy3\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: inconsistent error messages when module is not found (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9260\"\u003e#9260\u003c/a\u003e) (\u003ca href=\"https://github.com/ybiquitous\"\u003e\u003ccode\u003e@​ybiquitous\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003eproperty-layout-mappings\u003c/code\u003e false negatives for property names in declaration values (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9222\"\u003e#9222\u003c/a\u003e) (\u003ca href=\"https://github.com/jeddy3\"\u003e\u003ccode\u003e@​jeddy3\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003eproperty-layout-mappings\u003c/code\u003e false positives for \u003ccode\u003e@page\u003c/code\u003e properties (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9223\"\u003e#9223\u003c/a\u003e) (\u003ca href=\"https://github.com/jeddy3\"\u003e\u003ccode\u003e@​jeddy3\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003eselector-pseudo-class-no-unknown\u003c/code\u003e false positives for nested \u003ccode\u003ewebkit-scrollbar\u003c/code\u003e part (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9259\"\u003e#9259\u003c/a\u003e) (\u003ca href=\"https://github.com/rkdfx\"\u003e\u003ccode\u003e@​rkdfx\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.9.1\u003c/h2\u003e\n\u003cp\u003eIt fixes 4 bugs. We also documented the \u003ccode\u003emessageArgs\u003c/code\u003e each rule provides to the \u003ccode\u003emessage\u003c/code\u003e configuration property.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: \u003ccode\u003eConfigurationError\u003c/code\u003e regression for custom syntaxes (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9245\"\u003e#9245\u003c/a\u003e) (\u003ca href=\"https://github.com/jeddy3\"\u003e\u003ccode\u003e@​jeddy3\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: MD5 hash algorithm to SHA256 for caching (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9241\"\u003e#9241\u003c/a\u003e) (\u003ca href=\"https://github.com/rkdfx\"\u003e\u003ccode\u003e@​rkdfx\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003eproperty-no-deprecated\u003c/code\u003e autofix for \u003ccode\u003epage-break-*: always\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9214\"\u003e#9214\u003c/a\u003e) (\u003ca href=\"https://github.com/rkdfx\"\u003e\u003ccode\u003e@​rkdfx\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003eselector-no-deprecated\u003c/code\u003e false positives for \u003ccode\u003e::part()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9227\"\u003e#9227\u003c/a\u003e) (\u003ca href=\"https://github.com/SaekiTominaga\"\u003e\u003ccode\u003e@​SaekiTominaga\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.9.0\u003c/h2\u003e\n\u003cp\u003eIt adds 3 new features. Adding the \u003ccode\u003ereferenceFiles\u003c/code\u003e property to your configuration object makes the \u003ccode\u003eno-unknown-animations\u003c/code\u003e, \u003ccode\u003eno-unknown-custom-media\u003c/code\u003e and \u003ccode\u003eno-unknown-custom-properties\u003c/code\u003e rules more useful.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded: experimental \u003ccode\u003ereferenceFiles\u003c/code\u003e to configuration object (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9179\"\u003e#9179\u003c/a\u003e) (\u003ca href=\"https://github.com/jeddy3\"\u003e\u003ccode\u003e@​jeddy3\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdded: experimental \u003ccode\u003eabortSignal\u003c/code\u003e option to Node.js API for cancellation support (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9213\"\u003e#9213\u003c/a\u003e) (\u003ca href=\"https://github.com/adalinesimonian\"\u003e\u003ccode\u003e@​adalinesimonian\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/stylelint/stylelint/blob/main/CHANGELOG.md\"\u003estylelint's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e17.13.0 - 2026-06-06\u003c/h2\u003e\n\u003cp\u003eIt fixes 3 bugs, including a false negative one.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: \u003ccode\u003edeclaration-block-no-duplicate-properties\u003c/code\u003e false negatives for interleaved non-consecutive duplicates with \u003ccode\u003eignore: [\u0026quot;consecutive-duplicates(-*)\u0026quot;]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9324\"\u003e#9324\u003c/a\u003e) (\u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003eselector-max-type\u003c/code\u003e false positives for nested selectors (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9319\"\u003e#9319\u003c/a\u003e) (\u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003eselector-type-no-unknown\u003c/code\u003e false positives for \u003ccode\u003einstall\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9308\"\u003e#9308\u003c/a\u003e) (\u003ca href=\"https://github.com/Mouvedia\"\u003e\u003ccode\u003e@​Mouvedia\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.12.0 - 2026-05-20\u003c/h2\u003e\n\u003cp\u003eIt fixes 3 bugs, including a false negative one.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: \u003ccode\u003eblock-no-empty\u003c/code\u003e reported range when using comments (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9294\"\u003e#9294\u003c/a\u003e) (\u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003edeclaration-property-value-no-unknown\u003c/code\u003e false negatives for custom properties defined in reference files (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9292\"\u003e#9292\u003c/a\u003e) (\u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003evalue-keyword-layout-mappings\u003c/code\u003e false positives for \u003ccode\u003ecaption-side\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9293\"\u003e#9293\u003c/a\u003e) (\u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.11.1 - 2026-05-14\u003c/h2\u003e\n\u003cp\u003eIt fixes 2 bugs.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: \u003ccode\u003enode_modules\u003c/code\u003e ignore for \u003ccode\u003ecodeFilename\u003c/code\u003e paths containing a dot-prefixed directory (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9282\"\u003e#9282\u003c/a\u003e) (\u003ca href=\"https://github.com/tuhtah\"\u003e\u003ccode\u003e@​tuhtah\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003edeclaration-block-no-redundant-longhand-properties\u003c/code\u003e range for contiguous redundant longhand properties (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9273\"\u003e#9273\u003c/a\u003e) (\u003ca href=\"https://github.com/pamelalozano16\"\u003e\u003ccode\u003e@​pamelalozano16\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.11.0 - 2026-05-05\u003c/h2\u003e\n\u003cp\u003eIt adds 2 features, including a \u003ccode\u003eloader\u003c/code\u003e property to \u003ccode\u003ereferenceFiles: {}\u003c/code\u003e for when the order of appearance in the reference styles matters.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded: \u003ccode\u003eloader\u003c/code\u003e to experimental \u003ccode\u003ereferenceFiles: {}\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9251\"\u003e#9251\u003c/a\u003e) (\u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdded: \u003ccode\u003eautofixed\u003c/code\u003e to the result object (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/8771\"\u003e#8771\u003c/a\u003e) (\u003ca href=\"https://github.com/Rob--W\"\u003e\u003ccode\u003e@​Rob--W\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.10.0 - 2026-05-03\u003c/h2\u003e\n\u003cp\u003eIt adds 3 rules and fixes 4 bugs. You can use the \u003ccode\u003e*-layout-mappings\u003c/code\u003e rules to enforce logical or physical properties, units and keywords.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded: \u003ccode\u003eselector-no-invalid\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9232\"\u003e#9232\u003c/a\u003e) (\u003ca href=\"https://github.com/jeddy3\"\u003e\u003ccode\u003e@​jeddy3\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdded: \u003ccode\u003eunit-layout-mappings\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9229\"\u003e#9229\u003c/a\u003e) (\u003ca href=\"https://github.com/jeddy3\"\u003e\u003ccode\u003e@​jeddy3\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdded: \u003ccode\u003evalue-keyword-layout-mappings\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9233\"\u003e#9233\u003c/a\u003e) (\u003ca href=\"https://github.com/jeddy3\"\u003e\u003ccode\u003e@​jeddy3\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: inconsistent error messages when module is not found (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9260\"\u003e#9260\u003c/a\u003e) (\u003ca href=\"https://github.com/ybiquitous\"\u003e\u003ccode\u003e@​ybiquitous\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003eproperty-layout-mappings\u003c/code\u003e false negatives for property names in declaration values (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9222\"\u003e#9222\u003c/a\u003e) (\u003ca href=\"https://github.com/jeddy3\"\u003e\u003ccode\u003e@​jeddy3\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003eproperty-layout-mappings\u003c/code\u003e false positives for \u003ccode\u003e@page\u003c/code\u003e properties (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9223\"\u003e#9223\u003c/a\u003e) (\u003ca href=\"https://github.com/jeddy3\"\u003e\u003ccode\u003e@​jeddy3\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003eselector-pseudo-class-no-unknown\u003c/code\u003e false positives for nested \u003ccode\u003ewebkit-scrollbar\u003c/code\u003e part (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9259\"\u003e#9259\u003c/a\u003e) (\u003ca href=\"https://github.com/rkdfx\"\u003e\u003ccode\u003e@​rkdfx\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.9.1 - 2026-04-27\u003c/h2\u003e\n\u003cp\u003eIt fixes 4 bugs. We also documented the \u003ccode\u003emessageArgs\u003c/code\u003e each rule provides to the \u003ccode\u003emessage\u003c/code\u003e configuration property.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: \u003ccode\u003eConfigurationError\u003c/code\u003e regression for custom syntaxes (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9245\"\u003e#9245\u003c/a\u003e) (\u003ca href=\"https://github.com/jeddy3\"\u003e\u003ccode\u003e@​jeddy3\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: MD5 hash algorithm to SHA256 for caching (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9241\"\u003e#9241\u003c/a\u003e) (\u003ca href=\"https://github.com/rkdfx\"\u003e\u003ccode\u003e@​rkdfx\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003eproperty-no-deprecated\u003c/code\u003e autofix for \u003ccode\u003epage-break-*: always\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9214\"\u003e#9214\u003c/a\u003e) (\u003ca href=\"https://github.com/rkdfx\"\u003e\u003ccode\u003e@​rkdfx\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003eselector-no-deprecated\u003c/code\u003e false positives for \u003ccode\u003e::part()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9227\"\u003e#9227\u003c/a\u003e) (\u003ca href=\"https://github.com/SaekiTominaga\"\u003e\u003ccode\u003e@​SaekiTominaga\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/stylelint/stylelint/commit/7fcee2b3155adb43daa2078762a15c2d9a24e69b\"\u003e\u003ccode\u003e7fcee2b\u003c/code\u003e\u003c/a\u003e Release 17.13.0 (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9342\"\u003e#9342\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/3b7287b2eb88474f63f6d17474e87ba836bf1f43\"\u003e\u003ccode\u003e3b7287b\u003c/code\u003e\u003c/a\u003e Refactor to reuse shared utilities (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9337\"\u003e#9337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/8e889c3394f410916343a5e4c2b372ec514184d0\"\u003e\u003ccode\u003e8e889c3\u003c/code\u003e\u003c/a\u003e Bump lint-staged from 17.0.4 to 17.0.5 (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9334\"\u003e#9334\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/a74aab46df5a94afa0cf4fddc9faf6eeacf34293\"\u003e\u003ccode\u003ea74aab4\u003c/code\u003e\u003c/a\u003e Bump the stylelint-actions group with 5 updates (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9333\"\u003e#9333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/74c644828b839add46650d67390a0f1094dbcf7a\"\u003e\u003ccode\u003e74c6448\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003edeclaration-block-no-duplicate-properties\u003c/code\u003e false negatives for interleav...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/1cd26ac54ed16b92f77487f85b9305ca320f4085\"\u003e\u003ccode\u003e1cd26ac\u003c/code\u003e\u003c/a\u003e Skip changeset verification on fork PRs CI (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9331\"\u003e#9331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/712b9867f7a1fa631813f577d7941686a10d3a58\"\u003e\u003ccode\u003e712b986\u003c/code\u003e\u003c/a\u003e Fix vulnerable dependencies via \u003ccode\u003enpm audit fix\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9328\"\u003e#9328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/27196b71dbc255bd612ad26dee40bf276a8123b0\"\u003e\u003ccode\u003e27196b7\u003c/code\u003e\u003c/a\u003e Fix CI badge in README.md (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9329\"\u003e#9329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/179bba2e5a3264f9e96baf3318afdf113ea4f8dc\"\u003e\u003ccode\u003e179bba2\u003c/code\u003e\u003c/a\u003e Refactor to use \u003ccode\u003e@import\u003c/code\u003e over \u003ccode\u003e@typedef\u003c/code\u003e for simple imports (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9326\"\u003e#9326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/94eab544e488dddb43829353649da8debd6427b5\"\u003e\u003ccode\u003e94eab54\u003c/code\u003e\u003c/a\u003e Document using our PR template (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9327\"\u003e#9327\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/stylelint/stylelint/compare/17.8.0...17.13.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version modifies \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typescript` from 5.9.2 to 6.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/TypeScript/releases\"\u003etypescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTypeScript 6.0.3\u003c/h2\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-6-0/\"\u003erelease announcement blog post\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.0%22\"\u003efixed issues query for TypeScript 6.0.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.1%22\"\u003efixed issues query for TypeScript 6.0.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.2%22\"\u003efixed issues query for TypeScript 6.0.2 (Stable)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.3%22\"\u003efixed issues query for TypeScript 6.0.3 (Stable)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypeScript 6.0\u003c/h2\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-6-0/\"\u003erelease announcement blog post\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.0%22\"\u003efixed issues query for TypeScript 6.0.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.1%22\"\u003efixed issues query for TypeScript 6.0.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.2%22\"\u003efixed issues query for TypeScript 6.0.2 (Stable)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypeScript 6.0 Beta\u003c/h2\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-6-0-beta/\"\u003erelease announcement\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 6.0.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypeScript 5.9.3\u003c/h2\u003e\n\u003cp\u003eNote: this tag was recreated to point at the correct commit. The npm package contained the correct content.\u003c/p\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9/\"\u003erelease announcement\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.1%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eNo specific changes for TypeScript 5.9.2 (Stable)\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.3%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.3 (Stable)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\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/microsoft/TypeScript/commit/050880ce59e30b356b686bd3144efe24f875ebc8\"\u003e\u003ccode\u003e050880c\u003c/code\u003e\u003c/a\u003e Bump version to 6.0.3 and LKG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/eeae9dd0f17aa494658e4ec079dc002e02dd625e\"\u003e\u003ccode\u003eeeae9dd\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/63401\"\u003e#63401\u003c/a\u003e (Also check package name validity in...) into release-6.0 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/ad1c695fada682764bb510dd680e8f175ae54094\"\u003e\u003ccode\u003ead1c695\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/63368\"\u003e#63368\u003c/a\u003e (Harden ATA package name filtering) into release-6.0 (\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/63372\"\u003e#63372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/0725fb4664a1d5ec94040b6d94db77dc1cc354e4\"\u003e\u003ccode\u003e0725fb4\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/63310\"\u003e#63310\u003c/a\u003e (Mark class property initializers as...) into release-6.0 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/607a22a90d1a5a1b507ce01bb8cd7ec020f954e7\"\u003e\u003ccode\u003e607a22a\u003c/code\u003e\u003c/a\u003e Bump version to 6.0.2 and LKG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/9e72ab71b575e26795d0d9eac3d2d9957beed17c\"\u003e\u003ccode\u003e9e72ab7\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/63239\"\u003e#63239\u003c/a\u003e (Fix missing lib files in reused pro...) into release-6.0 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/35ff23d4b0cc715691323ebe54f523c16fe6e3a5\"\u003e\u003ccode\u003e35ff23d\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/63163\"\u003e#63163\u003c/a\u003e (Port anyFunctionType subtype fix an...) into release-6.0 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/e175b69138038953d4e85bf6529afe88d56d8fbe\"\u003e\u003ccode\u003ee175b69\u003c/code\u003e\u003c/a\u003e Bump version to 6.0.1-rc and LKG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/af4caac0e91e838c46b3fdc1c9afacad68800f89\"\u003e\u003ccode\u003eaf4caac\u003c/code\u003e\u003c/a\u003e Update LKG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/8efd7e8544d8b35c9b33bca44a3124aa2613bf09\"\u003e\u003ccode\u003e8efd7e8\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/main' into release-6.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/TypeScript/compare/v5.9.2...v6.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `solid-js` from 1.9.3 to 1.9.13\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/solidjs/solid/commit/3be495cec52bf78d7cc61f054af00320ecf4058c\"\u003e\u003ccode\u003e3be495c\u003c/code\u003e\u003c/a\u003e v1.9.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/solidjs/solid/commit/4649b373d659d7a2a7c843e526f363828f69f4c6\"\u003e\u003ccode\u003e4649b37\u003c/code\u003e\u003c/a\u003e Update DOM expression runtimes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/solidjs/solid/commit/265648bd575ddca2263ed48930f13bc90e600100\"\u003e\u003ccode\u003e265648b\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/main'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/solidjs/solid/commit/a22dd2950d7344eb0df40bc8373fcd936ed356d3\"\u003e\u003ccode\u003ea22dd29\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/solidjs/solid/issues/2696\"\u003e#2696\u003c/a\u003e from brenelz/fix-resource-initial-value-inference\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/solidjs/solid/commit/4b1919a3763993f69ba087bbbc81ac0bc6fa5fa2\"\u003e\u003ccode\u003e4b1919a\u003c/code\u003e\u003c/a\u003e Fix createResource initial value inference\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/solidjs/solid/commit/3ed47531c0285e931603b89a4470d3039d44da50\"\u003e\u003ccode\u003e3ed4753\u003c/code\u003e\u003c/a\u003e Tighten produce draft proxy invariant test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/solidjs/solid/commit/75525f0e95f6b3f017502f77e8f9898d9327c3d1\"\u003e\u003ccode\u003e75525f0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/solidjs/solid/issues/2690\"\u003e#2690\u003c/a\u003e from brenelz/fix/2668-leaked-produce-draft-proxy-inv...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/solidjs/solid/commit/a7959caadbcb544927f2d473f6da4f4cae195f35\"\u003e\u003ccode\u003ea7959ca\u003c/code\u003e\u003c/a\u003e Fix proxy invariant crash in draft production\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/solidjs/solid/commit/cfde0a128baa7b8bc7d8f6543b4fa68d285e74f6\"\u003e\u003ccode\u003ecfde0a1\u003c/code\u003e\u003c/a\u003e Harden store prototype pollution guards\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/solidjs/solid/commit/43cbc98eb4eb7c38223c23f8901fc70a5625c633\"\u003e\u003ccode\u003e43cbc98\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/solidjs/solid/issues/2683\"\u003e#2683\u003c/a\u003e from thomasbuilds/prototype-fix\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/solidjs/solid/compare/v1.9.3...v1.9.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@playwright/test` from 1.59.1 to 1.61.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/playwright/releases\"\u003e@​playwright/test's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.61.0\u003c/h2\u003e\n\u003ch2\u003e🔑 WebAuthn passkeys\u003c/h2\u003e\n\u003cp\u003eNew \u003ca href=\"https://playwright.dev/docs/api/class-credentials\"\u003eCredentials\u003c/a\u003e virtual authenticator, available via \u003ca href=\"https://playwright.dev/docs/api/class-browsercontext#browser-context-credentials\"\u003ebrowserContext.credentials\u003c/a\u003e, lets tests register passkeys and answer \u003ccode\u003enavigator.credentials.create()\u003c/code\u003e / \u003ccode\u003enavigator.credentials.get()\u003c/code\u003e ceremonies in the page — no real hardware key required, works in all browsers:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003econst context = await browser.newContext();\r\n\u003cp\u003e// Seed a passkey your backend provisioned for a test user.\u003cbr /\u003e\nawait context.credentials.create('example.com', {\u003cbr /\u003e\nid: credentialId,\u003cbr /\u003e\nuserHandle,\u003cbr /\u003e\nprivateKey,\u003cbr /\u003e\npublicKey,\u003cbr /\u003e\n});\u003cbr /\u003e\nawait context.credentials.install();\u003c/p\u003e\n\u003cp\u003econst page = await context.newPage();\u003cbr /\u003e\nawait page.goto('\u003ca href=\"https://example.com/login\"\u003ehttps://example.com/login\u003c/a\u003e');\u003cbr /\u003e\n// The page's navigator.credentials.get() is answered with the seeded passkey.\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eYou can also let the app register a passkey once in a setup test, read it back with \u003ca href=\"https://playwright.dev/docs/api/class-credentials#credentials-get\"\u003ecredentials.get()\u003c/a\u003e, and seed it into later tests — see \u003ca href=\"https://playwright.dev/docs/api/class-credentials\"\u003eCredentials\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003e🗃️ Web Storage\u003c/h2\u003e\n\u003cp\u003eNew \u003ca href=\"https://playwright.dev/docs/api/class-webstorage\"\u003eWebStorage\u003c/a\u003e API, available via \u003ca href=\"https://playwright.dev/docs/api/class-page#page-local-storage\"\u003epage.localStorage\u003c/a\u003e and \u003ca href=\"https://playwright.dev/docs/api/class-page#page-session-storage\"\u003epage.sessionStorage\u003c/a\u003e, reads and writes the page's storage for the current origin:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eawait page.localStorage.setItem('token', 'abc');\r\nconst token = await page.localStorage.getItem('token');\r\nconst items = await page.sessionStorage.items();\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003eNew APIs\u003c/h2\u003e\n\u003ch3\u003eNetwork\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://playwright.dev/docs/api/class-apiresponse#api-response-security-details\"\u003eapiResponse.securityDetails()\u003c/a\u003e and \u003ca href=\"https://playwright.dev/docs/api/class-apiresponse#api-response-server-addr\"\u003eapiResponse.serverAddr()\u003c/a\u003e mirror the browser-side \u003ca href=\"https://playwright.dev/docs/api/class-response#response-security-details\"\u003eresponse.securityDetails()\u003c/a\u003e and \u003ca href=\"https://playwright.dev/docs/api/class-response#response-server-addr\"\u003eresponse.serverAddr()\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBrowser and Screencast\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNew option \u003ccode\u003eartifactsDir\u003c/code\u003e in \u003ca href=\"https://playwright.dev/docs/api/class-browsertype#browser-type-connect-over-cdp\"\u003ebrowserType.connectOverCDP()\u003c/a\u003e controls where artifacts such as traces and downloads are stored when attached to an existing browser.\u003c/li\u003e\n\u003cli\u003eNew option \u003ccode\u003ecursor\u003c/code\u003e in \u003ca href=\"https://playwright.dev/docs/api/class-screencast#screencast-show-actions\"\u003escreencast.showActions()\u003c/a\u003e controls the cursor decoration rendered for pointer actions.\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003eonFrame\u003c/code\u003e callback in \u003ca href=\"https://playwright.dev/docs/api/class-screencast#screencast-start\"\u003escreencast.start()\u003c/a\u003e now receives a \u003ccode\u003etimestamp\u003c/code\u003e of when the frame was presented by the browser.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTest runner\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ca href=\"https://playwright.dev/docs/api/class-testoptions#test-options-video\"\u003etestOptions.video\u003c/a\u003e option now supports the same set of modes as \u003ccode\u003etrace\u003c/code\u003e: new \u003ccode\u003e'on-all-retries'\u003c/code\u003e, \u003ccode\u003e'retain-on-first-failure'\u003c/code\u003e and \u003ccode\u003e'retain-on-failure-and-retries'\u003c/code\u003e values. See the \u003ca href=\"https://playwright.dev/docs/test-use-options#video-modes\"\u003evideo modes table\u003c/a\u003e for which runs are recorded and kept in each mode.\u003c/li\u003e\n\u003cli\u003eSupported \u003ccode\u003eexpect.soft.poll(...)\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eNew \u003ca href=\"https://playwright.dev/docs/api/class-fullconfig#full-config-argv\"\u003efullConfig.argv\u003c/a\u003e — a snapshot of \u003ccode\u003eprocess.argv\u003c/code\u003e from the runner process, handy for reading custom arguments passed after the \u003ccode\u003e--\u003c/code\u003e separator.\u003c/li\u003e\n\u003cli\u003eNew \u003ca href=\"https://playwright.dev/docs/api/class-fullconfig#full-config-fail-on-flaky-tests\"\u003efullConfig.failOnFlakyTests\u003c/a\u003e mirrors the config option, so reporters can explain why a flaky run failed.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://playwright.dev/docs/api/class-testinfo#test-info-errors\"\u003etestInfo.errors\u003c/a\u003e now lists each sub-error of an \u003ccode\u003eAggregateError\u003c/code\u003e as a separate entry.\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/microsoft/playwright/commit/1cc5a90cfa3eaa430b1a991963100f95126caa47\"\u003e\u003ccode\u003e1cc5a90\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41295\"\u003e#41295\u003c/a\u003e): chore: PLAYWRIGHT_TRACING_NO_WEBSOCKET_FRAMES and PLAYWR...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/a6772bdede34028cbbd417a3b3d778801899e870\"\u003e\u003ccode\u003ea6772bd\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41280\"\u003e#41280\u003c/a\u003e): Revert \u0026quot;fix(trace-viewer): add keyboard navigation to `N...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/8133dcf97d52818d36022ed37797a616ff6cb934\"\u003e\u003ccode\u003e8133dcf\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41283\"\u003e#41283\u003c/a\u003e): docs: add Ubuntu 26.04 and Node.js 26.x to system requir...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/812432e070afec9e44d22e95915f975965b7d5b7\"\u003e\u003ccode\u003e812432e\u003c/code\u003e\u003c/a\u003e chore: mark v1.61.0 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41277\"\u003e#41277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/ac05145c8d9eb1303c8f3bfd4d860b6d1ca261ae\"\u003e\u003ccode\u003eac05145\u003c/code\u003e\u003c/a\u003e fix(fetch): report serverAddr and securityDetails for reused sockets (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41267\"\u003e#41267\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/056efc9f5c0a870d0944e53a835d6283a77f200f\"\u003e\u003ccode\u003e056efc9\u003c/code\u003e\u003c/a\u003e fix(trace-viewer): add keyboard navigation to \u003ccode\u003eNetworkFilters\u003c/code\u003e component (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41\"\u003e#41\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/41f7b9a0db0d1ada12ff0d9244393eea8f81b796\"\u003e\u003ccode\u003e41f7b9a\u003c/code\u003e\u003c/a\u003e chore: fixes uncovered by the .NET 1.61 roll (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41266\"\u003e#41266\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/ba507783ae48724a1882f6423d8e8ec208bf366a\"\u003e\u003ccode\u003eba50778\u003c/code\u003e\u003c/a\u003e fix(mcp): assign caps as array for legacy --vision flag (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41253\"\u003e#41253\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/b8ee5ae27fd068e3744852209dfcb5c1a142909f\"\u003e\u003ccode\u003eb8ee5ae\u003c/code\u003e\u003c/a\u003e docs: release notes for v1.61 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41261\"\u003e#41261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/49c1f694c9bc06c9d1f6966afe8b6dfd4f388b3e\"\u003e\u003ccode\u003e49c1f69\u003c/code\u003e\u003c/a\u003e fix(trace viewer): load trace from a local file (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41263\"\u003e#41263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/playwright/compare/v1.59.1...v1.61.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/bun` from 1.3.12 to 1.3.14\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/bun\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@astrojs/sitemap` from 3.7.2 to 3.7.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/withastro/astro/releases\"\u003e@​astrojs/sitemap's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​astrojs/sitemap\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.7.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/16837\"\u003e#16837\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/783c4a6e7789999aac0259e4777c90178adb9a02\"\u003e\u003ccode\u003e783c4a6\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jdevalk\"\u003e\u003ccode\u003e@​jdevalk\u003c/code\u003e\u003c/a\u003e! - Improves \u003ccode\u003e\u0026lt;lastmod\u0026gt;\u003c/code\u003e accuracy in the sitemap index. Each \u003ccode\u003e\u0026lt;sitemap\u0026gt;\u003c/code\u003e entry in \u003ccode\u003esitemap-index.xml\u003c/code\u003e is now stamped with the most recent \u003ccode\u003elastmod\u003c/code\u003e of the URLs in the child sitemap it points to, instead of repeating a single global date on every entry. When a child sitemap has no per-URL \u003ccode\u003elastmod\u003c/code\u003e, the entry falls back to the \u003ccode\u003elastmod\u003c/code\u003e option as before. This gives search engines a per-file freshness signal, so they can tell which child sitemaps actually changed without refetching all of them.\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/withastro/astro/blob/main/packages/integrations/sitemap/CHANGELOG.md\"\u003e@​astrojs/sitemap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.7.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/16837\"\u003e#16837\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/783c4a6e7789999aac0259e4777c90178adb9a02\"\u003e\u003ccode\u003e783c4a6\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jdevalk\"\u003e\u003ccode\u003e@​jdevalk\u003c/code\u003e\u003c/a\u003e! - Improves \u003ccode\u003e\u0026lt;lastmod\u0026gt;\u003c/code\u003e accuracy in the sitemap index. Each \u003ccode\u003e\u0026lt;sitemap\u0026gt;\u003c/code\u003e entry in \u003ccode\u003esitemap-index.xml\u003c/code\u003e is now stamped with the most recent \u003ccode\u003elastmod\u003c/code\u003e of the URLs in the child sitemap it points to, instead of repeating a single global date on every entry. When a child sitemap has no per-URL \u003ccode\u003elastmod\u003c/code\u003e, the entry falls back to the \u003ccode\u003elastmod\u003c/code\u003e option as before. This gives search engines a per-file freshness signal, so they can tell which child sitemaps actually changed without refetching all of them.\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/withastro/astro/commit/1e4916333554cf3798d20cd33f4dbf91e2844891\"\u003e\u003ccode\u003e1e49163\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/sitemap/issues/16832\"\u003e#16832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/783c4a6e7789999aac0259e4777c90178adb9a02\"\u003e\u003ccode\u003e783c4a6\u003c/code\u003e\u003c/a\u003e Stamp sitemap index entries with per-file lastmod (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/sitemap/issues/16837\"\u003e#16837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/5a8cd099fe373f907b8884cd596eee76a8d48952\"\u003e\u003ccode\u003e5a8cd09\u003c/code\u003e\u003c/a\u003e refactor: update tsconfig to use TypeScript project references (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/sitemap/issues/16505\"\u003e#16505\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/5c543c595def9826acdd71c1cb88f08f8d63f1a5\"\u003e\u003ccode\u003e5c543c5\u003c/code\u003e\u003c/a\u003e refactor(astro): add internal entry points for test (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/sitemap/issues/16473\"\u003e#16473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/f7566b86ff720544bd52fad87d1251b21a311033\"\u003e\u003ccode\u003ef7566b8\u003c/code\u003e\u003c/a\u003e refactor: unify test setup (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/sitemap/issues/16445\"\u003e#16445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/ba2dbf180595ae0c1c3e6f1ccf7ee1cbac07e5b1\"\u003e\u003ccode\u003eba2dbf1\u003c/code\u003e\u003c/a\u003e refactor(astro): correct Fixture type signatures in test-utils (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/sitemap/issues/16380\"\u003e#16380\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/245f30050b9044a99aa6ca42f09858a353c143ce\"\u003e\u003ccode\u003e245f300\u003c/code\u003e\u003c/a\u003e refactor: migrate sitemap tests to typescript (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/sitemap/issues/16353\"\u003e#16353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/88fcc98e58455167afa0233163680b833812b69d\"\u003e\u003ccode\u003e88fcc98\u003c/code\u003e\u003c/a\u003e fix integrations links across docs (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/sitemap/issues/16098\"\u003e#16098\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/withastro/astro/commits/@astrojs/sitemap@3.7.3/packages/integrations/sitemap\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@iconify-json/simple-icons` from 1.2.79 to 1.2.86\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/iconify/icon-sets/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `astro` from 6.1.8 to 6.4.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/withastro/astro/releases\"\u003eastro's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eastro@6.4.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17109\"\u003e#17109\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/27c80ea92248993e5fce94b2c26d87d611ab6785\"\u003e\u003ccode\u003e27c80ea\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Harden the limits on the number of decoding on the URL.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eastro@6.4.7\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/withastro/astro/pull/17035\"\u003e#17035\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/197e50e2e37168a9b9e8a014c13d1308b2220ca1\"\u003e\u003ccode\u003e197e50e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/astrobot-houston\"\u003e\u003ccode\u003e@​astrobot-houston\u003c/code\u003e\u003c/a\u003e! - Fixes \u003ccode\u003egetRelativeLocaleUrl\u003c/code\u003e, \u003ccode\u003egetAbsoluteLocaleUrl\u003c/code\u003e, and \u003ccode\u003egetAbsoluteLocaleUrlList\u003c/code\u003e to strip trailing slashes when \u003ccode\u003etrailingSlash: 'never'\u003c/code\u003e is configured\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/16967\"\u003e#16967\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/37197652630ffbc11efaaec1865869410b8dfd70\"\u003e\u003ccode\u003e3719765\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/astrobot-houston\"\u003e\u003ccode\u003e@​astrobot-houston\u003c/code\u003e\u003c/a\u003e! - Fixes double URL-encoded paths returning 400 Bad Request on on-demand routes\u003c/p\u003e\n\u003cp\u003ePreviously, any URL containing a double-encoded character (like \u003ccode\u003e%255B\u003c/code\u003e, which is \u003ccode\u003e[\u003c/code\u003e encoded twice) was unconditionally rejected with a \u003ccode\u003e400 Bad Request\u003c/code\u003e before middleware or route handlers could run. This broke embedded tools like Sanity Studio whose client-side router legitimately produces double-encoded URLs.\u003c/p\u003e\n\u003cp\u003eThe fix replaces the rejection approach with iterative decoding — multi-level percent-encoding is now fully resolved to its canonical form before being passed to middleware and route matching. This preserves the security fix for CVE-2025-66202 (middleware authorization bypas...\n\n_Description has been truncated_","html_url":"https://github.com/getcodethrough/codethrough/pull/2","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/getcodethrough%2Fcodethrough/issues/2","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2/packages"}},{"old_version":"0.35.0","new_version":"0.55.0","update_type":"minor","path":null,"pr_created_at":"2026-06-19T20:10:05.000Z","version_change":"0.35.0 → 0.55.0","issue":{"uuid":"4703307490","node_id":"PR_kwDOR-1LGM7ogVJ8","number":29,"state":"open","title":"chore(deps): bump the minor-and-patch group across 1 directory with 50 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-06-19T20:10:05.000Z","updated_at":"2026-06-26T20:48:47.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"minor-and-patch","update_count":50,"packages":[{"name":"oxfmt","old_version":"0.35.0","new_version":"0.55.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"oxlint","old_version":"1.51.0","new_version":"1.70.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"turbo","old_version":"2.8.12","new_version":"2.9.18","repository_url":"https://github.com/vercel/turborepo"},{"name":"@fontsource/material-symbols-rounded","old_version":"5.2.30","new_version":"5.2.45","repository_url":"https://github.com/fontsource/font-files"},{"name":"@tanstack/react-virtual","old_version":"3.13.12","new_version":"3.14.3","repository_url":"https://github.com/TanStack/virtual"},{"name":"@tanstack/virtual-core","old_version":"3.13.12","new_version":"3.17.1","repository_url":"https://github.com/TanStack/virtual"},{"name":"isbot","old_version":"5.1.31","new_version":"5.1.43","repository_url":"https://github.com/omrilotan/isbot"},{"name":"react-hook-form","old_version":"7.51.5","new_version":"7.79.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"serve","old_version":"14.2.5","new_version":"14.2.6","repository_url":"https://github.com/vercel/serve"},{"name":"@effect/platform","old_version":"0.94.1","new_version":"0.96.2","repository_url":"https://github.com/Effect-TS/effect"},{"name":"@effect/platform-node","old_version":"0.104.0","new_version":"0.107.0","repository_url":"https://github.com/Effect-TS/effect"},{"name":"@react-pdf/types","old_version":"2.9.2","new_version":"2.11.1","repository_url":"https://github.com/diegomura/react-pdf"},{"name":"cors","old_version":"2.8.5","new_version":"2.8.6","repository_url":"https://github.com/expressjs/cors"},{"name":"effect","old_version":"3.19.14","new_version":"3.21.4","repository_url":"https://github.com/Effect-TS/effect"},{"name":"ioredis","old_version":"5.7.0","new_version":"5.11.1","repository_url":"https://github.com/luin/ioredis"},{"name":"sharp","old_version":"0.34.3","new_version":"0.35.2","repository_url":"https://github.com/lovell/sharp"},{"name":"ws","old_version":"8.18.3","new_version":"8.21.0","repository_url":"https://github.com/websockets/ws"},{"name":"y-protocols","old_version":"1.0.6","new_version":"1.0.7","repository_url":"https://github.com/yjs/y-protocols"},{"name":"yjs","old_version":"13.6.27","new_version":"13.6.31","repository_url":"https://github.com/yjs/yjs"},{"name":"@types/express-ws","old_version":"3.0.5","new_version":"3.0.6","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitest/coverage-v8","old_version":"4.0.17","new_version":"4.1.9","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"vitest","old_version":"4.0.15","new_version":"4.1.9","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"date-fns","old_version":"4.1.0","new_version":"4.4.0","repository_url":"https://github.com/date-fns/date-fns"},{"name":"@tailwindcss/typography","old_version":"0.5.19","new_version":"0.5.20","repository_url":"https://github.com/tailwindlabs/tailwindcss-typography"},{"name":"emoji-picker-react","old_version":"4.12.2","new_version":"4.19.1","repository_url":"https://github.com/ealush/emoji-picker-react"},{"name":"react-pdf-html","old_version":"2.1.3","new_version":"2.1.5","repository_url":"https://github.com/danomatic/react-pdf-html"},{"name":"@floating-ui/dom","old_version":"1.7.4","new_version":"1.7.6","repository_url":"https://github.com/floating-ui/floating-ui"},{"name":"@floating-ui/react","old_version":"0.26.28","new_version":"0.27.19","repository_url":"https://github.com/floating-ui/floating-ui"},{"name":"emoji-regex","old_version":"10.5.0","new_version":"10.6.0","repository_url":"https://github.com/mathiasbynens/emoji-regex"},{"name":"linkifyjs","old_version":"4.3.2","new_version":"4.3.3","repository_url":"https://github.com/nfrasser/linkifyjs"},{"name":"tiptap-markdown","old_version":"0.8.10","new_version":"0.9.0","repository_url":"https://github.com/aguingand/tiptap-markdown"},{"name":"postcss","old_version":"8.5.6","new_version":"8.5.15","repository_url":"https://github.com/postcss/postcss"},{"name":"winston","old_version":"3.17.0","new_version":"3.19.0","repository_url":"https://github.com/winstonjs/winston"},{"name":"framer-motion","old_version":"12.23.12","new_version":"12.40.0","repository_url":"https://github.com/motiondivision/motion"},{"name":"tailwind-merge","old_version":"3.4.0","new_version":"3.6.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"@tailwindcss/postcss","old_version":"4.1.17","new_version":"4.3.1","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"tailwindcss","old_version":"4.1.17","new_version":"4.3.1","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@radix-ui/react-scroll-area","old_version":"1.2.10","new_version":"1.2.12","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@storybook/test","old_version":"8.6.14","new_version":"8.6.15","repository_url":"https://github.com/storybookjs/storybook"},{"name":"autoprefixer","old_version":"10.4.21","new_version":"10.5.0","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"sanitize-html","old_version":"2.17.0","new_version":"2.17.5","repository_url":"https://github.com/apostrophecms/apostrophe"},{"name":"@types/sanitize-html","old_version":"2.16.0","new_version":"2.16.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@dotenvx/dotenvx","old_version":"1.51.1","new_version":"1.74.3","repository_url":"https://github.com/dotenvx/dotenvx"},{"name":"axios","old_version":"1.13.5","new_version":"1.18.0","repository_url":"https://github.com/axios/axios"},{"name":"lodash-es","old_version":"4.17.23","new_version":"4.18.1","repository_url":"https://github.com/lodash/lodash"},{"name":"mobx-react","old_version":"9.1.1","new_version":"9.2.2","repository_url":"https://github.com/mobxjs/mobx"},{"name":"mobx-utils","old_version":"6.0.8","new_version":"6.1.1","repository_url":"https://github.com/mobxjs/mobx-utils"},{"name":"mobx","old_version":"6.12.0","new_version":"6.16.1","repository_url":"https://github.com/mobxjs/mobx"},{"name":"swr","old_version":"2.2.4","new_version":"2.4.1","repository_url":"https://github.com/vercel/swr"},{"name":"tsdown","old_version":"0.16.0","new_version":"0.22.3","repository_url":"https://github.com/rolldown/tsdown"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 50 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [oxfmt](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt) | `0.35.0` | `0.55.0` |\n| [oxlint](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint) | `1.51.0` | `1.70.0` |\n| [turbo](https://github.com/vercel/turborepo) | `2.8.12` | `2.9.18` |\n| [@fontsource/material-symbols-rounded](https://github.com/fontsource/font-files/tree/HEAD/fonts/google/material-symbols-rounded) | `5.2.30` | `5.2.45` |\n| [@tanstack/react-virtual](https://github.com/TanStack/virtual/tree/HEAD/packages/react-virtual) | `3.13.12` | `3.14.3` |\n| [@tanstack/virtual-core](https://github.com/TanStack/virtual/tree/HEAD/packages/virtual-core) | `3.13.12` | `3.17.1` |\n| [isbot](https://github.com/omrilotan/isbot) | `5.1.31` | `5.1.43` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.51.5` | `7.79.0` |\n| [serve](https://github.com/vercel/serve) | `14.2.5` | `14.2.6` |\n| [@effect/platform](https://github.com/Effect-TS/effect/tree/HEAD/packages/platform) | `0.94.1` | `0.96.2` |\n| [@effect/platform-node](https://github.com/Effect-TS/effect/tree/HEAD/packages/platform-node) | `0.104.0` | `0.107.0` |\n| [@react-pdf/types](https://github.com/diegomura/react-pdf/tree/HEAD/packages/types) | `2.9.2` | `2.11.1` |\n| [cors](https://github.com/expressjs/cors) | `2.8.5` | `2.8.6` |\n| [effect](https://github.com/Effect-TS/effect/tree/HEAD/packages/effect) | `3.19.14` | `3.21.4` |\n| [ioredis](https://github.com/luin/ioredis) | `5.7.0` | `5.11.1` |\n| [sharp](https://github.com/lovell/sharp) | `0.34.3` | `0.35.2` |\n| [ws](https://github.com/websockets/ws) | `8.18.3` | `8.21.0` |\n| [y-protocols](https://github.com/yjs/y-protocols) | `1.0.6` | `1.0.7` |\n| [yjs](https://github.com/yjs/yjs) | `13.6.27` | `13.6.31` |\n| [@types/express-ws](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/express-ws) | `3.0.5` | `3.0.6` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.0.17` | `4.1.9` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.0.15` | `4.1.9` |\n| [date-fns](https://github.com/date-fns/date-fns) | `4.1.0` | `4.4.0` |\n| [@tailwindcss/typography](https://github.com/tailwindlabs/tailwindcss-typography) | `0.5.19` | `0.5.20` |\n| [emoji-picker-react](https://github.com/ealush/emoji-picker-react) | `4.12.2` | `4.19.1` |\n| [react-pdf-html](https://github.com/danomatic/react-pdf-html) | `2.1.3` | `2.1.5` |\n| [@floating-ui/dom](https://github.com/floating-ui/floating-ui/tree/HEAD/packages/dom) | `1.7.4` | `1.7.6` |\n| [@floating-ui/react](https://github.com/floating-ui/floating-ui/tree/HEAD/packages/react) | `0.26.28` | `0.27.19` |\n| [emoji-regex](https://github.com/mathiasbynens/emoji-regex) | `10.5.0` | `10.6.0` |\n| [linkifyjs](https://github.com/nfrasser/linkifyjs/tree/HEAD/packages/linkifyjs) | `4.3.2` | `4.3.3` |\n| [tiptap-markdown](https://github.com/aguingand/tiptap-markdown) | `0.8.10` | `0.9.0` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.6` | `8.5.15` |\n| [winston](https://github.com/winstonjs/winston) | `3.17.0` | `3.19.0` |\n| [framer-motion](https://github.com/motiondivision/motion) | `12.23.12` | `12.40.0` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `3.4.0` | `3.6.0` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.1.17` | `4.3.1` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.1.17` | `4.3.1` |\n| [@radix-ui/react-scroll-area](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/scroll-area) | `1.2.10` | `1.2.12` |\n| [@storybook/test](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/test) | `8.6.14` | `8.6.15` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.21` | `10.5.0` |\n| [sanitize-html](https://github.com/apostrophecms/apostrophe/tree/HEAD/packages/sanitize-html) | `2.17.0` | `2.17.5` |\n| [@types/sanitize-html](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/sanitize-html) | `2.16.0` | `2.16.1` |\n| [@dotenvx/dotenvx](https://github.com/dotenvx/dotenvx) | `1.51.1` | `1.74.3` |\n| [axios](https://github.com/axios/axios) | `1.13.5` | `1.18.0` |\n| [lodash-es](https://github.com/lodash/lodash) | `4.17.23` | `4.18.1` |\n| [mobx-react](https://github.com/mobxjs/mobx) | `9.1.1` | `9.2.2` |\n| [mobx-utils](https://github.com/mobxjs/mobx-utils) | `6.0.8` | `6.1.1` |\n| [mobx](https://github.com/mobxjs/mobx) | `6.12.0` | `6.16.1` |\n| [swr](https://github.com/vercel/swr) | `2.2.4` | `2.4.1` |\n| [tsdown](https://github.com/rolldown/tsdown) | `0.16.0` | `0.22.3` |\n\n\nUpdates `oxfmt` from 0.35.0 to 0.55.0\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/oxfmt/CHANGELOG.md\"\u003eoxfmt's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.55.0] - 2026-06-15\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e9a2788b linter/unicorn: Implement \u003ccode\u003eprefer-export-from\u003c/code\u003e rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22935\"\u003e#22935\u003c/a\u003e) (AliceLanniste)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.54.0] - 2026-06-08\u003c/h2\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edadafe3 oxlint, oxfmt: Mention migrate skills in npm READMEs (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22965\"\u003e#22965\u003c/a\u003e) (Boshen)\u003c/li\u003e\n\u003cli\u003ef88961a oxfmt: Annotate each config option with supported languages (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22953\"\u003e#22953\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.52.0] - 2026-05-26\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e16b8058 oxfmt: Support \u003ccode\u003evite-plus/resolveConfig\u003c/code\u003e for vite.config.ts (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22454\"\u003e#22454\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.50.0] - 2026-05-15\u003c/h2\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e43b9978 formatter/sort_imports: Treat subpath imports as internal (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22440\"\u003e#22440\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.49.0] - 2026-05-11\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e6e8e818 oxfmt: Experimental .svelte support (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/21700\"\u003e#21700\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.45.0] - 2026-04-13\u003c/h2\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e50c389b oxfmt: Support \u003ccode\u003e.editorconfig\u003c/code\u003e \u003ccode\u003equote_type\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/20989\"\u003e#20989\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.44.0] - 2026-04-06\u003c/h2\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edd2df87 npm: Export package.json for oxlint and oxfmt (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/20784\"\u003e#20784\u003c/a\u003e) (kazuya kawaguchi)\u003c/li\u003e\n\u003cli\u003e4216380 oxfmt: Support \u003ccode\u003e.editorconfig\u003c/code\u003e \u003ccode\u003etab_width\u003c/code\u003e fallback (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/20988\"\u003e#20988\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.43.0] - 2026-03-30\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e6ef440a oxfmt: Support bool for object style options (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/20853\"\u003e#20853\u003c/a\u003e) (leaysgur)\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/aa79b5be9915068f60bc361febf2e7496b92fc24\"\u003e\u003ccode\u003eaa79b5b\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.70.0 \u0026amp;\u0026amp; oxfmt v0.55.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/23442\"\u003e#23442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/9a2788b3ae60c033a969fbba63733748f8c6130a\"\u003e\u003ccode\u003e9a2788b\u003c/code\u003e\u003c/a\u003e feat(linter/unicorn): implement \u003ccode\u003eprefer-export-from\u003c/code\u003e rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22935\"\u003e#22935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/44ae845fe19d3700128e50e7e61d98c7a85f3f47\"\u003e\u003ccode\u003e44ae845\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.69.0 \u0026amp;\u0026amp; oxfmt v0.54.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/23116\"\u003e#23116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/dadafe3e0874b2b75775d265b24d19d7f446e2bf\"\u003e\u003ccode\u003edadafe3\u003c/code\u003e\u003c/a\u003e docs(oxlint, oxfmt): mention migrate skills in npm READMEs (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22965\"\u003e#22965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/f88961ae2968ae2a12035111d07c72797812d2fd\"\u003e\u003ccode\u003ef88961a\u003c/code\u003e\u003c/a\u003e docs(oxfmt): annotate each config option with supported languages (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22953\"\u003e#22953\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/964a7580840f394d67c149ea083e35a1e74c128f\"\u003e\u003ccode\u003e964a758\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.68.0 \u0026amp;\u0026amp; oxfmt v0.53.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22883\"\u003e#22883\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/68b455d84f0b18bd6646cfe4f9babb12ec4fc448\"\u003e\u003ccode\u003e68b455d\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.67.0 \u0026amp;\u0026amp; oxfmt v0.52.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22735\"\u003e#22735\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/16b8058cd6fd55472cb3a225852ca22db24bb461\"\u003e\u003ccode\u003e16b8058\u003c/code\u003e\u003c/a\u003e feat(oxfmt): Support \u003ccode\u003evite-plus/resolveConfig\u003c/code\u003e for vite.config.ts (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22454\"\u003e#22454\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/557020642e27b948e46f73754b82bee452a82f32\"\u003e\u003ccode\u003e5570206\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.66.0 \u0026amp;\u0026amp; oxfmt v0.51.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22528\"\u003e#22528\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/25e5cbc76f887cf5c0c2bdfbef8d4a74fd1ce87d\"\u003e\u003ccode\u003e25e5cbc\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.65.0 \u0026amp;\u0026amp; oxfmt v0.50.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22458\"\u003e#22458\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oxc-project/oxc/commits/oxfmt_v0.55.0/npm/oxfmt\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `oxlint` from 1.51.0 to 1.70.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.70.0] - 2026-06-15\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e2e8bda4 linter/vue: Implement no-dupe-keys rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23350\"\u003e#23350\u003c/a\u003e) (bab)\u003c/li\u003e\n\u003cli\u003e1490a0a linter/react: Implement react-compiler rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23202\"\u003e#23202\u003c/a\u003e) (Boshen)\u003c/li\u003e\n\u003cli\u003edd560ae linter/unicorn: Implement \u003ccode\u003eno-array-fill-with-reference-type\u003c/code\u003e rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23397\"\u003e#23397\u003c/a\u003e) (Mikhail Baev)\u003c/li\u003e\n\u003cli\u003eaf36c2f linter: Add schema for \u003ccode\u003ereact/jsx-curly-brace-presence\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23400\"\u003e#23400\u003c/a\u003e) (WaterWhisperer)\u003c/li\u003e\n\u003cli\u003e47d34a3 linter: Add schema for \u003ccode\u003ereact/jsx-handler-names\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23393\"\u003e#23393\u003c/a\u003e) (WaterWhisperer)\u003c/li\u003e\n\u003cli\u003ef4250d0 linter: Add schema for \u003ccode\u003eunicorn/import-style\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23386\"\u003e#23386\u003c/a\u003e) (WaterWhisperer)\u003c/li\u003e\n\u003cli\u003e30c74ce linter: Add schema for \u003ccode\u003ejsx_a11y/no-noninteractive-element-to-interactive-role\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23384\"\u003e#23384\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003ecfbe8dc linter: Add schema for \u003ccode\u003ejsx_a11y/no-interactive-element-to-noninteractive-role\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23382\"\u003e#23382\u003c/a\u003e) (WaterWhisperer)\u003c/li\u003e\n\u003cli\u003ed15b7ff linter: Add schema for \u003ccode\u003etypescript/no-restricted-types\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23381\"\u003e#23381\u003c/a\u003e) (WaterWhisperer)\u003c/li\u003e\n\u003cli\u003e028a811 linter: Add schema for \u003ccode\u003ejsx-a11y/media-has-caption\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23377\"\u003e#23377\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003eb3b1038 linter: Add schema for \u003ccode\u003ejsx-a11y/label-has-associated-control\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23376\"\u003e#23376\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e7ada6b2 linter: Add schema for \u003ccode\u003ejsx_a11y/no-distracting-elements\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23379\"\u003e#23379\u003c/a\u003e) (WaterWhisperer)\u003c/li\u003e\n\u003cli\u003eee3dd49 linter: Add schema for \u003ccode\u003ejsx-a11y/img-redundant-alt\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23374\"\u003e#23374\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003edf5f8dd linter: Add short descriptions to most lint rules. (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23365\"\u003e#23365\u003c/a\u003e) (Connor Shea)\u003c/li\u003e\n\u003cli\u003ee3fd735 linter: Add schema for \u003ccode\u003ejsx_a11y/alt-text\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23369\"\u003e#23369\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e0f2fff4 linter: Add schema for \u003ccode\u003ereact/exhaustive-deps\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23372\"\u003e#23372\u003c/a\u003e) (Mikhail Baev)\u003c/li\u003e\n\u003cli\u003ee3e4e10 linter: Add schema for \u003ccode\u003ereact_perf/jsx-no-new-object-as-prop\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23368\"\u003e#23368\u003c/a\u003e) (Mikhail Baev)\u003c/li\u003e\n\u003cli\u003e9366d44 linter: Add schema for \u003ccode\u003eunicorn/prefer-at\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23366\"\u003e#23366\u003c/a\u003e) (WaterWhisperer)\u003c/li\u003e\n\u003cli\u003ef57b55d linter: Add schema for \u003ccode\u003etypescript/array-type\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23355\"\u003e#23355\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e0dcf912 linter: Add schema for \u003ccode\u003etypescript/ban-ts-comment\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23354\"\u003e#23354\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e51fa83e linter: Add schema for \u003ccode\u003ereact/no-did-update-set-state\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23357\"\u003e#23357\u003c/a\u003e) (Mikhail Baev)\u003c/li\u003e\n\u003cli\u003e59db0bd linter: Add schema for \u003ccode\u003econsistent-generic-constructors\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23353\"\u003e#23353\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003ec4775c0 linter: Add schema for \u003ccode\u003etypescript/consistent-type-assertions\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23349\"\u003e#23349\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e6e516f7 linter: Add schema for \u003ccode\u003etypescript/consistent-type-imports\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23348\"\u003e#23348\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e012134d linter: Add schema for \u003ccode\u003ereact/jsx-no-target-blank\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23345\"\u003e#23345\u003c/a\u003e) (WaterWhisperer)\u003c/li\u003e\n\u003cli\u003e0806aae linter: Add schema for \u003ccode\u003ejsx_a11y/no-noninteractive-tabindex\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23337\"\u003e#23337\u003c/a\u003e) (Mikhail Baev)\u003c/li\u003e\n\u003cli\u003e0708b5a linter: Add schema for \u003ccode\u003ereact/jsx-filename-extension\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23315\"\u003e#23315\u003c/a\u003e) (Mikhail Baev)\u003c/li\u003e\n\u003cli\u003e150bce1 linter: Add schema for \u003ccode\u003etypescript/no-empty-object-type\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23309\"\u003e#23309\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003ef9e36f1 linter: Add schema for \u003ccode\u003etypescript/no-duplicate-type-constituents\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23308\"\u003e#23308\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e937accf linter: Add schema for \u003ccode\u003etypescript/no-invalid-void-type\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23307\"\u003e#23307\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e3e042b9 linter: Add schema for \u003ccode\u003etypescript/no-misused-promises\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23306\"\u003e#23306\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003eda212d1 linter: Add schema for \u003ccode\u003etypescript/no-unnecessary-condition\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23305\"\u003e#23305\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003ef8f0d38 linter: Add schema for \u003ccode\u003etypescript/parameter-properties\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23304\"\u003e#23304\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e2275fc7 linter: Add schema for \u003ccode\u003etypescript/prefer-nullish-coalescing\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23302\"\u003e#23302\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003ed353858 linter: Add schema for \u003ccode\u003etypescript/prefer-string-starts-ends-with\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23301\"\u003e#23301\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e03060f5 linter: Add schema for \u003ccode\u003etypescript/triple-slash-reference\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23300\"\u003e#23300\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e6619cee linter: Add schema for \u003ccode\u003epromise/param-names\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23298\"\u003e#23298\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e8bf108e linter: Add schema for \u003ccode\u003epromise/catch-or-return\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23297\"\u003e#23297\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e48158d0 linter: Add schema for \u003ccode\u003evitest/consistent-each-for\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23294\"\u003e#23294\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e7e74c98 linter: Add schema for \u003ccode\u003evitest/consistent-test-filename\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23293\"\u003e#23293\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003eff94d4a linter: Add schema for \u003ccode\u003evitest/consistent-vitest-vi\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23292\"\u003e#23292\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e2409a10 linter: Add schema for \u003ccode\u003evitest/prefer-import-in-mock\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23291\"\u003e#23291\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e3d782b7 linter: Add schema for \u003ccode\u003ereact/no-unstable-nested-components\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23287\"\u003e#23287\u003c/a\u003e) (Mikhail Baev)\u003c/li\u003e\n\u003cli\u003e0a0bc2f linter/jsx-a11y: Add \u003ccode\u003eallowedRedundantRoles\u003c/code\u003e option to \u003ccode\u003eno-redundant-roles\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/22820\"\u003e#22820\u003c/a\u003e) (bab)\u003c/li\u003e\n\u003cli\u003e80758a5 linter/vue: Implement no-side-effects-in-computed-properties rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23282\"\u003e#23282\u003c/a\u003e) (bab)\u003c/li\u003e\n\u003cli\u003ee3869ac linter: Add schema for \u003ccode\u003ereact/no-object-type-as-default-prop\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23279\"\u003e#23279\u003c/a\u003e) (Mikhail Baev)\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/aa79b5be9915068f60bc361febf2e7496b92fc24\"\u003e\u003ccode\u003eaa79b5b\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.70.0 \u0026amp;\u0026amp; oxfmt v0.55.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23442\"\u003e#23442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/5cb8d1bcf0c63b34ba91e9f9c36e7a84c76cb496\"\u003e\u003ccode\u003e5cb8d1b\u003c/code\u003e\u003c/a\u003e fix(linter/jsx-a11y/control-has-associated-label): reject excessive label dep...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/f682e253892e8e77d7700d1053234e7a53c0dbca\"\u003e\u003ccode\u003ef682e25\u003c/code\u003e\u003c/a\u003e docs(linter): remove manually written options doc for `eslint/prefer-arrow-ca...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/2e8bda49991cfef9cb9182d37e9f304372f53839\"\u003e\u003ccode\u003e2e8bda4\u003c/code\u003e\u003c/a\u003e feat(linter/vue): implement no-dupe-keys rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23350\"\u003e#23350\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/64c942cffe0e8829293d1d9f2f046b496759609a\"\u003e\u003ccode\u003e64c942c\u003c/code\u003e\u003c/a\u003e docs(linter): remove manually written options doc for \u003ccode\u003eeslint/no-sequences\u003c/code\u003e (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/1490a0a0691908df0ff6659750ca2f3a29396c1a\"\u003e\u003ccode\u003e1490a0a\u003c/code\u003e\u003c/a\u003e feat(linter/react): implement react-compiler rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23202\"\u003e#23202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/965358e6132e84b1828b82e0e8b17f8ac2dec54b\"\u003e\u003ccode\u003e965358e\u003c/code\u003e\u003c/a\u003e refactor(linter): reuse \u003ccode\u003eRuleNoConfig\u003c/code\u003e reference for rule schema (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23390\"\u003e#23390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/dd560ae213490fb208fdaa278562cf9169777f86\"\u003e\u003ccode\u003edd560ae\u003c/code\u003e\u003c/a\u003e feat(linter/unicorn): implement \u003ccode\u003eno-array-fill-with-reference-type\u003c/code\u003e rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23\"\u003e#23\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/af36c2f9cd497c2f233de1902fc96b88804a2d3c\"\u003e\u003ccode\u003eaf36c2f\u003c/code\u003e\u003c/a\u003e feat(linter): add schema for \u003ccode\u003ereact/jsx-curly-brace-presence\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23400\"\u003e#23400\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/47d34a304c83f9a34d78d2895c3616206f5888a1\"\u003e\u003ccode\u003e47d34a3\u003c/code\u003e\u003c/a\u003e feat(linter): add schema for \u003ccode\u003ereact/jsx-handler-names\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23393\"\u003e#23393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oxc-project/oxc/commits/oxlint_v1.70.0/npm/oxlint\"\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.12 to 2.9.18\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.9.18\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\u003erelease(turborepo): 2.9.17 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13047\"\u003evercel/turborepo#13047\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Fetch version.txt via API in docs alias failure notification 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/13050\"\u003evercel/turborepo#13050\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Harden cache archive symlink restore 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/13051\"\u003evercel/turborepo#13051\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Remove web UI mode 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/13052\"\u003evercel/turborepo#13052\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Harden query server file access 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/13053\"\u003evercel/turborepo#13053\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Confine prune patch paths 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/13054\"\u003evercel/turborepo#13054\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Prevent git argument injection in SCM refs 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/13055\"\u003evercel/turborepo#13055\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Strip special mode bits from cache restore 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/13056\"\u003evercel/turborepo#13056\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Contain incremental cache outputs 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/13057\"\u003evercel/turborepo#13057\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(turborepo): Normalize Windows daemon path hash by \u003ca href=\"https://github.com/Balance8\"\u003e\u003ccode\u003e@​Balance8\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13020\"\u003evercel/turborepo#13020\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Preserve vt100 cell byte counts 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/13058\"\u003evercel/turborepo#13058\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Separate artifact signature fields 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/13059\"\u003evercel/turborepo#13059\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Validate OidHash hex buffers 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/13060\"\u003evercel/turborepo#13060\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Block self-hosted login URLs from attempting to use Vercel's SSO 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/13061\"\u003evercel/turborepo#13061\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/Balance8\"\u003e\u003ccode\u003e@​Balance8\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13020\"\u003evercel/turborepo#13020\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.9.17...v2.9.18\"\u003ehttps://github.com/vercel/turborepo/compare/v2.9.17...v2.9.18\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.9.17\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\u003efix: Keep non-PTY stdin alive for persistent tasks 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/12972\"\u003evercel/turborepo#12972\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.9.16 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12970\"\u003evercel/turborepo#12970\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.9.17-canary.1 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12973\"\u003evercel/turborepo#12973\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Add auth HTTP timeouts 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/12976\"\u003evercel/turborepo#12976\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Detect affected root tasks in query 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/12977\"\u003evercel/turborepo#12977\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Wait for Windows graceful shutdown 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/12979\"\u003evercel/turborepo#12979\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.9.17-canary.2 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12980\"\u003evercel/turborepo#12980\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Skip installs for JSON output fixtures 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/12981\"\u003evercel/turborepo#12981\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add Rsbuild examples by \u003ca href=\"https://github.com/Nsttt\"\u003e\u003ccode\u003e@​Nsttt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12942\"\u003evercel/turborepo#12942\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Skip installs for single package dry runs 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/12982\"\u003evercel/turborepo#12982\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Skip Corepack setup without installs 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/12983\"\u003evercel/turborepo#12983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Skip installs for metadata-only Rust tests 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/12985\"\u003evercel/turborepo#12985\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Skip remaining unnecessary fixture installs 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/12986\"\u003evercel/turborepo#12986\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Add final hash contract snapshots 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/12984\"\u003evercel/turborepo#12984\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Trim run logging integration matrix 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/12987\"\u003evercel/turborepo#12987\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Trim affected query integration matrix 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/12988\"\u003evercel/turborepo#12988\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Narrow Windows integration test group 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/12989\"\u003evercel/turborepo#12989\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Trim task dependency integration coverage 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/12990\"\u003evercel/turborepo#12990\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Trim affected integration coverage 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/12991\"\u003evercel/turborepo#12991\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Collapse integration test matrices 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/12992\"\u003evercel/turborepo#12992\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/3bdce3277d2e61cdbf29f244a515dd4b896d2556\"\u003e\u003ccode\u003e3bdce32\u003c/code\u003e\u003c/a\u003e publish 2.9.18 to registry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/2a76556b9457c514fa597a09fef23da2e1250c8c\"\u003e\u003ccode\u003e2a76556\u003c/code\u003e\u003c/a\u003e fix: Block self-hosted login URLs from attempting to use Vercel's SSO (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13061\"\u003e#13061\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/da8e3487acce10039425180c42875d7ccc484ed5\"\u003e\u003ccode\u003eda8e348\u003c/code\u003e\u003c/a\u003e fix: Validate OidHash hex buffers (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13060\"\u003e#13060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/3018717c28fc8f1ecffa2c92e3260be0dc0165aa\"\u003e\u003ccode\u003e3018717\u003c/code\u003e\u003c/a\u003e fix: Separate artifact signature fields (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13059\"\u003e#13059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/34514e278822ccbe3a083730b7032709ef16f85c\"\u003e\u003ccode\u003e34514e2\u003c/code\u003e\u003c/a\u003e fix: Preserve vt100 cell byte counts (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13058\"\u003e#13058\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/24e2d3498f54fa1f8b729f18764f63cb05072bc6\"\u003e\u003ccode\u003e24e2d34\u003c/code\u003e\u003c/a\u003e fix(turborepo): Normalize Windows daemon path hash (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13020\"\u003e#13020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/16dc881cabf5c13d02c27a5d7cfdfeb60736206c\"\u003e\u003ccode\u003e16dc881\u003c/code\u003e\u003c/a\u003e fix: Contain incremental cache outputs (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13057\"\u003e#13057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/92e1f8e5365ea5a95e47c3698deb2f7adaa55eba\"\u003e\u003ccode\u003e92e1f8e\u003c/code\u003e\u003c/a\u003e fix: Strip special mode bits from cache restore (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13056\"\u003e#13056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/f46f896ef414823582131304c9749e9be011fe37\"\u003e\u003ccode\u003ef46f896\u003c/code\u003e\u003c/a\u003e fix: Prevent git argument injection in SCM refs (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13055\"\u003e#13055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/7f353ca3a6f28fbbcce931aeab7be0efe718c466\"\u003e\u003ccode\u003e7f353ca\u003c/code\u003e\u003c/a\u003e fix: Confine prune patch paths (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13054\"\u003e#13054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.8.12...v2.9.18\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@fontsource/material-symbols-rounded` from 5.2.30 to 5.2.45\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fontsource/font-files/commits/HEAD/fonts/google/material-symbols-rounded\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/react-virtual` from 3.13.12 to 3.14.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/virtual/releases\"\u003e@​tanstack/react-virtual's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.14.3\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/TanStack/virtual/pull/1201\"\u003e#1201\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/virtual/commit/2ba5eb60f108f4ba9b2bd9570bbd41f9ce618438\"\u003e\u003ccode\u003e2ba5eb6\u003c/code\u003e\u003c/a\u003e - Make \u003ccode\u003edirectDomUpdates\u003c/code\u003e a no-op for direct DOM writes when \u003ccode\u003econtainerRef\u003c/code\u003e is omitted. Previously the virtualizer still wrote item positions while never sizing the container (a broken half-state). Now omitting \u003ccode\u003econtainerRef\u003c/code\u003e skips all direct writes while still skipping re-renders, letting consumers own the DOM updates themselves (e.g. in \u003ccode\u003eonChange\u003c/code\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/ef69ea31738caa2819142e922efa03d3c408e25c\"\u003e\u003ccode\u003eef69ea3\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.17.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.14.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/c0b84c83f03de1244649f9838a408faf75ed29c9\"\u003e\u003ccode\u003ec0b84c8\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/virtual/commit/fbf3bdbe38a2b1bf22c65a89752b7b9c07a77266\"\u003e\u003ccode\u003efbf3bdb\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.17.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.14.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/c7468416354c203cd7cc952da5997073394224fb\"\u003e\u003ccode\u003ec746841\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.16.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.14.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd opt-in direct DOM updates for scroll positioning with \u003ccode\u003edirectDomUpdates\u003c/code\u003e, \u003ccode\u003edirectDomUpdatesMode\u003c/code\u003e, and \u003ccode\u003econtainerRef\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/TanStack/virtual/pull/1180\"\u003e#1180\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.26\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/fc992ab00a15166311b79bd7580736cf01e8cc1a\"\u003e\u003ccode\u003efc992ab\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.16.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.25\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReplace the \u003ccode\u003euseReducer(() =\u0026gt; ({}), {})\u003c/code\u003e force-rerender pattern with an (\u003ca href=\"https://redirect.github.com/TanStack/virtual/pull/1168\"\u003e#1168\u003c/a\u003e)\nincrementing number counter. Same semantics (every dispatch changes the\nreducer state, forcing a render); zero per-dispatch object allocation.\nTrivial individual cost, but eliminates one steady-state GC source on\nscroll-heavy apps.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/99355ad1eceee6270efaa26e51f535d8d7c31ac2\"\u003e\u003ccode\u003e99355ad\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/virtual/commit/99355ad1eceee6270efaa26e51f535d8d7c31ac2\"\u003e\u003ccode\u003e99355ad\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/virtual/commit/99355ad1eceee6270efaa26e51f535d8d7c31ac2\"\u003e\u003ccode\u003e99355ad\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/virtual/commit/99355ad1eceee6270efaa26e51f535d8d7c31ac2\"\u003e\u003ccode\u003e99355ad\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/virtual/commit/99355ad1eceee6270efaa26e51f535d8d7c31ac2\"\u003e\u003ccode\u003e99355ad\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/virtual/commit/99355ad1eceee6270efaa26e51f535d8d7c31ac2\"\u003e\u003ccode\u003e99355ad\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/virtual/commit/99355ad1eceee6270efaa26e51f535d8d7c31ac2\"\u003e\u003ccode\u003e99355ad\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.15.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.24\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/97a204dc5526669114458685552b7569b60d2940\"\u003e\u003ccode\u003e97a204d\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.14.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.23\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\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/TanStack/virtual/blob/main/packages/react-virtual/CHANGELOG.md\"\u003e@​tanstack/react-virtual's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.14.3\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/TanStack/virtual/pull/1201\"\u003e#1201\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/virtual/commit/2ba5eb60f108f4ba9b2bd9570bbd41f9ce618438\"\u003e\u003ccode\u003e2ba5eb6\u003c/code\u003e\u003c/a\u003e - Make \u003ccode\u003edirectDomUpdates\u003c/code\u003e a no-op for direct DOM writes when \u003ccode\u003econtainerRef\u003c/code\u003e is omitted. Previously the virtualizer still wrote item positions while never sizing the container (a broken half-state). Now omitting \u003ccode\u003econtainerRef\u003c/code\u003e skips all direct writes while still skipping re-renders, letting consumers own the DOM updates themselves (e.g. in \u003ccode\u003eonChange\u003c/code\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/ef69ea31738caa2819142e922efa03d3c408e25c\"\u003e\u003ccode\u003eef69ea3\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.17.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.14.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/c0b84c83f03de1244649f9838a408faf75ed29c9\"\u003e\u003ccode\u003ec0b84c8\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/virtual/commit/fbf3bdbe38a2b1bf22c65a89752b7b9c07a77266\"\u003e\u003ccode\u003efbf3bdb\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.17.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.14.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/c7468416354c203cd7cc952da5997073394224fb\"\u003e\u003ccode\u003ec746841\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.16.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.14.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd opt-in direct DOM updates for scroll positioning with \u003ccode\u003edirectDomUpdates\u003c/code\u003e, \u003ccode\u003edirectDomUpdatesMode\u003c/code\u003e, and \u003ccode\u003econtainerRef\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/TanStack/virtual/pull/1180\"\u003e#1180\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.13.26\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/fc992ab00a15166311b79bd7580736cf01e8cc1a\"\u003e\u003ccode\u003efc992ab\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.16.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.13.25\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReplace the \u003ccode\u003euseReducer(() =\u0026gt; ({}), {})\u003c/code\u003e force-rerender pattern with an (\u003ca href=\"https://redirect.github.com/TanStack/virtual/pull/1168\"\u003e#1168\u003c/a\u003e)\nincrementing number counter. Same semantics (every dispatch changes the\nreducer state, forcing a render); zero per-dispatch object allocation.\nTrivial individual cost, but eliminates one steady-state GC source on\nscroll-heavy apps.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/99355ad1eceee6270efaa26e51f535d8d7c31ac2\"\u003e\u003ccode\u003e99355ad\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/virtual/commit/99355ad1eceee6270efaa26e51f535d8d7c31ac2\"\u003e\u003ccode\u003e99355ad\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/virtual/commit/99355ad1eceee6270efaa26e51f535d8d7c31ac2\"\u003e\u003ccode\u003e99355ad\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/virtual/commit/99355ad1eceee6270efaa26e51f535d8d7c31ac2\"\u003e\u003ccode\u003e99355ad\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/virtual/commit/99355ad1eceee6270efaa26e51f535d8d7c31ac2\"\u003e\u003ccode\u003e99355ad\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/virtual/commit/99355ad1eceee6270efaa26e51f535d8d7c31ac2\"\u003e\u003ccode\u003e99355ad\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/virtual/commit/99355ad1eceee6270efaa26e51f535d8d7c31ac2\"\u003e\u003ccode\u003e99355ad\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.15.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.13.24\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/TanStack/virtual/commit/75ae8964a695137ea3dea1ff592ea9502d3d67de\"\u003e\u003ccode\u003e75ae896\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/react-virtual/issues/1202\"\u003e#1202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/2ba5eb60f108f4ba9b2bd9570bbd41f9ce618438\"\u003e\u003ccode\u003e2ba5eb6\u003c/code\u003e\u003c/a\u003e fix(react-virtual): make directDomUpdates a no-op without containerRef (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/react-virtual/issues/1201\"\u003e#1201\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/ef69ea31738caa2819142e922efa03d3c408e25c\"\u003e\u003ccode\u003eef69ea3\u003c/code\u003e\u003c/a\u003e fix(virtual-core): adjust scroll on first measurement during backward scroll ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/932c3588a00c8fd31ebe239ea10295bb0e65aac1\"\u003e\u003ccode\u003e932c358\u003c/code\u003e\u003c/a\u003e test(react-virtual): add e2e test for React Compiler with directDomUpdates, b...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/b983b21a48dabdb87e7ca36f5f8587d2cc02f837\"\u003e\u003ccode\u003eb983b21\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/react-virtual/issues/1184\"\u003e#1184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/fbf3bdbe38a2b1bf22c65a89752b7b9c07a77266\"\u003e\u003ccode\u003efbf3bdb\u003c/code\u003e\u003c/a\u003e feat(virtual-core): add \u003ccode\u003euseCachedMeasurements\u003c/code\u003e option to preserve sizes when...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/13dec399608c35c88ae0ac5346bb2b425a1550cc\"\u003e\u003ccode\u003e13dec39\u003c/code\u003e\u003c/a\u003e docs: add directDomUpdates and directDomUpdatesMode options (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/react-virtual/issues/1185\"\u003e#1185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/c33902ffb88d894d0fd6d800d0a39a1bbda09a5e\"\u003e\u003ccode\u003ec33902f\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/react-virtual/issues/1182\"\u003e#1182\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/d789c6ea036963382eea3440783f84151ed6691d\"\u003e\u003ccode\u003ed789c6e\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/react-virtual/issues/1181\"\u003e#1181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/73e115d53faf01f073bc4a7bd71ee0139307f4a8\"\u003e\u003ccode\u003e73e115d\u003c/code\u003e\u003c/a\u003e feat(react-virtual): add directDomUpdates for re-render-free scroll positioni...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/TanStack/virtual/commits/@tanstack/react-virtual@3.14.3/packages/react-virtual\"\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 \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​tanstack/react-virtual\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/virtual-core` from 3.13.12 to 3.17.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/virtual/releases\"\u003e@​tanstack/virtual-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.17.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/TanStack/virtual/pull/1199\"\u003e#1199\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/virtual/commit/ef69ea31738caa2819142e922efa03d3c408e25c\"\u003e\u003ccode\u003eef69ea3\u003c/code\u003e\u003c/a\u003e - Fix \u0026quot;items jump while scrolling up\u0026quot;: the default scroll-adjustment predicate now compensates scrollTop on the first measurement of an above-viewport item even while scrolling backward (the estimate→actual delta must be absorbed), and only skips compensation for re-measurements during backward scroll to avoid the cascading jank\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.17.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/TanStack/virtual/pull/1186\"\u003e#1186\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/virtual/commit/fbf3bdbe38a2b1bf22c65a89752b7b9c07a77266\"\u003e\u003ccode\u003efbf3bdb\u003c/code\u003e\u003c/a\u003e - Add \u003ccode\u003euseCachedMeasurements\u003c/code\u003e option to skip DOM measurement when the list is hidden (e.g. \u003ccode\u003edisplay: none\u003c/code\u003e). When enabled, the default \u003ccode\u003emeasureElement\u003c/code\u003e returns the cached size or \u003ccode\u003eestimateSize\u003c/code\u003e fallback instead of reading the DOM, preventing ResizeObserver from resetting measurements to zero.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/TanStack/virtual/pull/1183\"\u003e#1183\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/virtual/commit/c0b84c83f03de1244649f9838a408faf75ed29c9\"\u003e\u003ccode\u003ec0b84c8\u003c/code\u003e\u003c/a\u003e - Skip synchronous DOM read (offsetWidth/offsetHeight) in default measureElement when a cached size already exists, reducing layout reflow on re-renders\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.16.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eEagerly adjust scrollOffset on prepend to prevent one-frame jump with anchorTo: 'end' (\u003ca href=\"https://redirect.github.com/TanStack/virtual/pull/1176\"\u003e#1176\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eWhen items are prepended with \u003ccode\u003eanchorTo: 'end'\u003c/code\u003e and dynamic sizes, the virtualizer would compute the wrong visible range for one frame (using stale estimate-based positions) and then correct in the next frame via \u003ccode\u003e_willUpdate\u003c/code\u003e, producing a visible jump. This fix eagerly adjusts \u003ccode\u003escrollOffset\u003c/code\u003e in \u003ccode\u003esetOptions\u003c/code\u003e during the render pass so \u003ccode\u003ecalculateRange\u003c/code\u003e/\u003ccode\u003egetVirtualItems\u003c/code\u003e return the correct items immediately.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.16.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd end-anchored virtualization support for chat, logs, and reverse feeds. (\u003ca href=\"https://redirect.github.com/TanStack/virtual/pull/1173\"\u003e#1173\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eNew \u003ccode\u003eanchorTo: 'end'\u003c/code\u003e mode keeps the current visible item stable when older items are prepended, while preserving the existing start-anchored behavior by default. It also keeps an end-pinned viewport pinned when the last item grows during streaming output.\u003c/p\u003e\n\u003cp\u003eAdd \u003ccode\u003efollowOnAppend\u003c/code\u003e so new items scroll into view only when the viewport was already at the end, plus \u003ccode\u003escrollEndThreshold\u003c/code\u003e, \u003ccode\u003escrollToEnd()\u003c/code\u003e, \u003ccode\u003egetDistanceFromEnd()\u003c/code\u003e, and \u003ccode\u003eisAtEnd()\u003c/code\u003e helpers for chat-style integrations.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.15.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eiOS Safari momentum-scroll handling. Writing \u003ccode\u003escrollTop\u003c/code\u003e while a finger (\u003ca href=\"https://redirect.github.com/TanStack/virtual/pull/1168\"\u003e#1168\u003c/a\u003e)\nis on the screen, during momentum decay, or while the page is in the\nelastic-overscroll bounce zone all cancel the in-flight scroll in iOS\nWebKit. The virtualizer previously had no iOS-specific handling, which\nmanifested as the recurring \u0026quot;scroll abruptly stops when content above\nresizes\u0026quot; complaints on Safari mobile.\u003c/p\u003e\n\u003cp\u003eAdds three layers of protection, default-on, all transparent to\nconsumers:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eTouch event distinction.\u003c/strong\u003e A touchstart→touchend window plus a\n150 ms grace timer for the early-momentum phase. Scroll-position\nadjustments triggered during any of these states accumulate into a\n\u003ccode\u003e_iosDeferredAdjustment\u003c/code\u003e field instead of writing \u003ccode\u003escrollTop\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSubpixel reconciliation.\u003c/strong\u003e When the browser reports back a rounded\n\u003ccode\u003escrollTop\u003c/code\u003e within 1.5 px of a value we just wrote, the virtualizer\nprefers the intended value rather than treating the round-trip as a\u003c/li\u003e\n\u003c/ul\u003e\n\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/TanStack/virtual/blob/main/packages/virtual-core/CHANGELOG.md\"\u003e@​tanstack/virtual-core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.17.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/TanStack/virtual/pull/1199\"\u003e#1199\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/virtual/commit/ef69ea31738caa2819142e922efa03d3c408e25c\"\u003e\u003ccode\u003eef69ea3\u003c/code\u003e\u003c/a\u003e - Fix \u0026quot;items jump while scrolling up\u0026quot;: the default scroll-adjustment predicate now compensates scrollTop on the first measurement of an above-viewport item even while scrolling backward (the estimate→actual delta must be absorbed), and only skips compensation for re-measurements during backward scroll to avoid the cascading jank\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.17.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/TanStack/virtual/pull/1186\"\u003e#1186\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/virtual/commit/fbf3bdbe38a2b1bf22c65a89752b7b9c07a77266\"\u003e\u003ccode\u003efbf3bdb\u003c/code\u003e\u003c/a\u003e - Add \u003ccode\u003euseCachedMeasurements\u003c/code\u003e option to skip DOM measurement when the list is hidden (e.g. \u003ccode\u003edisplay: none\u003c/code\u003e). When enabled, the default \u003ccode\u003emeasureElement\u003c/code\u003e returns the cached size or \u003ccode\u003eestimateSize\u003c/code\u003e fallback instead of reading the DOM, preventing ResizeObserver from resetting measurements to zero.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/TanStack/virtual/pull/1183\"\u003e#1183\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/virtual/commit/c0b84c83f03de1244649f9838a408faf75ed29c9\"\u003e\u003ccode\u003ec0b84c8\u003c/code\u003e\u003c/a\u003e - Skip synchronous DOM read (offsetWidth/offsetHeight) in default measureElement when a cached size already exists, reducing layout reflow on re-renders\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.16.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eEagerly adjust scrollOffset on prepend to prevent one-frame jump with anchorTo: 'end' (\u003ca href=\"https://redirect.github.com/TanStack/virtual/pull/1176\"\u003e#1176\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eWhen items are prepended with \u003ccode\u003eanchorTo: 'end'\u003c/code\u003e and dynamic sizes, the virtualizer would compute the wrong visible range for one frame (using stale estimate-based positions) and then correct in the next frame via \u003ccode\u003e_willUpdate\u003c/code\u003e, producing a visible jump. This fix eagerly adjusts \u003ccode\u003escrollOffset\u003c/code\u003e in \u003ccode\u003esetOptions\u003c/code\u003e during the render pass so \u003ccode\u003ecalculateRange\u003c/code\u003e/\u003ccode\u003egetVirtualItems\u003c/code\u003e return the correct items immediately.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.16.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd end-anchored virtualization support for chat, logs, and reverse feeds. (\u003ca href=\"https://redirect.github.com/TanStack/virtual/pull/1173\"\u003e#1173\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eNew \u003ccode\u003eanchorTo: 'end'\u003c/code\u003e mode keeps the current visible item stable when older items are prepended, while preserving the existing start-anchored behavior by default. It also keeps an end-pinned viewport pinned when the last item grows during streaming output.\u003c/p\u003e\n\u003cp\u003eAdd \u003ccode\u003efollowOnAppend\u003c/code\u003e so new items scroll into view only when the viewport was already at the end, plus \u003ccode\u003escrollEndThreshold\u003c/code\u003e, \u003ccode\u003escrollToEnd()\u003c/code\u003e, \u003ccode\u003egetDistanceFromEnd()\u003c/code\u003e, and \u003ccode\u003eisAtEnd()\u003c/code\u003e helpers for chat-style integrations.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.15.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eiOS Safari momentum-scroll handling. Writing \u003ccode\u003escrollTop\u003c/code\u003e while a finger (\u003ca href=\"https://redirect.github.com/TanStack/virtual/pull/1168\"\u003e#1168\u003c/a\u003e)\nis on the screen, during momentum decay, or while the page is in the\nelastic-overscroll bounce zone all cancel the in-flight scroll in iOS\nWebKit. The virtualizer previously had no iOS-specific handling, which\nmanifested as the recurring \u0026quot;scroll abruptly stops when content above\nresizes\u0026quot; complaints on Safari mobile.\u003c/p\u003e\n\u003cp\u003eAdds three layers of protection, default-on, all transparent to\nconsumers:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eTouch event distinction.\u003c/strong\u003e A touchstart→touchend window plus a\n150 ms grace timer for the early-momentum phase. Scroll-position\nadjustments triggered during any of these states accumulate into a\u003c/li\u003e\n\u003c/ul\u003e\n\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/TanStack/virtual/commit/75ae8964a695137ea3dea1ff592ea9502d3d67de\"\u003e\u003ccode\u003e75ae896\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/virtual-core/issues/1202\"\u003e#1202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/ef69ea31738caa2819142e922efa03d3c408e25c\"\u003e\u003ccode\u003eef69ea3\u003c/code\u003e\u003c/a\u003e fix(virtual-core): adjust scroll on first measurement during backward scroll ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/b983b21a48dabdb87e7ca36f5f8587d2cc02f837\"\u003e\u003ccode\u003eb983b21\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/virtual-core/issues/1184\"\u003e#1184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/fbf3bdbe38a2b1bf22c65a89752b7b9c07a77266\"\u003e\u003ccode\u003efbf3bdb\u003c/code\u003e\u003c/a\u003e feat(virtual-core): add \u003ccode\u003euseCachedMeasurements\u003c/code\u003e option to preserve sizes when...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/c0b84c83f03de1244649f9838a408faf75ed29c9\"\u003e\u003ccode\u003ec0b84c8\u003c/code\u003e\u003c/a\u003e feat(virtual-core): skip sync DOM read in measureElement when cached size exi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/c33902ffb88d894d0fd6d800d0a39a1bbda09a5e\"\u003e\u003ccode\u003ec33902f\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/virtual-core/issues/1182\"\u003e#1182\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/c7468416354c203cd7cc952da5997073394224fb\"\u003e\u003ccode\u003ec746841\u003c/code\u003e\u003c/a\u003e fix(virtual-core): eagerly adjust scrollOffset on prepend to prevent jump (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/virtual-core/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/693d915e0670cbba5c3e42d0d2a46f085dd7d44e\"\u003e\u003ccode\u003e693d915\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/virtual-core/issues/1174\"\u003e#1174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/fc992ab00a15166311b79bd7580736cf01e8cc1a\"\u003e\u003ccode\u003efc992ab\u003c/code\u003e\u003c/a\u003e feat: support end-anchored virtualizers (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/virtual-core/issues/1173\"\u003e#1173\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/949180be8adf66ea8428b326db72ebad42d5b4c3\"\u003e\u003ccode\u003e949180b\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/virtual-core/issues/1169\"\u003e#1169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/TanStack/virtual/commits/@tanstack/virtual-core@3.17.1/packages/virtual-core\"\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 \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `isbot` from 5.1.31 to 5.1.43\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/omrilotan/isbot/blob/main/CHANGELOG.md\"\u003eisbot's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/omrilotan/isbot/compare/v5.1.42...v5.1.43\"\u003e5.1.43\u003c/a\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePattern updates\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/omrilotan/isbot/compare/v5.1.41...v5.1.42\"\u003e5.1.42\u003c/a\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePattern updates\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/omrilotan/isbot/compare/v5.1.40...v5.1.41\"\u003e5.1.41\u003c/a\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[FIX] Browser entry: was missing from package output\u003c/li\u003e\n\u003cli\u003ePattern updates\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/omrilotan/isbot/compare/v5.1.39...v5.1.40\"\u003e5.1.40\u003c/a\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBrowser entry. Use Object.defineProperty inste...\n\n_Description has been truncated_","html_url":"https://github.com/manishsrigiri/plane/pull/29","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/manishsrigiri%2Fplane/issues/29","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/29/packages"}},{"old_version":"0.54.0","new_version":"0.55.0","update_type":"minor","path":null,"pr_created_at":"2026-06-19T04:23:03.000Z","version_change":"0.54.0 → 0.55.0","issue":{"uuid":"4697889160","node_id":"PR_kwDOS88l_87oOdbt","number":8,"state":"closed","title":"build(deps): bump the non-major group across 1 directory with 5 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-06-24T23:16:11.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-19T04:23:03.000Z","updated_at":"2026-06-24T23:16:13.000Z","time_to_close":499988,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"non-major","update_count":5,"packages":[{"name":"oxfmt","old_version":"0.54.0","new_version":"0.55.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"oxlint","old_version":"1.69.0","new_version":"1.70.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"@tanstack/react-router","old_version":"1.170.15","new_version":"1.170.16","repository_url":"https://github.com/TanStack/router"},{"name":"@tanstack/react-start","old_version":"1.168.25","new_version":"1.168.26","repository_url":"https://github.com/TanStack/router"},{"name":"vitest","old_version":"4.1.8","new_version":"4.1.9","repository_url":"https://github.com/vitest-dev/vitest"}],"path":null,"ecosystem":"npm"},"body":"Bumps the non-major group with 5 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [oxfmt](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt) | `0.54.0` | `0.55.0` |\n| [oxlint](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint) | `1.69.0` | `1.70.0` |\n| [@tanstack/react-router](https://github.com/TanStack/router/tree/HEAD/packages/react-router) | `1.170.15` | `1.170.16` |\n| [@tanstack/react-start](https://github.com/TanStack/router/tree/HEAD/packages/react-start) | `1.168.25` | `1.168.26` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.8` | `4.1.9` |\n\n\nUpdates `oxfmt` from 0.54.0 to 0.55.0\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/oxfmt/CHANGELOG.md\"\u003eoxfmt's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.55.0] - 2026-06-15\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e9a2788b linter/unicorn: Implement \u003ccode\u003eprefer-export-from\u003c/code\u003e rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22935\"\u003e#22935\u003c/a\u003e) (AliceLanniste)\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/oxc-project/oxc/commit/aa79b5be9915068f60bc361febf2e7496b92fc24\"\u003e\u003ccode\u003eaa79b5b\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.70.0 \u0026amp;\u0026amp; oxfmt v0.55.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/23442\"\u003e#23442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/9a2788b3ae60c033a969fbba63733748f8c6130a\"\u003e\u003ccode\u003e9a2788b\u003c/code\u003e\u003c/a\u003e feat(linter/unicorn): implement \u003ccode\u003eprefer-export-from\u003c/code\u003e rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22935\"\u003e#22935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/oxc-project/oxc/commits/oxfmt_v0.55.0/npm/oxfmt\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `oxlint` from 1.69.0 to 1.70.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.70.0] - 2026-06-15\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e2e8bda4 linter/vue: Implement no-dupe-keys rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23350\"\u003e#23350\u003c/a\u003e) (bab)\u003c/li\u003e\n\u003cli\u003e1490a0a linter/react: Implement react-compiler rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23202\"\u003e#23202\u003c/a\u003e) (Boshen)\u003c/li\u003e\n\u003cli\u003edd560ae linter/unicorn: Implement \u003ccode\u003eno-array-fill-with-reference-type\u003c/code\u003e rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23397\"\u003e#23397\u003c/a\u003e) (Mikhail Baev)\u003c/li\u003e\n\u003cli\u003eaf36c2f linter: Add schema for \u003ccode\u003ereact/jsx-curly-brace-presence\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23400\"\u003e#23400\u003c/a\u003e) (WaterWhisperer)\u003c/li\u003e\n\u003cli\u003e47d34a3 linter: Add schema for \u003ccode\u003ereact/jsx-handler-names\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23393\"\u003e#23393\u003c/a\u003e) (WaterWhisperer)\u003c/li\u003e\n\u003cli\u003ef4250d0 linter: Add schema for \u003ccode\u003eunicorn/import-style\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23386\"\u003e#23386\u003c/a\u003e) (WaterWhisperer)\u003c/li\u003e\n\u003cli\u003e30c74ce linter: Add schema for \u003ccode\u003ejsx_a11y/no-noninteractive-element-to-interactive-role\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23384\"\u003e#23384\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003ecfbe8dc linter: Add schema for \u003ccode\u003ejsx_a11y/no-interactive-element-to-noninteractive-role\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23382\"\u003e#23382\u003c/a\u003e) (WaterWhisperer)\u003c/li\u003e\n\u003cli\u003ed15b7ff linter: Add schema for \u003ccode\u003etypescript/no-restricted-types\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23381\"\u003e#23381\u003c/a\u003e) (WaterWhisperer)\u003c/li\u003e\n\u003cli\u003e028a811 linter: Add schema for \u003ccode\u003ejsx-a11y/media-has-caption\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23377\"\u003e#23377\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003eb3b1038 linter: Add schema for \u003ccode\u003ejsx-a11y/label-has-associated-control\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23376\"\u003e#23376\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e7ada6b2 linter: Add schema for \u003ccode\u003ejsx_a11y/no-distracting-elements\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23379\"\u003e#23379\u003c/a\u003e) (WaterWhisperer)\u003c/li\u003e\n\u003cli\u003eee3dd49 linter: Add schema for \u003ccode\u003ejsx-a11y/img-redundant-alt\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23374\"\u003e#23374\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003edf5f8dd linter: Add short descriptions to most lint rules. (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23365\"\u003e#23365\u003c/a\u003e) (Connor Shea)\u003c/li\u003e\n\u003cli\u003ee3fd735 linter: Add schema for \u003ccode\u003ejsx_a11y/alt-text\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23369\"\u003e#23369\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e0f2fff4 linter: Add schema for \u003ccode\u003ereact/exhaustive-deps\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23372\"\u003e#23372\u003c/a\u003e) (Mikhail Baev)\u003c/li\u003e\n\u003cli\u003ee3e4e10 linter: Add schema for \u003ccode\u003ereact_perf/jsx-no-new-object-as-prop\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23368\"\u003e#23368\u003c/a\u003e) (Mikhail Baev)\u003c/li\u003e\n\u003cli\u003e9366d44 linter: Add schema for \u003ccode\u003eunicorn/prefer-at\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23366\"\u003e#23366\u003c/a\u003e) (WaterWhisperer)\u003c/li\u003e\n\u003cli\u003ef57b55d linter: Add schema for \u003ccode\u003etypescript/array-type\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23355\"\u003e#23355\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e0dcf912 linter: Add schema for \u003ccode\u003etypescript/ban-ts-comment\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23354\"\u003e#23354\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e51fa83e linter: Add schema for \u003ccode\u003ereact/no-did-update-set-state\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23357\"\u003e#23357\u003c/a\u003e) (Mikhail Baev)\u003c/li\u003e\n\u003cli\u003e59db0bd linter: Add schema for \u003ccode\u003econsistent-generic-constructors\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23353\"\u003e#23353\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003ec4775c0 linter: Add schema for \u003ccode\u003etypescript/consistent-type-assertions\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23349\"\u003e#23349\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e6e516f7 linter: Add schema for \u003ccode\u003etypescript/consistent-type-imports\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23348\"\u003e#23348\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e012134d linter: Add schema for \u003ccode\u003ereact/jsx-no-target-blank\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23345\"\u003e#23345\u003c/a\u003e) (WaterWhisperer)\u003c/li\u003e\n\u003cli\u003e0806aae linter: Add schema for \u003ccode\u003ejsx_a11y/no-noninteractive-tabindex\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23337\"\u003e#23337\u003c/a\u003e) (Mikhail Baev)\u003c/li\u003e\n\u003cli\u003e0708b5a linter: Add schema for \u003ccode\u003ereact/jsx-filename-extension\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23315\"\u003e#23315\u003c/a\u003e) (Mikhail Baev)\u003c/li\u003e\n\u003cli\u003e150bce1 linter: Add schema for \u003ccode\u003etypescript/no-empty-object-type\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23309\"\u003e#23309\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003ef9e36f1 linter: Add schema for \u003ccode\u003etypescript/no-duplicate-type-constituents\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23308\"\u003e#23308\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e937accf linter: Add schema for \u003ccode\u003etypescript/no-invalid-void-type\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23307\"\u003e#23307\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e3e042b9 linter: Add schema for \u003ccode\u003etypescript/no-misused-promises\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23306\"\u003e#23306\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003eda212d1 linter: Add schema for \u003ccode\u003etypescript/no-unnecessary-condition\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23305\"\u003e#23305\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003ef8f0d38 linter: Add schema for \u003ccode\u003etypescript/parameter-properties\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23304\"\u003e#23304\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e2275fc7 linter: Add schema for \u003ccode\u003etypescript/prefer-nullish-coalescing\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23302\"\u003e#23302\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003ed353858 linter: Add schema for \u003ccode\u003etypescript/prefer-string-starts-ends-with\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23301\"\u003e#23301\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e03060f5 linter: Add schema for \u003ccode\u003etypescript/triple-slash-reference\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23300\"\u003e#23300\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e6619cee linter: Add schema for \u003ccode\u003epromise/param-names\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23298\"\u003e#23298\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e8bf108e linter: Add schema for \u003ccode\u003epromise/catch-or-return\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23297\"\u003e#23297\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e48158d0 linter: Add schema for \u003ccode\u003evitest/consistent-each-for\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23294\"\u003e#23294\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e7e74c98 linter: Add schema for \u003ccode\u003evitest/consistent-test-filename\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23293\"\u003e#23293\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003eff94d4a linter: Add schema for \u003ccode\u003evitest/consistent-vitest-vi\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23292\"\u003e#23292\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e2409a10 linter: Add schema for \u003ccode\u003evitest/prefer-import-in-mock\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23291\"\u003e#23291\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e3d782b7 linter: Add schema for \u003ccode\u003ereact/no-unstable-nested-components\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23287\"\u003e#23287\u003c/a\u003e) (Mikhail Baev)\u003c/li\u003e\n\u003cli\u003e0a0bc2f linter/jsx-a11y: Add \u003ccode\u003eallowedRedundantRoles\u003c/code\u003e option to \u003ccode\u003eno-redundant-roles\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/22820\"\u003e#22820\u003c/a\u003e) (bab)\u003c/li\u003e\n\u003cli\u003e80758a5 linter/vue: Implement no-side-effects-in-computed-properties rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23282\"\u003e#23282\u003c/a\u003e) (bab)\u003c/li\u003e\n\u003cli\u003ee3869ac linter: Add schema for \u003ccode\u003ereact/no-object-type-as-default-prop\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23279\"\u003e#23279\u003c/a\u003e) (Mikhail Baev)\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/aa79b5be9915068f60bc361febf2e7496b92fc24\"\u003e\u003ccode\u003eaa79b5b\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.70.0 \u0026amp;\u0026amp; oxfmt v0.55.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23442\"\u003e#23442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/5cb8d1bcf0c63b34ba91e9f9c36e7a84c76cb496\"\u003e\u003ccode\u003e5cb8d1b\u003c/code\u003e\u003c/a\u003e fix(linter/jsx-a11y/control-has-associated-label): reject excessive label dep...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/f682e253892e8e77d7700d1053234e7a53c0dbca\"\u003e\u003ccode\u003ef682e25\u003c/code\u003e\u003c/a\u003e docs(linter): remove manually written options doc for `eslint/prefer-arrow-ca...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/2e8bda49991cfef9cb9182d37e9f304372f53839\"\u003e\u003ccode\u003e2e8bda4\u003c/code\u003e\u003c/a\u003e feat(linter/vue): implement no-dupe-keys rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23350\"\u003e#23350\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/64c942cffe0e8829293d1d9f2f046b496759609a\"\u003e\u003ccode\u003e64c942c\u003c/code\u003e\u003c/a\u003e docs(linter): remove manually written options doc for \u003ccode\u003eeslint/no-sequences\u003c/code\u003e (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/1490a0a0691908df0ff6659750ca2f3a29396c1a\"\u003e\u003ccode\u003e1490a0a\u003c/code\u003e\u003c/a\u003e feat(linter/react): implement react-compiler rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23202\"\u003e#23202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/965358e6132e84b1828b82e0e8b17f8ac2dec54b\"\u003e\u003ccode\u003e965358e\u003c/code\u003e\u003c/a\u003e refactor(linter): reuse \u003ccode\u003eRuleNoConfig\u003c/code\u003e reference for rule schema (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23390\"\u003e#23390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/dd560ae213490fb208fdaa278562cf9169777f86\"\u003e\u003ccode\u003edd560ae\u003c/code\u003e\u003c/a\u003e feat(linter/unicorn): implement \u003ccode\u003eno-array-fill-with-reference-type\u003c/code\u003e rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23\"\u003e#23\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/af36c2f9cd497c2f233de1902fc96b88804a2d3c\"\u003e\u003ccode\u003eaf36c2f\u003c/code\u003e\u003c/a\u003e feat(linter): add schema for \u003ccode\u003ereact/jsx-curly-brace-presence\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23400\"\u003e#23400\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/47d34a304c83f9a34d78d2895c3616206f5888a1\"\u003e\u003ccode\u003e47d34a3\u003c/code\u003e\u003c/a\u003e feat(linter): add schema for \u003ccode\u003ereact/jsx-handler-names\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23393\"\u003e#23393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oxc-project/oxc/commits/oxlint_v1.70.0/npm/oxlint\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/react-router` from 1.170.15 to 1.170.16\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/router/releases\"\u003e@​tanstack/react-router's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-router\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.170.16\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/TanStack/router/pull/7595\"\u003e#7595\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/router/commit/52db7034fd83b17cc45da9ba775ec253f2a9a149\"\u003e\u003ccode\u003e52db703\u003c/code\u003e\u003c/a\u003e - Perf improvement of useMatch and derived hooks when navigating away from previous match\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/TanStack/router/pull/7575\"\u003e#7575\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/router/commit/4a93cffffca34702e419bc47db827f964fd0cb65\"\u003e\u003ccode\u003e4a93cff\u003c/code\u003e\u003c/a\u003e - useMatches can skip useRef for structural sharing during SSR\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/TanStack/router/pull/7600\"\u003e#7600\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/router/commit/f046b064d32222cad0b7ea061311ca9a474f5990\"\u003e\u003ccode\u003ef046b06\u003c/code\u003e\u003c/a\u003e - Reduce Match rerenders during navigations (PR \u003ca href=\"https://redirect.github.com/TanStack/router/issues/7596\"\u003e#7596\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/TanStack/router/pull/7577\"\u003e#7577\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/router/commit/689d88e04c48ec76a18453ab8b82d8d58f2668b6\"\u003e\u003ccode\u003e689d88e\u003c/code\u003e\u003c/a\u003e - Reduce bundle size by sharing structuralSharing selector logic\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/TanStack/router/pull/7627\"\u003e#7627\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/router/commit/689c5ab32e9bb18d90a5a94c33237b0e418df3e3\"\u003e\u003ccode\u003e689c5ab\u003c/code\u003e\u003c/a\u003e - Silence AbortError in renderRouterToStream, this is normal operation\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/TanStack/router/blob/main/packages/react-router/CHANGELOG.md\"\u003e@​tanstack/react-router's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.170.16\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/TanStack/router/pull/7595\"\u003e#7595\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/router/commit/52db7034fd83b17cc45da9ba775ec253f2a9a149\"\u003e\u003ccode\u003e52db703\u003c/code\u003e\u003c/a\u003e - Perf improvement of useMatch and derived hooks when navigating away from previous match\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/TanStack/router/pull/7575\"\u003e#7575\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/router/commit/4a93cffffca34702e419bc47db827f964fd0cb65\"\u003e\u003ccode\u003e4a93cff\u003c/code\u003e\u003c/a\u003e - useMatches can skip useRef for structural sharing during SSR\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/TanStack/router/pull/7600\"\u003e#7600\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/router/commit/f046b064d32222cad0b7ea061311ca9a474f5990\"\u003e\u003ccode\u003ef046b06\u003c/code\u003e\u003c/a\u003e - Reduce Match rerenders during navigations (PR \u003ca href=\"https://redirect.github.com/TanStack/router/issues/7596\"\u003e#7596\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/TanStack/router/pull/7577\"\u003e#7577\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/router/commit/689d88e04c48ec76a18453ab8b82d8d58f2668b6\"\u003e\u003ccode\u003e689d88e\u003c/code\u003e\u003c/a\u003e - Reduce bundle size by sharing structuralSharing selector logic\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/TanStack/router/pull/7627\"\u003e#7627\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/router/commit/689c5ab32e9bb18d90a5a94c33237b0e418df3e3\"\u003e\u003ccode\u003e689c5ab\u003c/code\u003e\u003c/a\u003e - Silence AbortError in renderRouterToStream, this is normal operation\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/TanStack/router/commit/f23ed0fe737b3d856ca76f4fa3d2fdbafd72acab\"\u003e\u003ccode\u003ef23ed0f\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router/issues/7576\"\u003e#7576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/689c5ab32e9bb18d90a5a94c33237b0e418df3e3\"\u003e\u003ccode\u003e689c5ab\u003c/code\u003e\u003c/a\u003e chore(react-router): silence AbortError in renderRouterToStream (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router/issues/7627\"\u003e#7627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/a2b9d51b0a21b9427c0c4c4228ee4e2482ab809c\"\u003e\u003ccode\u003ea2b9d51\u003c/code\u003e\u003c/a\u003e docs: fix duplicate \u0026quot;to\u0026quot; typos (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router/issues/7370\"\u003e#7370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/56bd271ba0887c008fc2d98f919388cf89cb2aae\"\u003e\u003ccode\u003e56bd271\u003c/code\u003e\u003c/a\u003e perf(react-router): add match selector compares (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router/issues/7596\"\u003e#7596\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/52db7034fd83b17cc45da9ba775ec253f2a9a149\"\u003e\u003ccode\u003e52db703\u003c/code\u003e\u003c/a\u003e fix(react-router): avoid throwing in useMatch selector (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router/issues/7595\"\u003e#7595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/689d88e04c48ec76a18453ab8b82d8d58f2668b6\"\u003e\u003ccode\u003e689d88e\u003c/code\u003e\u003c/a\u003e refactor(react-router): Reduce bundle size by sharing hook structuralSharing ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/4a93cffffca34702e419bc47db827f964fd0cb65\"\u003e\u003ccode\u003e4a93cff\u003c/code\u003e\u003c/a\u003e refactor(react-router): useMatches skips useRef during SSR (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router/issues/7575\"\u003e#7575\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/TanStack/router/commits/@tanstack/react-router@1.170.16/packages/react-router\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/react-start` from 1.168.25 to 1.168.26\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/router/releases\"\u003e@​tanstack/react-start's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-start\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.168.26\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/router/commit/52db7034fd83b17cc45da9ba775ec253f2a9a149\"\u003e\u003ccode\u003e52db703\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/4a93cffffca34702e419bc47db827f964fd0cb65\"\u003e\u003ccode\u003e4a93cff\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/96eca43ab8ee21917a8075521bef6dcf15fc7a43\"\u003e\u003ccode\u003e96eca43\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/f046b064d32222cad0b7ea061311ca9a474f5990\"\u003e\u003ccode\u003ef046b06\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/e499164c722841271af4aa2215483476bdb94c94\"\u003e\u003ccode\u003ee499164\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/689d88e04c48ec76a18453ab8b82d8d58f2668b6\"\u003e\u003ccode\u003e689d88e\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/689c5ab32e9bb18d90a5a94c33237b0e418df3e3\"\u003e\u003ccode\u003e689c5ab\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-router\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.170.16\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/start-server-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.169.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/start-plugin-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.171.18\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-start-client\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.168.14\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-start-rsc\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.1.25\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-start-server\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.167.20\u003c/li\u003e\n\u003c/ul\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/TanStack/router/blob/main/packages/react-start/CHANGELOG.md\"\u003e@​tanstack/react-start's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.168.26\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/router/commit/52db7034fd83b17cc45da9ba775ec253f2a9a149\"\u003e\u003ccode\u003e52db703\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/4a93cffffca34702e419bc47db827f964fd0cb65\"\u003e\u003ccode\u003e4a93cff\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/96eca43ab8ee21917a8075521bef6dcf15fc7a43\"\u003e\u003ccode\u003e96eca43\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/f046b064d32222cad0b7ea061311ca9a474f5990\"\u003e\u003ccode\u003ef046b06\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/e499164c722841271af4aa2215483476bdb94c94\"\u003e\u003ccode\u003ee499164\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/689d88e04c48ec76a18453ab8b82d8d58f2668b6\"\u003e\u003ccode\u003e689d88e\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/689c5ab32e9bb18d90a5a94c33237b0e418df3e3\"\u003e\u003ccode\u003e689c5ab\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-router\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.170.16\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/start-server-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.169.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/start-plugin-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.171.18\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-start-client\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.168.14\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-start-rsc\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.1.25\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-start-server\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.167.20\u003c/li\u003e\n\u003c/ul\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/TanStack/router/commit/f23ed0fe737b3d856ca76f4fa3d2fdbafd72acab\"\u003e\u003ccode\u003ef23ed0f\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-start/issues/7576\"\u003e#7576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/e499164c722841271af4aa2215483476bdb94c94\"\u003e\u003ccode\u003ee499164\u003c/code\u003e\u003c/a\u003e feat(start-plugin-core): support Rsbuild preview SSR middleware (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-start/issues/7372\"\u003e#7372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/TanStack/router/commits/@tanstack/react-start@1.168.26/packages/react-start\"\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.8 to 4.1.9\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.9\u003c/h2\u003e\n\u003ch3\u003e🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eimportOriginal\u003c/code\u003e with optimizer and query import [backport to v4] - by \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e, \u003cstrong\u003eDavid Harris\u003c/strong\u003e, \u003cstrong\u003eCodex\u003c/strong\u003eand \u003cstrong\u003eVladimir\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10546\"\u003evitest-dev/vitest#10546\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a5180190c\"\u003e\u003c!-- raw HTML omitted --\u003e(a5180)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eWait for orchestrator readiness before resolving browser sessions [backport to v4] - by \u003cstrong\u003eVladimir\u003c/strong\u003e and \u003cstrong\u003eSéamus O'Connor\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10555\"\u003evitest-dev/vitest#10555\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7fb29651a\"\u003e\u003c!-- raw HTML omitted --\u003e(7fb29)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWait for iframe tester readiness before preparing  [backport to v4] - by \u003cstrong\u003eVladimir\u003c/strong\u003e and \u003cstrong\u003eSéamus O'Connor\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10497\"\u003evitest-dev/vitest#10497\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10556\"\u003evitest-dev/vitest#10556\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/fbc626c40\"\u003e\u003c!-- raw HTML omitted --\u003e(fbc62)\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\u003eHoist vi.mock() for vite-plus/test imports [backport to v4] - by \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e, \u003cstrong\u003eLongYinan\u003c/strong\u003e, \u003cstrong\u003eClaude Opus 4.8\u003c/strong\u003e and \u003cstrong\u003eVladimir\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10548\"\u003evitest-dev/vitest#10548\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2c9559c02\"\u003e\u003c!-- raw HTML omitted --\u003e(2c955)\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\u003ePrevent test run hang on worker crash  [backport to v4] - by \u003cstrong\u003eAri Perkkiö\u003c/strong\u003e and \u003cstrong\u003eJattioui Ismail\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10543\"\u003evitest-dev/vitest#10543\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10564\"\u003evitest-dev/vitest#10564\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/934b0f587\"\u003e\u003c!-- raw HTML omitted --\u003e(934b0)\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.8...v4.1.9\"\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/a7a61e78c7d0718f00173cff6800a91a344457d4\"\u003e\u003ccode\u003ea7a61e7\u003c/code\u003e\u003c/a\u003e chore: release v4.1.9 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10598\"\u003e#10598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/934b0f587cb61d8338d83f525295322692a2db40\"\u003e\u003ccode\u003e934b0f5\u003c/code\u003e\u003c/a\u003e fix(pool): prevent test run hang on worker crash (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10543\"\u003e#10543\u003c/a\u003e) [backport to v4] (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/7fb29651afbae2a9b0cefe6c031a9308f168ac60\"\u003e\u003ccode\u003e7fb2965\u003c/code\u003e\u003c/a\u003e fix(browser): wait for orchestrator readiness before resolving browser sessio...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a5180190c1be7089e3705e3dd9e84fea118d09d3\"\u003e\u003ccode\u003ea518019\u003c/code\u003e\u003c/a\u003e fix: fix \u003ccode\u003eimportOriginal\u003c/code\u003e with optimizer and query import [backport to v4] (#...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.9/packages/vitest\"\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/lxzxl/tanstack-web3-starter/pull/8","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/lxzxl%2Ftanstack-web3-starter/issues/8","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/8/packages"}},{"old_version":"0.51.0","new_version":"0.55.0","update_type":"minor","path":null,"pr_created_at":"2026-06-18T13:45:23.000Z","version_change":"0.51.0 → 0.55.0","issue":{"uuid":"4692914361","node_id":"PR_kwDOS1DM6c7n-Ad5","number":7,"state":"open","title":"Bump the non-breaking-changes group across 1 directory with 82 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-06-18T13:45:23.000Z","updated_at":"2026-06-24T03:09:55.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"non-breaking-changes","update_count":82,"packages":[{"name":"@clack/prompts","old_version":"1.4.0","new_version":"1.5.1","repository_url":"https://github.com/bombshell-dev/clack"},{"name":"@commitlint/cli","old_version":"21.0.1","new_version":"21.0.2","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@commitlint/config-conventional","old_version":"21.0.1","new_version":"21.0.2","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@eslint-community/eslint-plugin-eslint-comments","old_version":"4.7.1","new_version":"4.7.2","repository_url":"https://github.com/eslint-community/eslint-plugin-eslint-comments"},{"name":"@form-create/ant-design-vue","old_version":"3.3.0","new_version":"3.3.1","repository_url":"https://github.com/xaboy/form-create"},{"name":"@form-create/antdv-next","old_version":"3.3.0","new_version":"3.3.1","repository_url":"https://github.com/xaboy/form-create"},{"name":"@form-create/designer","old_version":"3.4.0","new_version":"3.5.0","repository_url":"https://github.com/xaboy/form-create-designer"},{"name":"@form-create/element-ui","old_version":"3.3.0","new_version":"3.3.1","repository_url":"https://github.com/xaboy/form-create"},{"name":"@form-create/naive-ui","old_version":"3.3.0","new_version":"3.3.1","repository_url":"https://github.com/xaboy/form-create"},{"name":"@iconify/json","old_version":"2.2.478","new_version":"2.2.487","repository_url":"https://github.com/iconify/icon-sets"},{"name":"@intlify/core-base","old_version":"11.4.4","new_version":"11.4.6","repository_url":"https://github.com/intlify/vue-i18n"},{"name":"@intlify/unplugin-vue-i18n","old_version":"11.2.3","new_version":"11.2.4","repository_url":"https://github.com/intlify/bundle-tools"},{"name":"@jspm/generator","old_version":"2.15.0","new_version":"2.16.1","repository_url":"https://github.com/jspm/jspm"},{"name":"@tailwindcss/typography","old_version":"0.5.19","new_version":"0.5.20","repository_url":"https://github.com/tailwindlabs/tailwindcss-typography"},{"name":"@tailwindcss/vite","old_version":"4.3.0","new_version":"4.3.1","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tinyflow-ai/vue","old_version":"1.1.10","new_version":"1.3.6","repository_url":"https://github.com/tinyflow-ai/tinyflow"},{"name":"@tiptap/core","old_version":"3.23.6","new_version":"3.27.1","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-document","old_version":"3.23.6","new_version":"3.27.1","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-highlight","old_version":"3.23.6","new_version":"3.27.1","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-image","old_version":"3.23.6","new_version":"3.27.1","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-link","old_version":"3.23.6","new_version":"3.27.1","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-placeholder","old_version":"3.23.6","new_version":"3.27.1","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-text-align","old_version":"3.23.6","new_version":"3.27.1","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-text-style","old_version":"3.23.6","new_version":"3.27.1","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-underline","old_version":"3.23.6","new_version":"3.27.1","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/pm","old_version":"3.23.6","new_version":"3.27.1","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/starter-kit","old_version":"3.23.6","new_version":"3.27.1","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/vue-3","old_version":"3.23.6","new_version":"3.27.1","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tsdown/css","old_version":"0.22.0","new_version":"0.22.3","repository_url":"https://github.com/rolldown/tsdown"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.59.4","new_version":"8.61.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.59.4","new_version":"8.61.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@vue/shared","old_version":"3.5.34","new_version":"3.5.38","repository_url":"https://github.com/vuejs/core"},{"name":"@vue/test-utils","old_version":"2.4.10","new_version":"2.4.11","repository_url":"https://github.com/vuejs/test-utils"},{"name":"antdv-next","old_version":"1.3.1","new_version":"1.3.6","repository_url":"https://github.com/antdv-next/antdv-next"},{"name":"axios","old_version":"1.16.1","new_version":"1.18.0","repository_url":"https://github.com/axios/axios"},{"name":"bpmn-js-properties-panel","old_version":"5.23.0","new_version":"5.58.0","repository_url":"https://github.com/bpmn-io/bpmn-js-properties-panel"},{"name":"bpmn-js-token-simulation","old_version":"0.36.3","new_version":"0.39.4","repository_url":"https://github.com/bpmn-io/bpmn-js-token-simulation"},{"name":"cspell","old_version":"10.0.0","new_version":"10.0.1","repository_url":"https://github.com/streetsidesoftware/cspell"},{"name":"dayjs","old_version":"1.11.20","new_version":"1.11.21","repository_url":"https://github.com/iamkun/dayjs"},{"name":"element-plus","old_version":"2.14.0","new_version":"2.14.2","repository_url":"https://github.com/element-plus/element-plus"},{"name":"es-toolkit","old_version":"1.45.1","new_version":"1.47.1","repository_url":"https://github.com/toss/es-toolkit"},{"name":"eslint-plugin-better-tailwindcss","old_version":"4.5.0","new_version":"4.6.0","repository_url":"https://github.com/schoero/eslint-plugin-better-tailwindcss"},{"name":"eslint-plugin-jsonc","old_version":"3.1.2","new_version":"3.2.0","repository_url":"https://github.com/ota-meshi/eslint-plugin-jsonc"},{"name":"eslint-plugin-n","old_version":"18.0.1","new_version":"18.1.0","repository_url":"https://github.com/eslint-community/eslint-plugin-n"},{"name":"eslint-plugin-perfectionist","old_version":"5.9.0","new_version":"5.9.1","repository_url":"https://github.com/azat-io/eslint-plugin-perfectionist"},{"name":"eslint-plugin-vue","old_version":"10.9.1","new_version":"10.9.2","repository_url":"https://github.com/vuejs/eslint-plugin-vue"},{"name":"eslint-plugin-yml","old_version":"3.3.2","new_version":"3.4.0","repository_url":"https://github.com/ota-meshi/eslint-plugin-yml"},{"name":"eslint","old_version":"10.4.0","new_version":"10.5.0","repository_url":"https://github.com/eslint/eslint"},{"name":"happy-dom","old_version":"20.9.0","new_version":"20.10.6","repository_url":"https://github.com/capricorn86/happy-dom"},{"name":"knip","old_version":"6.14.2","new_version":"6.17.1","repository_url":"https://github.com/webpro-nl/knip"},{"name":"lefthook","old_version":"2.1.8","new_version":"2.1.9","repository_url":"https://github.com/evilmartians/lefthook"},{"name":"markdown-it","old_version":"14.1.1","new_version":"14.2.0","repository_url":"https://github.com/markdown-it/markdown-it"},{"name":"markmap-common","old_version":"0.16.0","new_version":"0.18.9","repository_url":"https://github.com/markmap/markmap"},{"name":"markmap-lib","old_version":"0.16.1","new_version":"0.18.12","repository_url":"https://github.com/markmap/markmap"},{"name":"markmap-toolbar","old_version":"0.17.2","new_version":"0.18.12","repository_url":"https://github.com/markmap/markmap"},{"name":"markmap-view","old_version":"0.16.0","new_version":"0.18.12","repository_url":"https://github.com/markmap/markmap"},{"name":"oxfmt","old_version":"0.51.0","new_version":"0.55.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"oxlint","old_version":"1.66.0","new_version":"1.70.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"playwright","old_version":"1.60.0","new_version":"1.61.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"reka-ui","old_version":"2.9.8","new_version":"2.9.10","repository_url":"https://github.com/unovue/reka-ui"},{"name":"sass","old_version":"1.100.0","new_version":"1.101.0","repository_url":"https://github.com/sass/dart-sass"},{"name":"stylelint-scss","old_version":"7.1.1","new_version":"7.2.0","repository_url":"https://github.com/stylelint-scss/stylelint-scss"},{"name":"stylelint","old_version":"17.12.0","new_version":"17.13.0","repository_url":"https://github.com/stylelint/stylelint"},{"name":"tailwindcss","old_version":"4.3.0","new_version":"4.3.1","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"tdesign-vue-next","old_version":"1.20.0","new_version":"1.20.2","repository_url":"https://github.com/Tencent/tdesign-vue-next"},{"name":"tsdown","old_version":"0.22.0","new_version":"0.22.3","repository_url":"https://github.com/rolldown/tsdown"},{"name":"turbo","old_version":"2.9.14","new_version":"2.9.18","repository_url":"https://github.com/vercel/turborepo"},{"name":"tyme4ts","old_version":"1.5.0","new_version":"1.5.2","repository_url":"https://github.com/6tail/tyme4ts"},{"name":"unplugin-dts","old_version":"1.0.1","new_version":"1.0.2","repository_url":"https://github.com/qmhc/unplugin-dts"},{"name":"vite-plugin-vue-devtools","old_version":"8.1.2","new_version":"8.1.3","repository_url":"https://github.com/vuejs/devtools"},{"name":"vite","old_version":"8.0.10","new_version":"8.0.16","repository_url":"https://github.com/vitejs/vite"},{"name":"vitest","old_version":"4.1.7","new_version":"4.1.9","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"vue-eslint-parser","old_version":"10.4.0","new_version":"10.4.1","repository_url":"https://github.com/vuejs/vue-eslint-parser"},{"name":"vue-i18n","old_version":"11.4.4","new_version":"11.4.6","repository_url":"https://github.com/intlify/vue-i18n"},{"name":"vue-router","old_version":"5.0.7","new_version":"5.1.0","repository_url":"https://github.com/vuejs/router"},{"name":"vue-tsc","old_version":"3.3.1","new_version":"3.3.5","repository_url":"https://github.com/vuejs/language-tools"},{"name":"vue3-signature","old_version":"0.2.4","new_version":"0.4.4","repository_url":"https://github.com/WangShayne/vue3-signature"},{"name":"vue","old_version":"3.5.34","new_version":"3.5.38","repository_url":"https://github.com/vuejs/core"},{"name":"vxe-pc-ui","old_version":"4.14.19","new_version":"4.15.2","repository_url":"https://github.com/x-extends/vxe-pc-ui"},{"name":"vxe-table","old_version":"4.19.1","new_version":"4.19.16","repository_url":"https://github.com/x-extends/vxe-table"},{"name":"zod-defaults","old_version":"0.1.3","new_version":"0.2.3","repository_url":"https://github.com/Ced-Sharp/zod-defaults"},{"name":"@ast-grep/napi","old_version":"0.40.5","new_version":"0.43.0","repository_url":"https://github.com/ast-grep/ast-grep"}],"path":null,"ecosystem":"npm"},"body":"Bumps the non-breaking-changes group with 82 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@clack/prompts](https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts) | `1.4.0` | `1.5.1` |\n| [@commitlint/cli](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli) | `21.0.1` | `21.0.2` |\n| [@commitlint/config-conventional](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional) | `21.0.1` | `21.0.2` |\n| [@eslint-community/eslint-plugin-eslint-comments](https://github.com/eslint-community/eslint-plugin-eslint-comments) | `4.7.1` | `4.7.2` |\n| [@form-create/ant-design-vue](https://github.com/xaboy/form-create) | `3.3.0` | `3.3.1` |\n| [@form-create/antdv-next](https://github.com/xaboy/form-create) | `3.3.0` | `3.3.1` |\n| [@form-create/designer](https://github.com/xaboy/form-create-designer) | `3.4.0` | `3.5.0` |\n| [@form-create/element-ui](https://github.com/xaboy/form-create) | `3.3.0` | `3.3.1` |\n| [@form-create/naive-ui](https://github.com/xaboy/form-create) | `3.3.0` | `3.3.1` |\n| [@iconify/json](https://github.com/iconify/icon-sets) | `2.2.478` | `2.2.487` |\n| [@intlify/core-base](https://github.com/intlify/vue-i18n/tree/HEAD/packages/core) | `11.4.4` | `11.4.6` |\n| [@intlify/unplugin-vue-i18n](https://github.com/intlify/bundle-tools/tree/HEAD/packages/unplugin-vue-i18n) | `11.2.3` | `11.2.4` |\n| [@jspm/generator](https://github.com/jspm/jspm) | `2.15.0` | `2.16.1` |\n| [@tailwindcss/typography](https://github.com/tailwindlabs/tailwindcss-typography) | `0.5.19` | `0.5.20` |\n| [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) | `4.3.0` | `4.3.1` |\n| [@tinyflow-ai/vue](https://github.com/tinyflow-ai/tinyflow) | `1.1.10` | `1.3.6` |\n| [@tiptap/core](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/core) | `3.23.6` | `3.27.1` |\n| [@tiptap/extension-document](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-document) | `3.23.6` | `3.27.1` |\n| [@tiptap/extension-highlight](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-highlight) | `3.23.6` | `3.27.1` |\n| [@tiptap/extension-image](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-image) | `3.23.6` | `3.27.1` |\n| [@tiptap/extension-link](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-link) | `3.23.6` | `3.27.1` |\n| [@tiptap/extension-placeholder](https://github.com/ueberdosis/tiptap/tree/HEAD/packages-deprecated/extension-placeholder) | `3.23.6` | `3.27.1` |\n| [@tiptap/extension-text-align](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-text-align) | `3.23.6` | `3.27.1` |\n| [@tiptap/extension-text-style](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-text-style) | `3.23.6` | `3.27.1` |\n| [@tiptap/extension-underline](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-underline) | `3.23.6` | `3.27.1` |\n| [@tiptap/pm](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/pm) | `3.23.6` | `3.27.1` |\n| [@tiptap/starter-kit](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/starter-kit) | `3.23.6` | `3.27.1` |\n| [@tiptap/vue-3](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/vue-3) | `3.23.6` | `3.27.1` |\n| [@tsdown/css](https://github.com/rolldown/tsdown/tree/HEAD/packages/css) | `0.22.0` | `0.22.3` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.59.4` | `8.61.1` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.59.4` | `8.61.1` |\n| [@vue/shared](https://github.com/vuejs/core/tree/HEAD/packages/shared) | `3.5.34` | `3.5.38` |\n| [@vue/test-utils](https://github.com/vuejs/test-utils) | `2.4.10` | `2.4.11` |\n| [antdv-next](https://github.com/antdv-next/antdv-next/tree/HEAD/packages/antdv-next) | `1.3.1` | `1.3.6` |\n| [axios](https://github.com/axios/axios) | `1.16.1` | `1.18.0` |\n| [bpmn-js-properties-panel](https://github.com/bpmn-io/bpmn-js-properties-panel) | `5.23.0` | `5.58.0` |\n| [bpmn-js-token-simulation](https://github.com/bpmn-io/bpmn-js-token-simulation) | `0.36.3` | `0.39.4` |\n| [cspell](https://github.com/streetsidesoftware/cspell/tree/HEAD/packages/cspell) | `10.0.0` | `10.0.1` |\n| [dayjs](https://github.com/iamkun/dayjs) | `1.11.20` | `1.11.21` |\n| [element-plus](https://github.com/element-plus/element-plus) | `2.14.0` | `2.14.2` |\n| [es-toolkit](https://github.com/toss/es-toolkit) | `1.45.1` | `1.47.1` |\n| [eslint-plugin-better-tailwindcss](https://github.com/schoero/eslint-plugin-better-tailwindcss) | `4.5.0` | `4.6.0` |\n| [eslint-plugin-jsonc](https://github.com/ota-meshi/eslint-plugin-jsonc) | `3.1.2` | `3.2.0` |\n| [eslint-plugin-n](https://github.com/eslint-community/eslint-plugin-n) | `18.0.1` | `18.1.0` |\n| [eslint-plugin-perfectionist](https://github.com/azat-io/eslint-plugin-perfectionist) | `5.9.0` | `5.9.1` |\n| [eslint-plugin-vue](https://github.com/vuejs/eslint-plugin-vue) | `10.9.1` | `10.9.2` |\n| [eslint-plugin-yml](https://github.com/ota-meshi/eslint-plugin-yml) | `3.3.2` | `3.4.0` |\n| [eslint](https://github.com/eslint/eslint) | `10.4.0` | `10.5.0` |\n| [happy-dom](https://github.com/capricorn86/happy-dom) | `20.9.0` | `20.10.6` |\n| [knip](https://github.com/webpro-nl/knip/tree/HEAD/packages/knip) | `6.14.2` | `6.17.1` |\n| [lefthook](https://github.com/evilmartians/lefthook) | `2.1.8` | `2.1.9` |\n| [markdown-it](https://github.com/markdown-it/markdown-it) | `14.1.1` | `14.2.0` |\n| [markmap-common](https://github.com/markmap/markmap) | `0.16.0` | `0.18.9` |\n| [markmap-lib](https://github.com/markmap/markmap) | `0.16.1` | `0.18.12` |\n| [markmap-toolbar](https://github.com/markmap/markmap) | `0.17.2` | `0.18.12` |\n| [markmap-view](https://github.com/markmap/markmap) | `0.16.0` | `0.18.12` |\n| [oxfmt](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt) | `0.51.0` | `0.55.0` |\n| [oxlint](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint) | `1.66.0` | `1.70.0` |\n| [playwright](https://github.com/microsoft/playwright) | `1.60.0` | `1.61.0` |\n| [reka-ui](https://github.com/unovue/reka-ui) | `2.9.8` | `2.9.10` |\n| [sass](https://github.com/sass/dart-sass) | `1.100.0` | `1.101.0` |\n| [stylelint-scss](https://github.com/stylelint-scss/stylelint-scss) | `7.1.1` | `7.2.0` |\n| [stylelint](https://github.com/stylelint/stylelint) | `17.12.0` | `17.13.0` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.3.0` | `4.3.1` |\n| [tdesign-vue-next](https://github.com/Tencent/tdesign-vue-next/tree/HEAD/packages/tdesign-vue-next) | `1.20.0` | `1.20.2` |\n| [tsdown](https://github.com/rolldown/tsdown) | `0.22.0` | `0.22.3` |\n| [turbo](https://github.com/vercel/turborepo) | `2.9.14` | `2.9.18` |\n| [tyme4ts](https://github.com/6tail/tyme4ts) | `1.5.0` | `1.5.2` |\n| [unplugin-dts](https://github.com/qmhc/unplugin-dts/tree/HEAD/packages/unplugin-dts) | `1.0.1` | `1.0.2` |\n| [vite-plugin-vue-devtools](https://github.com/vuejs/devtools/tree/HEAD/packages/vite) | `8.1.2` | `8.1.3` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.0.10` | `8.0.16` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.7` | `4.1.9` |\n| [vue-eslint-parser](https://github.com/vuejs/vue-eslint-parser) | `10.4.0` | `10.4.1` |\n| [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) | `11.4.4` | `11.4.6` |\n| [vue-router](https://github.com/vuejs/router) | `5.0.7` | `5.1.0` |\n| [vue-tsc](https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc) | `3.3.1` | `3.3.5` |\n| [vue3-signature](https://github.com/WangShayne/vue3-signature) | `0.2.4` | `0.4.4` |\n| [vue](https://github.com/vuejs/core) | `3.5.34` | `3.5.38` |\n| [vxe-pc-ui](https://github.com/x-extends/vxe-pc-ui) | `4.14.19` | `4.15.2` |\n| [vxe-table](https://github.com/x-extends/vxe-table) | `4.19.1` | `4.19.16` |\n| [zod-defaults](https://github.com/Ced-Sharp/zod-defaults) | `0.1.3` | `0.2.3` |\n| [@ast-grep/napi](https://github.com/ast-grep/ast-grep) | `0.40.5` | `0.43.0` |\n\n\nUpdates `@clack/prompts` from 1.4.0 to 1.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bombshell-dev/clack/releases\"\u003e@​clack/prompts's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​clack/prompts\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.5.1\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/bombshell-dev/clack/pull/548\"\u003e#548\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/2356e97c1f46007ead55133c3a26910404ef1cfb\"\u003e\u003ccode\u003e2356e97\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e! - Remove sourcemaps and enable pretty-ish build output.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/546\"\u003e#546\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/56e9d6707715bc858d9c2dbc444230b02813e809\"\u003e\u003ccode\u003e56e9d67\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ghostdevv\"\u003e\u003ccode\u003e@​ghostdevv\u003c/code\u003e\u003c/a\u003e! - docs: add jsdoc for \u003ccode\u003edate\u003c/code\u003e, \u003ccode\u003elimit-options\u003c/code\u003e, and \u003ccode\u003emessages\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/bombshell-dev/clack/commit/2356e97c1f46007ead55133c3a26910404ef1cfb\"\u003e\u003ccode\u003e2356e97\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clack/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.4.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​clack/prompts\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.5.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/543\"\u003e#543\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/83428ac6d8bc5eda87615cc7b1f14e0c8b16e1b6\"\u003e\u003ccode\u003e83428ac\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/florian-lefebvre\"\u003e\u003ccode\u003e@​florian-lefebvre\u003c/code\u003e\u003c/a\u003e! - Adds support for Standard Schema validation\u003c/p\u003e\n\u003cp\u003ePrompts accept an optional \u003ccode\u003evalidate()\u003c/code\u003e function to validate user input. While a function provides more flexibility and customization over your validation, it can be a bit verbose. To help solve this, there are libraries that provide schema-based validation to make shorthand and type-strict validation substantially easier.\u003c/p\u003e\n\u003cp\u003eLibraries following the \u003ca href=\"https://github.com/standard-schema/standard-schema\"\u003eStandard Schema specification\u003c/a\u003e are now natively supported. For example, using \u003ca href=\"https://arktype.io/\"\u003eArktype\u003c/a\u003e:\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003eimport { text } from '@clack/prompts';\nimport { type } from 'arktype';\n\u003cp\u003econst name = await text({\nmessage: 'Enter your email',\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003evalidate: type('string.email').describe('Invalid email'),\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/542\"\u003e#542\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/adb6af9f5fb39408934323a7415beb46b63ecd9a\"\u003e\u003ccode\u003eadb6af9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ghostdevv\"\u003e\u003ccode\u003e@​ghostdevv\u003c/code\u003e\u003c/a\u003e! - docs: add jsdoc for \u003ccode\u003ebox\u003c/code\u003e, \u003ccode\u003egroup\u003c/code\u003e, and \u003ccode\u003egroup-multi-select\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/534\"\u003e#534\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/3dcb31a7d63827d95a5a52ac630cbd48e3a68364\"\u003e\u003ccode\u003e3dcb31a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/MattStypa\"\u003e\u003ccode\u003e@​MattStypa\u003c/code\u003e\u003c/a\u003e! - Fixed spaces and uppercase characters in multiline prompt\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/540\"\u003e#540\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/3170ed94dc2a6ed7973228d46c664fb7461969ad\"\u003e\u003ccode\u003e3170ed9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ghostdevv\"\u003e\u003ccode\u003e@​ghostdevv\u003c/code\u003e\u003c/a\u003e! - docs: add jsdoc for \u003ccode\u003eautocomplete\u003c/code\u003e, \u003ccode\u003econfirm\u003c/code\u003e, and \u003ccode\u003epath\u003c/code\u003e prompts\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/bombshell-dev/clack/commit/83428ac6d8bc5eda87615cc7b1f14e0c8b16e1b6\"\u003e\u003ccode\u003e83428ac\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/bombshell-dev/clack/commit/3dcb31a7d63827d95a5a52ac630cbd48e3a68364\"\u003e\u003ccode\u003e3dcb31a\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clack/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.4.0\u003c/li\u003e\n\u003c/ul\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/bombshell-dev/clack/blob/main/packages/prompts/CHANGELOG.md\"\u003e@​clack/prompts's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.5.1\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/bombshell-dev/clack/pull/548\"\u003e#548\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/2356e97c1f46007ead55133c3a26910404ef1cfb\"\u003e\u003ccode\u003e2356e97\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e! - Remove sourcemaps and enable pretty-ish build output.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/546\"\u003e#546\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/56e9d6707715bc858d9c2dbc444230b02813e809\"\u003e\u003ccode\u003e56e9d67\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ghostdevv\"\u003e\u003ccode\u003e@​ghostdevv\u003c/code\u003e\u003c/a\u003e! - docs: add jsdoc for \u003ccode\u003edate\u003c/code\u003e, \u003ccode\u003elimit-options\u003c/code\u003e, and \u003ccode\u003emessages\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/bombshell-dev/clack/commit/2356e97c1f46007ead55133c3a26910404ef1cfb\"\u003e\u003ccode\u003e2356e97\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clack/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.4.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.5.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/543\"\u003e#543\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/83428ac6d8bc5eda87615cc7b1f14e0c8b16e1b6\"\u003e\u003ccode\u003e83428ac\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/florian-lefebvre\"\u003e\u003ccode\u003e@​florian-lefebvre\u003c/code\u003e\u003c/a\u003e! - Adds support for Standard Schema validation\u003c/p\u003e\n\u003cp\u003ePrompts accept an optional \u003ccode\u003evalidate()\u003c/code\u003e function to validate user input. While a function provides more flexibility and customization over your validation, it can be a bit verbose. To help solve this, there are libraries that provide schema-based validation to make shorthand and type-strict validation substantially easier.\u003c/p\u003e\n\u003cp\u003eLibraries following the \u003ca href=\"https://github.com/standard-schema/standard-schema\"\u003eStandard Schema specification\u003c/a\u003e are now natively supported. For example, using \u003ca href=\"https://arktype.io/\"\u003eArktype\u003c/a\u003e:\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003eimport { text } from '@clack/prompts';\nimport { type } from 'arktype';\n\u003cp\u003econst name = await text({\nmessage: 'Enter your email',\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003evalidate: type('string.email').describe('Invalid email'),\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/542\"\u003e#542\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/adb6af9f5fb39408934323a7415beb46b63ecd9a\"\u003e\u003ccode\u003eadb6af9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ghostdevv\"\u003e\u003ccode\u003e@​ghostdevv\u003c/code\u003e\u003c/a\u003e! - docs: add jsdoc for \u003ccode\u003ebox\u003c/code\u003e, \u003ccode\u003egroup\u003c/code\u003e, and \u003ccode\u003egroup-multi-select\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/534\"\u003e#534\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/3dcb31a7d63827d95a5a52ac630cbd48e3a68364\"\u003e\u003ccode\u003e3dcb31a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/MattStypa\"\u003e\u003ccode\u003e@​MattStypa\u003c/code\u003e\u003c/a\u003e! - Fixed spaces and uppercase characters in multiline prompt\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/540\"\u003e#540\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/3170ed94dc2a6ed7973228d46c664fb7461969ad\"\u003e\u003ccode\u003e3170ed9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ghostdevv\"\u003e\u003ccode\u003e@​ghostdevv\u003c/code\u003e\u003c/a\u003e! - docs: add jsdoc for \u003ccode\u003eautocomplete\u003c/code\u003e, \u003ccode\u003econfirm\u003c/code\u003e, and \u003ccode\u003epath\u003c/code\u003e prompts\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/bombshell-dev/clack/commit/83428ac6d8bc5eda87615cc7b1f14e0c8b16e1b6\"\u003e\u003ccode\u003e83428ac\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/bombshell-dev/clack/commit/3dcb31a7d63827d95a5a52ac630cbd48e3a68364\"\u003e\u003ccode\u003e3dcb31a\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clack/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.4.0\u003c/li\u003e\n\u003c/ul\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/bombshell-dev/clack/commit/02ae19193ed1155a57fb3dfd830ecc356a1cc11a\"\u003e\u003ccode\u003e02ae191\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/549\"\u003e#549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/56e9d6707715bc858d9c2dbc444230b02813e809\"\u003e\u003ccode\u003e56e9d67\u003c/code\u003e\u003c/a\u003e docs: add jsdoc for \u003ccode\u003edate\u003c/code\u003e, \u003ccode\u003elimit-options\u003c/code\u003e, and \u003ccode\u003emessages\u003c/code\u003e (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/546\"\u003e#546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/030ba4d776e5985050c0e2712da7008bd93b8847\"\u003e\u003ccode\u003e030ba4d\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/539\"\u003e#539\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/83428ac6d8bc5eda87615cc7b1f14e0c8b16e1b6\"\u003e\u003ccode\u003e83428ac\u003c/code\u003e\u003c/a\u003e feat: standard schema for validation (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/543\"\u003e#543\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/adb6af9f5fb39408934323a7415beb46b63ecd9a\"\u003e\u003ccode\u003eadb6af9\u003c/code\u003e\u003c/a\u003e docs: add jsdoc for \u003ccode\u003ebox\u003c/code\u003e, \u003ccode\u003egroup\u003c/code\u003e, and \u003ccode\u003egroup-multi-select\u003c/code\u003e (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/542\"\u003e#542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/3170ed94dc2a6ed7973228d46c664fb7461969ad\"\u003e\u003ccode\u003e3170ed9\u003c/code\u003e\u003c/a\u003e docs: add jsdoc for \u003ccode\u003eautocomplete\u003c/code\u003e, \u003ccode\u003econfirm\u003c/code\u003e, and \u003ccode\u003epath\u003c/code\u003e prompts (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/540\"\u003e#540\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/3dcb31a7d63827d95a5a52ac630cbd48e3a68364\"\u003e\u003ccode\u003e3dcb31a\u003c/code\u003e\u003c/a\u003e fix: spaces and uppercase characters in multiline input (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/534\"\u003e#534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/bombshell-dev/clack/commits/@clack/prompts@1.5.1/packages/prompts\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@commitlint/cli` from 21.0.1 to 21.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/releases\"\u003e@​commitlint/cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev21.0.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.0.1...v21.0.2\"\u003e21.0.2\u003c/a\u003e (2026-05-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: emit actionable error when --edit cannot find COMMIT_EDITMSG (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/589\"\u003e#589\u003c/a\u003e) by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4755\"\u003econventional-changelog/commitlint#4755\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: apply oxfmt formatting to get-edit-commit.ts by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4768\"\u003econventional-changelog/commitlint#4768\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(read): fail when --from and --to share no merge-base \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4555\"\u003e#4555\u003c/a\u003e by \u003ca href=\"https://github.com/CervEdin\"\u003e\u003ccode\u003e@​CervEdin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4754\"\u003econventional-changelog/commitlint#4754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: disallow same commit hash for --from and --to by \u003ca href=\"https://github.com/knocte\"\u003e\u003ccode\u003e@​knocte\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4773\"\u003econventional-changelog/commitlint#4773\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChore/CI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eci: have renovate rebase stale PRs before merging by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4782\"\u003econventional-changelog/commitlint#4782\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: have renovate hold PRs for 3 days after release by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4788\"\u003econventional-changelog/commitlint#4788\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: anchor vite 8 by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4790\"\u003econventional-changelog/commitlint#4790\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: run commitlint once per same-repo PR by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4795\"\u003econventional-changelog/commitlint#4795\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/CervEdin\"\u003e\u003ccode\u003e@​CervEdin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4754\"\u003econventional-changelog/commitlint#4754\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.0.1...v21.0.2\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v21.0.1...v21.0.2\u003c/a\u003e\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/conventional-changelog/commitlint/blob/master/@commitlint/cli/CHANGELOG.md\"\u003e@​commitlint/cli's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.0.1...v21.0.2\"\u003e21.0.2\u003c/a\u003e (2026-05-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edisallow same commit hash for --from and --to (\u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4773\"\u003e#4773\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/121005e86341537c4bf59a8453cae21dbd4954ec\"\u003e121005e\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/conventional-changelog/commitlint/commit/806904829c497cdfedeebfbac573bd1c8ee66b2b\"\u003e\u003ccode\u003e8069048\u003c/code\u003e\u003c/a\u003e v21.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/121005e86341537c4bf59a8453cae21dbd4954ec\"\u003e\u003ccode\u003e121005e\u003c/code\u003e\u003c/a\u003e fix: disallow same commit hash for --from and --to (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4773\"\u003e#4773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/conventional-changelog/commitlint/commits/v21.0.2/@commitlint/cli\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@commitlint/config-conventional` from 21.0.1 to 21.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/releases\"\u003e@​commitlint/config-conventional's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev21.0.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.0.1...v21.0.2\"\u003e21.0.2\u003c/a\u003e (2026-05-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: emit actionable error when --edit cannot find COMMIT_EDITMSG (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/589\"\u003e#589\u003c/a\u003e) by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4755\"\u003econventional-changelog/commitlint#4755\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: apply oxfmt formatting to get-edit-commit.ts by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4768\"\u003econventional-changelog/commitlint#4768\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(read): fail when --from and --to share no merge-base \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4555\"\u003e#4555\u003c/a\u003e by \u003ca href=\"https://github.com/CervEdin\"\u003e\u003ccode\u003e@​CervEdin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4754\"\u003econventional-changelog/commitlint#4754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: disallow same commit hash for --from and --to by \u003ca href=\"https://github.com/knocte\"\u003e\u003ccode\u003e@​knocte\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4773\"\u003econventional-changelog/commitlint#4773\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChore/CI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eci: have renovate rebase stale PRs before merging by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4782\"\u003econventional-changelog/commitlint#4782\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: have renovate hold PRs for 3 days after release by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4788\"\u003econventional-changelog/commitlint#4788\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: anchor vite 8 by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4790\"\u003econventional-changelog/commitlint#4790\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: run commitlint once per same-repo PR by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4795\"\u003econventional-changelog/commitlint#4795\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/CervEdin\"\u003e\u003ccode\u003e@​CervEdin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4754\"\u003econventional-changelog/commitlint#4754\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.0.1...v21.0.2\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v21.0.1...v21.0.2\u003c/a\u003e\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/conventional-changelog/commitlint/blob/master/@commitlint/config-conventional/CHANGELOG.md\"\u003e@​commitlint/config-conventional's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.0.1...v21.0.2\"\u003e21.0.2\u003c/a\u003e (2026-05-29)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​commitlint/config-conventional\u003c/code\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/conventional-changelog/commitlint/commit/806904829c497cdfedeebfbac573bd1c8ee66b2b\"\u003e\u003ccode\u003e8069048\u003c/code\u003e\u003c/a\u003e v21.0.2\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/conventional-changelog/commitlint/commits/v21.0.2/@commitlint/config-conventional\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@eslint-community/eslint-plugin-eslint-comments` from 4.7.1 to 4.7.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint-community/eslint-plugin-eslint-comments/releases\"\u003e@​eslint-community/eslint-plugin-eslint-comments's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.7.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-eslint-comments/compare/v4.7.1...v4.7.2\"\u003e4.7.2\u003c/a\u003e (2026-05-26)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e pin \u003ccode\u003emodern-monaco\u003c/code\u003e version to 0.4.0 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-eslint-comments/issues/320\"\u003e#320\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-eslint-comments/commit/62a2c3a4ee304a8383f170369c9999198d9bdac8\"\u003e62a2c3a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e use \u003ccode\u003emodern-monaco\u003c/code\u003e instead of \u003ccode\u003emonaco-editor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-eslint-comments/issues/311\"\u003e#311\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-eslint-comments/commit/42919d06d8a221e061de3ec98e35bf508ea2b5d2\"\u003e42919d0\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/eslint-community/eslint-plugin-eslint-comments/commit/62a2c3a4ee304a8383f170369c9999198d9bdac8\"\u003e\u003ccode\u003e62a2c3a\u003c/code\u003e\u003c/a\u003e fix(deps): pin \u003ccode\u003emodern-monaco\u003c/code\u003e version to 0.4.0 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-eslint-comments/issues/320\"\u003e#320\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-eslint-comments/commit/42919d06d8a221e061de3ec98e35bf508ea2b5d2\"\u003e\u003ccode\u003e42919d0\u003c/code\u003e\u003c/a\u003e fix(docs): use \u003ccode\u003emodern-monaco\u003c/code\u003e instead of \u003ccode\u003emonaco-editor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-eslint-comments/issues/311\"\u003e#311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-eslint-comments/commit/9f93f007eedfd436aa6b009ef6fa90c69d4e7153\"\u003e\u003ccode\u003e9f93f00\u003c/code\u003e\u003c/a\u003e chore(deps): Bump actions/deploy-pages from 4 to 5 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-eslint-comments/issues/312\"\u003e#312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-eslint-comments/commit/b99d9d50674acb86f1eacbd3460cb29998473afb\"\u003e\u003ccode\u003eb99d9d5\u003c/code\u003e\u003c/a\u003e chore(deps): Bump codecov/codecov-action from 5 to 6 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-eslint-comments/issues/313\"\u003e#313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-eslint-comments/commit/7c77e2b4dca7ef72e0ac7681e17dcb3acb35235a\"\u003e\u003ccode\u003e7c77e2b\u003c/code\u003e\u003c/a\u003e chore(deps): Bump actions/configure-pages from 5 to 6 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-eslint-comments/issues/314\"\u003e#314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/eslint-community/eslint-plugin-eslint-comments/compare/v4.7.1...v4.7.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@form-create/ant-design-vue` from 3.3.0 to 3.3.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xaboy/form-create/commit/e5e0f66997c1c8d8a0f0111ad815e4c05cb16dbc\"\u003e\u003ccode\u003ee5e0f66\u003c/code\u003e\u003c/a\u003e v3.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xaboy/form-create/commit/c5538d7fa8fc423d727fb619310799b67ccdf3ba\"\u003e\u003ccode\u003ec5538d7\u003c/code\u003e\u003c/a\u003e 功能优化\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xaboy/form-create/commit/a59e4dcf7765d61b9103dcf45c390def5c749268\"\u003e\u003ccode\u003ea59e4dc\u003c/code\u003e\u003c/a\u003e update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xaboy/form-create/commit/aa6b7c19e72b8e51787780812283b4a0bc13b2de\"\u003e\u003ccode\u003eaa6b7c1\u003c/code\u003e\u003c/a\u003e update README\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/xaboy/form-create/compare/v3.3.0...v3.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@form-create/antdv-next` from 3.3.0 to 3.3.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xaboy/form-create/commit/e5e0f66997c1c8d8a0f0111ad815e4c05cb16dbc\"\u003e\u003ccode\u003ee5e0f66\u003c/code\u003e\u003c/a\u003e v3.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xaboy/form-create/commit/c5538d7fa8fc423d727fb619310799b67ccdf3ba\"\u003e\u003ccode\u003ec5538d7\u003c/code\u003e\u003c/a\u003e 功能优化\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xaboy/form-create/commit/a59e4dcf7765d61b9103dcf45c390def5c749268\"\u003e\u003ccode\u003ea59e4dc\u003c/code\u003e\u003c/a\u003e update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xaboy/form-create/commit/aa6b7c19e72b8e51787780812283b4a0bc13b2de\"\u003e\u003ccode\u003eaa6b7c1\u003c/code\u003e\u003c/a\u003e update README\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/xaboy/form-create/compare/v3.3.0...v3.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@form-create/designer` from 3.4.0 to 3.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/xaboy/form-create-designer/releases\"\u003e@​form-create/designer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5 发布!\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e1. 字段 ID 支持下拉级联选择\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e新版中，字段 ID 已支持下拉级联选择能力，能够更快速完成字段关联与映射，减少手动输入带来的错误率。对于大型业务表单来说，配置效率会明显提升。\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e2. 选项组件新增多种录入方式\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e选项类组件新增两种录入模式：文本录入、JSON 数据录入。同时，对选项配置区域的布局进行了重新调整。\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e3. 大纲支持拖拽排序\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e现在大纲列表已支持拖拽排序能力。开发者可以直接在大纲面板中调整组件位置，系统会实时同步画布结构。\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e4. beforeUnmount 生命周期支持\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e新增 beforeUnmount 生命周期，用于组件销毁前的处理逻辑。\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e5. 设计器新增 Header 插槽\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e设计器顶部区域现已支持通过插槽扩展，可用于扩展品牌信息、快捷操作入口或业务按钮，让设计器更贴合你的使用场景\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e6. 代码编辑器增强：增加代码提示\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e代码编辑器新增 API 与代码提示能力，在编写事件函数或逻辑时可以减少记忆成本。\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e7. 功能优化及 BUG 修复\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e✅ 新增 设计规则导入功能\u003c/p\u003e\n\u003cp\u003e✅ 新增 支持快捷查看组件配置项的 field\u003c/p\u003e\n\u003cp\u003e✅ 新增 左侧菜单支持默认收起\u003c/p\u003e\n\u003cp\u003e✅ 新增 样式支持配置背景图\u003c/p\u003e\n\u003cp\u003e✅ 新增 表格布局增加表格表单样式\u003c/p\u003e\n\u003cp\u003e✅ 优化 拖入限制功能增加递归校验\u003c/p\u003e\n\u003cp\u003e✅ 优化 样式录入交互\u003c/p\u003e\n\u003cp\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/xaboy/form-create-designer/commit/02485bc95ab8c86e9b9613101709d22d480dc598\"\u003e\u003ccode\u003e02485bc\u003c/code\u003e\u003c/a\u003e v3.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xaboy/form-create-designer/commit/7c9bfd7e2f5fe9d8d1df6bd3cde8aba440ef022f\"\u003e\u003ccode\u003e7c9bfd7\u003c/code\u003e\u003c/a\u003e 3.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xaboy/form-create-designer/commit/48b5dbdcf3d1c95d26ee86e2e0eb2e0f4b00384f\"\u003e\u003ccode\u003e48b5dbd\u003c/code\u003e\u003c/a\u003e update FromCreate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xaboy/form-create-designer/commit/4b7b5d5d6ba6e3d7bcf2772847d10315f4d46a81\"\u003e\u003ccode\u003e4b7b5d5\u003c/code\u003e\u003c/a\u003e 功能优化\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xaboy/form-create-designer/commit/56e573673adfc2e6327a8b0a13d2e325c1a0a441\"\u003e\u003ccode\u003e56e5736\u003c/code\u003e\u003c/a\u003e 表格增加表单表单样式\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xaboy/form-create-designer/commit/65b379e6860f0ea2fdc074ec61675a63806378b9\"\u003e\u003ccode\u003e65b379e\u003c/code\u003e\u003c/a\u003e 签名组件支持自定义提示文字\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xaboy/form-create-designer/commit/0f9597238e44150a51ae62349b8b1082eb0770f8\"\u003e\u003ccode\u003e0f95972\u003c/code\u003e\u003c/a\u003e 增加是否显示行号配置项\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xaboy/form-create-designer/commit/48f1307b1024995006edb0d46e1e8a2a200997da\"\u003e\u003ccode\u003e48f1307\u003c/code\u003e\u003c/a\u003e 大纲支持拖拽\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xaboy/form-create-designer/commit/771b832ec74d5d5642341eb4d6d6f795c0b8aa7c\"\u003e\u003ccode\u003e771b832\u003c/code\u003e\u003c/a\u003e update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xaboy/form-create-designer/commit/da98248aa77ab136085e859496c9d95ede0ec382\"\u003e\u003ccode\u003eda98248\u003c/code\u003e\u003c/a\u003e update README\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/xaboy/form-create-designer/compare/v3.4.0...v3.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@form-create/element-ui` from 3.3.0 to 3.3.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xaboy/form-create/commit/e5e0f66997c1c8d8a0f0111ad815e4c05cb16dbc\"\u003e\u003ccode\u003ee5e0f66\u003c/code\u003e\u003c/a\u003e v3.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xaboy/form-create/commit/c5538d7fa8fc423d727fb619310799b67ccdf3ba\"\u003e\u003ccode\u003ec5538d7\u003c/code\u003e\u003c/a\u003e 功能优化\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xaboy/form-create/commit/a59e4dcf7765d61b9103dcf45c390def5c749268\"\u003e\u003ccode\u003ea59e4dc\u003c/code\u003e\u003c/a\u003e update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xaboy/form-create/commit/aa6b7c19e72b8e51787780812283b4a0bc13b2de\"\u003e\u003ccode\u003eaa6b7c1\u003c/code\u003e\u003c/a\u003e update README\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/xaboy/form-create/compare/v3.3.0...v3.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@form-create/naive-ui` from 3.3.0 to 3.3.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xaboy/form-create/commit/e5e0f66997c1c8d8a0f0111ad815e4c05cb16dbc\"\u003e\u003ccode\u003ee5e0f66\u003c/code\u003e\u003c/a\u003e v3.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xaboy/form-create/commit/c5538d7fa8fc423d727fb619310799b67ccdf3ba\"\u003e\u003ccode\u003ec5538d7\u003c/code\u003e\u003c/a\u003e 功能优化\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xaboy/form-create/commit/a59e4dcf7765d61b9103dcf45c390def5c749268\"\u003e\u003ccode\u003ea59e4dc\u003c/code\u003e\u003c/a\u003e update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xaboy/form-create/commit/aa6b7c19e72b8e51787780812283b4a0bc13b2de\"\u003e\u003ccode\u003eaa6b7c1\u003c/code\u003e\u003c/a\u003e update README\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/xaboy/form-create/compare/v3.3.0...v3.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@iconify/json` from 2.2.478 to 2.2.487\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/01e8b8d04fd7a6b8b777cbc54a02d5c56176647e\"\u003e\u003ccode\u003e01e8b8d\u003c/code\u003e\u003c/a\u003e Update 5 icon sets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/805fee91e9fbd5e533f99559ee1af549450cba12\"\u003e\u003ccode\u003e805fee9\u003c/code\u003e\u003c/a\u003e Update 7 icon sets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/1c678507c8856407df734a2e52d6708c1327d160\"\u003e\u003ccode\u003e1c67850\u003c/code\u003e\u003c/a\u003e Update 7 icon sets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/81e9a6ee0f5a368185e5576e3ce57c7775ab02f7\"\u003e\u003ccode\u003e81e9a6e\u003c/code\u003e\u003c/a\u003e Update 3 icon sets: Octicons, Simple Icons, VSCode Icons\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/5d7fcf84a040c1fb52dcad8790e837dcc0f0c556\"\u003e\u003ccode\u003e5d7fcf8\u003c/code\u003e\u003c/a\u003e Update 5 icon sets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/acd5cf9a29a49df74ca78c18a5a671d41ad31c4b\"\u003e\u003ccode\u003eacd5cf9\u003c/code\u003e\u003c/a\u003e Update 8 icon sets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/cbe048beaa414733095779c9dfe48ed90d84e76c\"\u003e\u003ccode\u003ecbe048b\u003c/code\u003e\u003c/a\u003e Update 5 icon sets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/dcaf24b39f69363268213f847f7f9066989a441e\"\u003e\u003ccode\u003edcaf24b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/iconify/icon-sets/issues/302\"\u003e#302\u003c/a\u003e from iconify/renovate/typescript-eslint-monorepo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/31baa79a3b7029eb0e537e167581ed00f0bd632c\"\u003e\u003ccode\u003e31baa79\u003c/code\u003e\u003c/a\u003e Update dependency \u003ccode\u003e@​typescript-eslint/eslint-plugin\u003c/code\u003e to ^8.60.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/fd3cde511820afb102904f87ae0823ee2c00b517\"\u003e\u003ccode\u003efd3cde5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/iconify/icon-sets/issues/301\"\u003e#301\u003c/a\u003e from iconify/renovate/vitest-monorepo\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/iconify/icon-sets/compare/2.2.478...2.2.487\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@intlify/core-base` from 11.4.4 to 11.4.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/intlify/vue-i18n/releases\"\u003e@​intlify/core-base's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.4.6\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/intlify/vue-i18n/compare/v11.4.5...v11.4.6\"\u003ehttps://github.com/intlify/vue-i18n/compare/v11.4.5...v11.4.6\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev11.4.5\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e⚡ Improvement Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(core-base): respect \u003ccode\u003epart\u003c/code\u003e option when format key is omitted in \u003ccode\u003enumber\u003c/code\u003e/\u003ccode\u003edatetime\u003c/code\u003e by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2522\"\u003eintlify/vue-i18n#2522\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/intlify/vue-i18n/compare/v11.4.4...v11.4.5\"\u003ehttps://github.com/intlify/vue-i18n/compare/v11.4.4...v11.4.5\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/intlify/vue-i18n/commit/913bbfee3d0fe1b0ff321f9670ee7de5c0a5ae51\"\u003e\u003ccode\u003e913bbfe\u003c/code\u003e\u003c/a\u003e release: v11.4.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/intlify/vue-i18n/commit/6b97bfd57387b440d31e76af665cea4a5cdbd8d3\"\u003e\u003ccode\u003e6b97bfd\u003c/code\u003e\u003c/a\u003e release: v11.4.5\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/intlify/vue-i18n/commits/v11.4.6/packages/core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@intlify/unplugin-vue-i18n` from 11.2.3 to 11.2.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/intlify/bundle-tools/releases\"\u003e@​intlify/unplugin-vue-i18n's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.2.4\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(unplugin-vue-i18n): fix Vite 8 sidecar i18n paths and Windows virtual ids by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/bundle-tools/pull/596\"\u003eintlify/bundle-tools#596\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/intlify/bundle-tools/compare/v11.2.3...v11.2.4\"\u003ehttps://github.com/intlify/bundle-tools/compare/v11.2.3...v11.2.4\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/intlify/bundle-tools/commit/b693b02248d387e414347f07cd89b2059e1b1bf8\"\u003e\u003ccode\u003eb693b02\u003c/code\u003e\u003c/a\u003e release: v11.2.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/intlify/bundle-tools/commit/18faf281d12d2c2370092640e9e30867e0bb374e\"\u003e\u003ccode\u003e18faf28\u003c/code\u003e\u003c/a\u003e fix(unplugin-vue-i18n): fix Vite 8 sidecar i18n paths and Windows virtual ids...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/intlify/bundle-tools/commits/v11.2.4/packages/unplugin-vue-i18n\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@jspm/generator` from 2.15.0 to 2.16.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jspm/jspm/releases\"\u003e@​jspm/generator's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​jspm/generator\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.16.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: resolve #-prefixed inputMap specifiers in linked secondary scopes by \u003ca href=\"https://github.com/guybedford\"\u003e\u003ccode\u003e@​guybedford\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jspm/jspm/pull/2738\"\u003ejspm/jspm#2738\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/jspm/jspm/compare/4.5.0...@jspm/generator@2.16.1\"\u003ehttps://github.com/jspm/jspm/compare/4.5.0...@​jspm/generator@2.16.1\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/jspm/jspm/commit/f28168bfd26c063df82491dc95c592fba416e520\"\u003e\u003ccode\u003ef28168b\u003c/code\u003e\u003c/a\u003e \u003ccode\u003e@​jspm/generator\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.16.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jspm/jspm/commit/9ce2f1ad4b08c5d7ef16750fd0a74c781b65b382\"\u003e\u003ccode\u003e9ce2f1a\u003c/code\u003e\u003c/a\u003e fix: resolve #-prefixed inputMap specifiers in linked secondary scopes (\u003ca href=\"https://redirect.github.com/jspm/jspm/issues/2738\"\u003e#2738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jspm/jspm/commit/8316541e7a3ecc9334f73dfadc108970416dd2e8\"\u003e\u003ccode\u003e8316541\u003c/code\u003e\u003c/a\u003e fixup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jspm/jspm/commit/7fcea1bc6c9d9036ea5dc6b5c979833688d6d75a\"\u003e\u003ccode\u003e7fcea1b\u003c/code\u003e\u003c/a\u003e 4.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jspm/jspm/commit/9eda95da448206c037e56b5f6142c96ae96b5027\"\u003e\u003ccode\u003e9eda95d\u003c/code\u003e\u003c/a\u003e chore: update dependencies across workspace (\u003ca href=\"https://redirect.github.com/jspm/jspm/issues/2734\"\u003e#2734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jspm/jspm/commit/dbe3cb4bf6a76eaa58d23d507ff3c676c5841f0e\"\u003e\u003ccode\u003edbe3cb4\u003c/code\u003e\u003c/a\u003e Update claude-code-review.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jspm/jspm/commit/298ff657378a96009119303d7314846ae3de91b5\"\u003e\u003ccode\u003e298ff65\u003c/code\u003e\u003c/a\u003e Update CLAUDE model and permissions in workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jspm/jspm/commit/c332d6b86fd0d3800bf9e25f77b2c6a83e89d96e\"\u003e\u003ccode\u003ec332d6b\u003c/code\u003e\u003c/a\u003e Enable full output for Claude code review (\u003ca href=\"https://redirect.github.com/jspm/jspm/issues/2737\"\u003e#2737\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jspm/jspm/commit/7f4b95bdb86d4390fa3c73273d7412edf720e974\"\u003e\u003ccode\u003e7f4b95b\u003c/code\u003e\u003c/a\u003e optimize code review workflow (\u003ca href=\"https://redirect.github.com/jspm/jspm/issues/2736\"\u003e#2736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jspm/jspm/commit/b2e08a766a62a7b69fd65d9c7b6368df383af0fb\"\u003e\u003ccode\u003eb2e08a7\u003c/code\u003e\u003c/a\u003e Add claude GitHub actions (\u003ca href=\"https://redirect.github.com/jspm/jspm/issues/2735\"\u003e#2735\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jspm/jspm/compare/@jspm/generator@2.15.0...@jspm/generator@2.16.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/typography` from 0.5.19 to 0.5.20\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/releases\"\u003e@​tailwindcss/typography's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.5.20\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport installing with stable versions of Tailwind CSS v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/424\"\u003e#424\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-typography/blob/main/CHANGELOG.md\"\u003e@​tailwindcss/typography's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.5.20] - 2026-06-08\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport installing with stable versions of Tailwind CSS v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/424\"\u003e#424\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-typography/commit/e3714a3fe55551ce9d51eec4721183ed6b1d5cd1\"\u003e\u003ccode\u003ee3714a3\u003c/code\u003e\u003c/a\u003e 0.5.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/f34283d2961e18dd0dc2a849702e0dfd45fc80cb\"\u003e\u003ccode\u003ef34283d\u003c/code\u003e\u003c/a\u003e Update tailwindcss peer dependency version (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/424\"\u003e#424\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/543de4274390e90c4aab5d216729b46a3ba5541b\"\u003e\u003ccode\u003e543de42\u003c/code\u003e\u003c/a\u003e bump Node.js\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/881b0488df9fd05e5361276b66a9ee8e7f39a3a7\"\u003e\u003ccode\u003e881b048\u003c/code\u003e\u003c/a\u003e Setup OIDC (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/423\"\u003e#423\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/74a3da779bb43e4e68f446395224c768704c1fb6\"\u003e\u003ccode\u003e74a3da7\u003c/code\u003e\u003c/a\u003e Fix typo in README.md (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/413\"\u003e#413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/3963dfede4845f46451db1863fd5321f4cdea03b\"\u003e\u003ccode\u003e3963dfe\u003c/code\u003e\u003c/a\u003e Bump js-yaml from 3.14.1 to 3.14.2 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/410\"\u003e#410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/abf85cc6e1b4f9b914b0f66453e5a97a9899a15c\"\u003e\u003ccode\u003eabf85cc\u003c/code\u003e\u003c/a\u003e className instead of classname (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/406\"\u003e#406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/compare/v0.5.19...v0.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 \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​tailwindcss/typography\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/vite` from 4.3.0 to 4.3.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@​tailwindcss/vite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.1\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--silent\u003c/code\u003e option to suppress output in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20100\"\u003e#20100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecation warnings by using \u003ccode\u003eModule#registerHooks\u003c/code\u003e instead of \u003ccode\u003eModule#register\u003c/code\u003e on Node 26+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20028\"\u003e#20028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't crash when plugin utilities throw for unsupported values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20052\"\u003e#20052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@apply\u003c/code\u003e to be used with CSS mixins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19427\"\u003e#19427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003enot-*\u003c/code\u003e correctly negates \u003ccode\u003e@container\u003c/code\u003e queries, including \u003ccode\u003estyle(…)\u003c/code\u003e queries (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20059\"\u003e#20059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003edrop-shadow-*\u003c/code\u003e color utilities work with custom shadow values containing \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20080\"\u003e#20080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix 'Sourcemap is likely to be incorrect' warnings when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e can be installed in Rspack projects without requiring \u003ccode\u003ewebpack\u003c/code\u003e as a peer dependency (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20027\"\u003e#20027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't suggest invalid \u003ccode\u003ecalc(…)\u003c/code\u003e expressions (e.g. \u003ccode\u003epx-[calc(1rem+0px)]\u003c/code\u003e → \u003ccode\u003epx-[calc(1rem+0)]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20127\"\u003e#20127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: avoid suggesting large spacing-scale values for arbitrary lengths (e.g. \u003ccode\u003eleft-[99999px]\u003c/code\u003e → \u003ccode\u003eleft-[99999px]\u003c/code\u003e, not \u003ccode\u003eleft-24999.75\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20130\"\u003e#20130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode recovers when a tracked dependency is deleted and restored (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20137\"\u003e#20137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure standalone \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e binaries are ignored when scanning for class candidates (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20139\"\u003e#20139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure class candidates are extracted from Twig \u003ccode\u003eaddClass(…)\u003c/code\u003e and \u003ccode\u003eremoveClass(…)\u003c/code\u003e calls (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20198\"\u003e#20198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't crash in the Ruby or Vue preprocessors when scanning files containing invalid UTF-8 bytes (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19588\"\u003e#19588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@variant\u003c/code\u003e to be used inside \u003ccode\u003eaddBase\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19480\"\u003e#19480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs with symlinks are preserved (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure later \u003ccode\u003e@source\u003c/code\u003e rules can re-include files excluded by earlier \u003ccode\u003e@source not\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: don't migrate empty class rules to invalid \u003ccode\u003e@utility\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20205\"\u003e#20205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure transitions between \u003ccode\u003einset-shadow-none\u003c/code\u003e and other inset shadows work correctly (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20208\"\u003e#20208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure explicitly referenced \u003ccode\u003e@source\u003c/code\u003e directories are scanned even when ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20214\"\u003e#20214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs ending in \u003ccode\u003e**/*\u003c/code\u003e preserve dynamic path segments to avoid scanning too many files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20217\"\u003e#20217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't fold \u003ccode\u003ecalc(…)\u003c/code\u003e divisions when the result would require high precision (e.g. \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e → \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e, not \u003ccode\u003ew-[28.571428571428573%]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20221\"\u003e#20221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServe ESM type declarations to ESM importers of \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20228\"\u003e#20228\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGenerate \u003ccode\u003e0\u003c/code\u003e instead of \u003ccode\u003ecalc(var(--spacing) * 0)\u003c/code\u003e for spacing utilities like \u003ccode\u003em-0\u003c/code\u003e and \u003ccode\u003eleft-0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20196\"\u003e#20196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGenerate \u003ccode\u003evar(--spacing)\u003c/code\u003e instead of \u003ccode\u003ecalc(var(--spacing) * 1)\u003c/code\u003e for spacing utilities like \u003ccode\u003em-1\u003c/code\u003e and \u003ccode\u003eleft-1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20196\"\u003e#20196\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@​tailwindcss/vite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.3.1] - 2026-06-12\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--silent\u003c/code\u003e option to suppress output in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20100\"\u003e#20100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecation warnings by using \u003ccode\u003eModule#registerHooks\u003c/code\u003e instead of \u003ccode\u003eModule#register\u003c/code\u003e on Node 26+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20028\"\u003e#20028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't crash when plugin utilities throw for unsupported values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20052\"\u003e#20052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@apply\u003c/code\u003e to be used with CSS mixins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19427\"\u003e#19427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003enot-*\u003c/code\u003e correctly negates \u003ccode\u003e@container\u003c/code\u003e queries, including \u003ccode\u003estyle(…)\u003c/code\u003e queries (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20059\"\u003e#20059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003edrop-shadow-*\u003c/code\u003e color utilities work with custom shadow values containing \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20080\"\u003e#20080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix 'Sourcemap is likely to be incorrect' warnings when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e can be installed in Rspack projects without requiring \u003ccode\u003ewebpack\u003c/code\u003e as a peer dependency (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20027\"\u003e#20027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't suggest invalid \u003ccode\u003ecalc(…)\u003c/code\u003e expressions (e.g. \u003ccode\u003epx-[calc(1rem+0px)]\u003c/code\u003e → \u003ccode\u003epx-[calc(1rem+0)]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20127\"\u003e#20127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: avoid suggesting large spacing-scale values for arbitrary lengths (e.g. \u003ccode\u003eleft-[99999px]\u003c/code\u003e → \u003ccode\u003eleft-[99999px]\u003c/code\u003e, not \u003ccode\u003eleft-24999.75\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20130\"\u003e#20130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode recovers when a tracked dependency is deleted and restored (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20137\"\u003e#20137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure standalone \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e binaries are ignored when scanning for class candidates (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20139\"\u003e#20139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure class candidates are extracted from Twig \u003ccode\u003eaddClass(…)\u003c/code\u003e and \u003ccode\u003eremoveClass(…)\u003c/code\u003e calls (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20198\"\u003e#20198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't crash in the Ruby or Vue preprocessors when scanning files containing invalid UTF-8 bytes (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19588\"\u003e#19588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@variant\u003c/code\u003e to be used inside \u003ccode\u003eaddBase\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19480\"\u003e#19480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs with symlinks are preserved (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure later \u003ccode\u003e@source\u003c/code\u003e rules can re-include files excluded by earlier \u003ccode\u003e@source not\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: don't migrate empty class rules to invalid \u003ccode\u003e@utility\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20205\"\u003e#20205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure transitions between \u003ccode\u003einset-shadow-none\u003c/code\u003e and other inset shadows work correctly (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20208\"\u003e#20208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure explicitly referenced \u003ccode\u003e@source\u003c/code\u003e directories are scanned even when ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20214\"\u003e#20214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs ending in \u003ccode\u003e**/*\u003c/code\u003e preserve dynamic path segments to avoid scanning too many files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20217\"\u003e#20217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't fold \u003ccode\u003ecalc(…)\u003c/code\u003e divisions when the result would require high precision (e.g. \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e → \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e, not \u003ccode\u003ew-[28.571428571428573%]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20221\"\u003e#20221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServe ESM type declarations to ESM importers of \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20228\"\u003e#20228\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGenerate \u003ccode\u003e0\u003c/code\u003e instead of \u003ccode\u003ecalc(var(--spacing) * 0)\u003c/code\u003e for spacing utilities like \u003ccode\u003em-0\u003c/code\u003e and \u003ccode\u003eleft-0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20196\"\u003e#20196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGenerate \u003ccode\u003evar(--spacing)\u003c/code\u003e instead of \u003ccode\u003ecalc(var(--spacing) * 1)\u003c/code\u003e for spacing utilities like \u003ccode\u003em-1\u003c/code\u003e and \u003ccode\u003eleft-1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20196\"\u003e#20196\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/8a14a710102cae195f6811e8578bef9477bc6be9\"\u003e\u003ccode\u003e8a14a71\u003c/code\u003e\u003c/a\u003e 4.3.1 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/20226\"\u003e#20226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/73983e1cf5bc0ae721f4568cc24a5b5067b6b90b\"\u003e\u003ccode\u003e73983e1\u003c/code\u003e\u003c/a\u003e Fix 'Sourcemap is likely to be incorrect' warnings when using `@tailwindcss/v...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.3.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 `@tinyflow-ai/vue` from 1.1.10 to 1.3.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tinyflow-ai/tinyflow/releases\"\u003e@​tinyflow-ai/vue's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tinyflow-ai/vue\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.3.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/tinyflow-ai/tinyflow/commit/3f65ce524de0537b506b4060a037338557d932ca\"\u003e\u003ccode\u003e3f65ce5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/yangfuhai\"\u003e\u003ccode\u003e@​yangfuhai\u003c/code\u003e\u003c/a\u003e! - v1.3.6\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/tinyflow-ai/tinyflow/commit/3f65ce524de0537b506b4060a037338557d932ca\"\u003e\u003ccode\u003e3f65ce5\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tinyflow-ai/ui\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.3.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tinyflow-ai/vue\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.3.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/tinyflow-ai/tinyflow/commit/22cf8570f2fbfc53be14e1b9e4369d82461fd41a\"\u003e\u003ccode\u003e22cf857\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/yangfuhai\"\u003e\u003ccode\u003e@​yangfuhai\u003c/code\u003e\u003c/a\u003e! - v1.3.5\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/tinyflow-ai/tinyflow/commit/22cf8570f2fbfc53be14e1b9e4369d82461fd41a\"\u003e\u003ccode\u003e22cf857\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tinyflow-ai/ui\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.3.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tinyflow-ai/vue\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.3.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/tinyflow-ai/tinyflow/commit/5777a6818a4bce6e488d5d37bb6852dfcec04d6b\"\u003e\u003ccode\u003e5777a68\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/yangfuhai\"\u003e\u003ccode\u003e@​yangfuhai\u003c/code\u003e\u003c/a\u003e! - v1.3.4\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/tinyflow-ai/tinyflow/commit/5777a6818a4bce6e488d5d37bb6852dfcec04d6b\"\u003e\u003ccode\u003e5777a68\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tinyflow-ai/ui\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.3.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tinyflow-ai/vue\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.3.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/tinyflow-ai/tinyflow/commit/55a55192eded57178034e1974f184461825218ac\"\u003e\u003ccode\u003e55a5519\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/yangfuhai\"\u003e\u003ccode\u003e@​yangfuhai\u003c/code\u003e\u003c/a\u003e! - v1.3.3\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/tinyflow-ai/tinyflow/commit/55a55192eded57178034e1974f184461825218ac\"\u003e\u003ccode\u003e55a5519\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tinyflow-ai/ui\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.3.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tinyflow-ai/vue\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.3.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/tinyflow-ai/tinyflow/commit/a6a066dc1d5abbac01412430b35a5081a00c3eec\"\u003e\u003ccode\u003ea6a066d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/yangfuhai\"\u003e\u003ccode\u003e@​yangfuhai\u003c/code\u003e\u003c/a\u003e! - v1.3.2\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/tinyflow-ai/tinyflow/commit/a6a066dc1d5abbac01412430b35a5081a00c3eec\"\u003e\u003ccode\u003ea6a066d\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tinyflow-ai/ui\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.3.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tinyflow-ai/vue\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.3.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/tinyflow-ai/tinyflow/commit/fcc0e7492b692a94c9fe35133c26e06835657db0\"\u003e\u003ccode\u003efcc0e74\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/yangfuhai\"\u003e\u003ccode\u003e@​yangfuhai\u003c/code\u003e\u003c/a\u003e! - v1.3.1\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/tinyflow-ai/tinyflow/commit/fcc0e7492b692a94c9fe35133c26e06835657db0\"\u003e\u003ccode\u003efcc0e74\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tinyflow-ai/ui\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.3.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tinyflow-ai/vue\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.3.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\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/tinyflow-ai/tinyflow/commit/2db6491dad87b388bf96abfd9539f4f6d28aa943\"\u003e\u003ccode\u003e2db6491\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/tinyflow-ai/tinyflow/issues/78\"\u003e#78\u003c/a\u003e from tinyflow-ai/changeset-release/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tinyflow-ai/tinyflow/commit/16d1ba141b25427b048e6f98b85b21db0b8eb198\"\u003e\u003ccode\u003e16d1ba1\u003c/code\u003e\u003c/a\u003e chore(release): publish a new release version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tinyflow-ai/tinyflow/commit/3f65ce524de0537b506b4060a037338557d932ca\"\u003e\u003ccode\u003e3f65ce5\u003c/code\u003e\u003c/a\u003e build: build v1.3.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tinyflow-ai/tinyflow/commit/9699b9e30a954c5aeef92e49b072c38a0c8cadc8\"\u003e\u003ccode\u003e9699b9e\u003c/code\u003e\u003c/a\u003e build: build v1.3.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tinyflow-ai/tinyflow/commit/b9bb578f87dbe065949ccac96c4f4243065b9ee4\"\u003e\u003ccode\u003eb9bb578\u003c/code\u003e\u003c/a\u003e style(ui): adjust node styling with consistent max-width constraints\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tinyflow-ai/tinyflow/commit/63f09cd04773b81d799019e2aafe6ae7d71d52e3\"\u003e\u003ccode\u003e63f09cd\u003c/code\u003e\u003c/a\u003e feat(nodes): enhance node copying with deep clone and parameter updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tinyflow-ai/tinyflow/commit/47ab152d09f7ba384bbe649b38f9233793e354de\"\u003e\u003ccode\u003e47ab152\u003c/code\u003e\u003c/a\u003e feat(nodes): add dataType parameter to StartNode component\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tinyflow-ai/tinyflow/commit/1ecdd3f01ab9aba64f9a41100ae1a1a8c75efcbe\"\u003e\u003ccode\u003e1ecdd3f\u003c/code\u003e\u003c/a\u003e fix(http-node): conditionally render body parameters based on HTTP method\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tinyflow-ai/tinyflow/commit/fb112948b5fe6cae9bcb0df54c90b5855faed79d\"\u003e\u003ccode\u003efb11294\u003c/code\u003e\u003c/a\u003e refactor(utils): remove debug console log in useRefOptions component\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tinyflow-ai/tinyflow/commit/0567506860162f7bf10031c16e1e12cb71bd3e50\"\u003e\u003ccode\u003e0567506\u003c/code\u003e\u003c/a\u003e style(ui): add max-width constraint to http node component\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tinyflow-ai/tinyflow/compare/@tinyflow-ai/vue@1.1.10...@tinyflow-ai/vue@1.3.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summ...\n\n_Description has been truncated_","html_url":"https://github.com/bongxin/yudao-ui-admin-vben/pull/7","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/bongxin%2Fyudao-ui-admin-vben/issues/7","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7/packages"}},{"old_version":"0.44.0","new_version":"0.55.0","update_type":"minor","path":null,"pr_created_at":"2026-06-18T08:07:18.000Z","version_change":"0.44.0 → 0.55.0","issue":{"uuid":"4690449486","node_id":"PR_kwDOSD98I87n1yRF","number":42,"state":"closed","title":"chore(deps): bump the non-breaking-changes group across 1 directory with 87 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-24T07:56:49.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-18T08:07:18.000Z","updated_at":"2026-06-24T07:56:51.000Z","time_to_close":517771,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"non-breaking-changes","update_count":87,"packages":[{"name":"@ag-grid-community/locale","old_version":"35.1.0","new_version":"35.3.1","repository_url":"https://github.com/ag-grid/ag-grid"},{"name":"ag-grid-community","old_version":"35.1.0","new_version":"35.3.1","repository_url":"https://github.com/ag-grid/ag-grid"},{"name":"ag-grid-enterprise","old_version":"35.1.0","new_version":"35.3.1","repository_url":"https://github.com/ag-grid/ag-grid"},{"name":"ag-grid-vue3","old_version":"35.1.0","new_version":"35.3.1","repository_url":"https://github.com/ag-grid/ag-grid"},{"name":"@changesets/changelog-github","old_version":"0.6.0","new_version":"0.7.0","repository_url":"https://github.com/changesets/changesets"},{"name":"@changesets/cli","old_version":"2.30.0","new_version":"2.31.0","repository_url":"https://github.com/changesets/changesets"},{"name":"@clack/prompts","old_version":"1.2.0","new_version":"1.5.1","repository_url":"https://github.com/bombshell-dev/clack"},{"name":"@eslint-community/eslint-plugin-eslint-comments","old_version":"4.7.1","new_version":"4.7.2","repository_url":"https://github.com/eslint-community/eslint-plugin-eslint-comments"},{"name":"@faker-js/faker","old_version":"10.4.0","new_version":"10.5.0","repository_url":"https://github.com/faker-js/faker"},{"name":"@iconify/json","old_version":"2.2.462","new_version":"2.2.487","repository_url":"https://github.com/iconify/icon-sets"},{"name":"@iconify/vue","old_version":"5.0.0","new_version":"5.0.1","repository_url":"https://github.com/iconify/iconify"},{"name":"@intlify/core-base","old_version":"11.3.2","new_version":"11.4.6","repository_url":"https://github.com/intlify/vue-i18n"},{"name":"@intlify/unplugin-vue-i18n","old_version":"11.0.7","new_version":"11.2.4","repository_url":"https://github.com/intlify/bundle-tools"},{"name":"@jspm/generator","old_version":"2.13.0","new_version":"2.16.1","repository_url":"https://github.com/jspm/jspm"},{"name":"@stylistic/stylelint-plugin","old_version":"5.1.0","new_version":"5.2.0","repository_url":"https://github.com/stylelint-stylistic/stylelint-stylistic"},{"name":"@tailwindcss/typography","old_version":"0.5.19","new_version":"0.5.20","repository_url":"https://github.com/tailwindlabs/tailwindcss-typography"},{"name":"@tailwindcss/vite","old_version":"4.2.2","new_version":"4.3.1","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tanstack/vue-store","old_version":"0.10.0","new_version":"0.11.0","repository_url":"https://github.com/TanStack/store"},{"name":"@tiptap/core","old_version":"3.22.3","new_version":"3.27.0","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-document","old_version":"3.22.3","new_version":"3.27.0","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-highlight","old_version":"3.22.3","new_version":"3.27.0","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-image","old_version":"3.22.3","new_version":"3.27.0","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-link","old_version":"3.22.3","new_version":"3.27.0","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-placeholder","old_version":"3.22.3","new_version":"3.27.0","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-text-align","old_version":"3.22.3","new_version":"3.27.0","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-text-style","old_version":"3.22.3","new_version":"3.27.0","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-underline","old_version":"3.22.3","new_version":"3.27.0","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/starter-kit","old_version":"3.22.3","new_version":"3.27.0","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/vue-3","old_version":"3.22.3","new_version":"3.27.0","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tsdown/css","old_version":"0.21.8","new_version":"0.22.3","repository_url":"https://github.com/rolldown/tsdown"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.58.2","new_version":"8.61.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.57.0","new_version":"8.61.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@vue/shared","old_version":"3.5.30","new_version":"3.5.38","repository_url":"https://github.com/vuejs/core"},{"name":"@vue/test-utils","old_version":"2.4.6","new_version":"2.4.11","repository_url":"https://github.com/vuejs/test-utils"},{"name":"antdv-next","old_version":"1.2.0","new_version":"1.3.6","repository_url":"https://github.com/antdv-next/antdv-next"},{"name":"axios","old_version":"1.15.0","new_version":"1.18.0","repository_url":"https://github.com/axios/axios"},{"name":"cspell","old_version":"10.0.0","new_version":"10.0.1","repository_url":"https://github.com/streetsidesoftware/cspell"},{"name":"cz-git","old_version":"1.12.0","new_version":"1.13.1","repository_url":"https://github.com/Zhengqbbb/cz-git"},{"name":"czg","old_version":"1.12.0","new_version":"1.13.1","repository_url":"https://github.com/Zhengqbbb/cz-git"},{"name":"dayjs","old_version":"1.11.19","new_version":"1.11.21","repository_url":"https://github.com/iamkun/dayjs"},{"name":"defu","old_version":"6.1.4","new_version":"6.1.7","repository_url":"https://github.com/unjs/defu"},{"name":"echarts","old_version":"6.0.0","new_version":"6.1.0","repository_url":"https://github.com/apache/echarts"},{"name":"es-toolkit","old_version":"1.45.1","new_version":"1.47.1","repository_url":"https://github.com/toss/es-toolkit"},{"name":"eslint-plugin-better-tailwindcss","old_version":"4.4.1","new_version":"4.6.0","repository_url":"https://github.com/schoero/eslint-plugin-better-tailwindcss"},{"name":"eslint-plugin-jsonc","old_version":"3.1.2","new_version":"3.2.0","repository_url":"https://github.com/ota-meshi/eslint-plugin-jsonc"},{"name":"eslint-plugin-perfectionist","old_version":"5.8.0","new_version":"5.9.1","repository_url":"https://github.com/azat-io/eslint-plugin-perfectionist"},{"name":"eslint-plugin-pnpm","old_version":"1.6.0","new_version":"1.6.1","repository_url":"https://github.com/antfu/pnpm-workspace-utils"},{"name":"eslint-plugin-vue","old_version":"10.8.0","new_version":"10.9.2","repository_url":"https://github.com/vuejs/eslint-plugin-vue"},{"name":"eslint-plugin-yml","old_version":"3.3.1","new_version":"3.4.0","repository_url":"https://github.com/ota-meshi/eslint-plugin-yml"},{"name":"eslint","old_version":"10.2.0","new_version":"10.5.0","repository_url":"https://github.com/eslint/eslint"},{"name":"happy-dom","old_version":"20.9.0","new_version":"20.10.6","repository_url":"https://github.com/capricorn86/happy-dom"},{"name":"lefthook","old_version":"2.1.5","new_version":"2.1.9","repository_url":"https://github.com/evilmartians/lefthook"},{"name":"nitropack","old_version":"2.13.3","new_version":"2.13.4","repository_url":"https://github.com/nitrojs/nitro"},{"name":"ora","old_version":"9.3.0","new_version":"9.4.0","repository_url":"https://github.com/sindresorhus/ora"},{"name":"oxfmt","old_version":"0.44.0","new_version":"0.55.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"oxlint-tsgolint","old_version":"0.20.0","new_version":"0.23.0","repository_url":"https://github.com/oxc-project/tsgolint"},{"name":"oxlint","old_version":"1.60.0","new_version":"1.70.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"playwright","old_version":"1.59.1","new_version":"1.61.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"postcss","old_version":"8.5.8","new_version":"8.5.15","repository_url":"https://github.com/postcss/postcss"},{"name":"publint","old_version":"0.3.18","new_version":"0.3.21","repository_url":"https://github.com/publint/publint"},{"name":"qs","old_version":"6.15.1","new_version":"6.15.2","repository_url":"https://github.com/ljharb/qs"},{"name":"@types/qs","old_version":"6.15.0","new_version":"6.15.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"reka-ui","old_version":"2.9.6","new_version":"2.9.10","repository_url":"https://github.com/unovue/reka-ui"},{"name":"rolldown","old_version":"1.0.0-rc.11","new_version":"1.1.1","repository_url":"https://github.com/rolldown/rolldown"},{"name":"sass-embedded","old_version":"1.99.0","new_version":"1.100.0","repository_url":"https://github.com/sass/embedded-host-node"},{"name":"sass","old_version":"1.99.0","new_version":"1.101.0","repository_url":"https://github.com/sass/dart-sass"},{"name":"stylelint-scss","old_version":"7.0.0","new_version":"7.2.0","repository_url":"https://github.com/stylelint-scss/stylelint-scss"},{"name":"stylelint","old_version":"17.7.0","new_version":"17.13.0","repository_url":"https://github.com/stylelint/stylelint"},{"name":"tailwind-merge","old_version":"3.5.0","new_version":"3.6.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"tailwindcss","old_version":"4.2.2","new_version":"4.3.1","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"tsdown","old_version":"0.21.8","new_version":"0.22.3","repository_url":"https://github.com/rolldown/tsdown"},{"name":"turbo","old_version":"2.9.6","new_version":"2.9.18","repository_url":"https://github.com/vercel/turborepo"},{"name":"unplugin-dts","old_version":"1.0.0-beta.6","new_version":"1.0.2","repository_url":"https://github.com/qmhc/unplugin-dts"},{"name":"unplugin-vue","old_version":"7.1.1","new_version":"7.2.0","repository_url":"https://github.com/unplugin/unplugin-vue"},{"name":"vite-plugin-pwa","old_version":"1.2.0","new_version":"1.3.0","repository_url":"https://github.com/vite-pwa/vite-plugin-pwa"},{"name":"vite-plugin-vue-devtools","old_version":"8.1.1","new_version":"8.1.3","repository_url":"https://github.com/vuejs/devtools"},{"name":"vitepress-plugin-group-icons","old_version":"1.7.3","new_version":"1.7.5","repository_url":"https://github.com/yuyinws/vitepress-plugin-group-icons"},{"name":"vitest","old_version":"4.1.4","new_version":"4.1.9","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"vue-eslint-parser","old_version":"10.4.0","new_version":"10.4.1","repository_url":"https://github.com/vuejs/vue-eslint-parser"},{"name":"vue-i18n","old_version":"11.3.2","new_version":"11.4.6","repository_url":"https://github.com/intlify/vue-i18n"},{"name":"vue-router","old_version":"5.0.4","new_version":"5.1.0","repository_url":"https://github.com/vuejs/router"},{"name":"vue-tsc","old_version":"3.2.6","new_version":"3.3.5","repository_url":"https://github.com/vuejs/language-tools"},{"name":"vue","old_version":"3.5.32","new_version":"3.5.38","repository_url":"https://github.com/vuejs/core"},{"name":"vxe-pc-ui","old_version":"4.13.23","new_version":"4.15.2","repository_url":"https://github.com/x-extends/vxe-pc-ui"},{"name":"vxe-table","old_version":"4.18.12","new_version":"4.19.16","repository_url":"https://github.com/x-extends/vxe-table"},{"name":"zod-defaults","old_version":"0.1.3","new_version":"0.2.3","repository_url":"https://github.com/Ced-Sharp/zod-defaults"},{"name":"@ast-grep/napi","old_version":"0.42.1","new_version":"0.43.0","repository_url":"https://github.com/ast-grep/ast-grep"}],"path":null,"ecosystem":"npm"},"body":"Bumps the non-breaking-changes group with 87 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@ag-grid-community/locale](https://github.com/ag-grid/ag-grid) | `35.1.0` | `35.3.1` |\n| [ag-grid-community](https://github.com/ag-grid/ag-grid) | `35.1.0` | `35.3.1` |\n| [ag-grid-enterprise](https://github.com/ag-grid/ag-grid) | `35.1.0` | `35.3.1` |\n| [ag-grid-vue3](https://github.com/ag-grid/ag-grid) | `35.1.0` | `35.3.1` |\n| [@changesets/changelog-github](https://github.com/changesets/changesets) | `0.6.0` | `0.7.0` |\n| [@changesets/cli](https://github.com/changesets/changesets) | `2.30.0` | `2.31.0` |\n| [@clack/prompts](https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts) | `1.2.0` | `1.5.1` |\n| [@eslint-community/eslint-plugin-eslint-comments](https://github.com/eslint-community/eslint-plugin-eslint-comments) | `4.7.1` | `4.7.2` |\n| [@faker-js/faker](https://github.com/faker-js/faker) | `10.4.0` | `10.5.0` |\n| [@iconify/json](https://github.com/iconify/icon-sets) | `2.2.462` | `2.2.487` |\n| [@iconify/vue](https://github.com/iconify/iconify/tree/HEAD/components/vue) | `5.0.0` | `5.0.1` |\n| [@intlify/core-base](https://github.com/intlify/vue-i18n/tree/HEAD/packages/core) | `11.3.2` | `11.4.6` |\n| [@intlify/unplugin-vue-i18n](https://github.com/intlify/bundle-tools/tree/HEAD/packages/unplugin-vue-i18n) | `11.0.7` | `11.2.4` |\n| [@jspm/generator](https://github.com/jspm/jspm) | `2.13.0` | `2.16.1` |\n| [@stylistic/stylelint-plugin](https://github.com/stylelint-stylistic/stylelint-stylistic) | `5.1.0` | `5.2.0` |\n| [@tailwindcss/typography](https://github.com/tailwindlabs/tailwindcss-typography) | `0.5.19` | `0.5.20` |\n| [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) | `4.2.2` | `4.3.1` |\n| [@tanstack/vue-store](https://github.com/TanStack/store/tree/HEAD/packages/vue-store) | `0.10.0` | `0.11.0` |\n| [@tiptap/core](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/core) | `3.22.3` | `3.27.0` |\n| [@tiptap/extension-document](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-document) | `3.22.3` | `3.27.0` |\n| [@tiptap/extension-highlight](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-highlight) | `3.22.3` | `3.27.0` |\n| [@tiptap/extension-image](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-image) | `3.22.3` | `3.27.0` |\n| [@tiptap/extension-link](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-link) | `3.22.3` | `3.27.0` |\n| [@tiptap/extension-placeholder](https://github.com/ueberdosis/tiptap/tree/HEAD/packages-deprecated/extension-placeholder) | `3.22.3` | `3.27.0` |\n| [@tiptap/extension-text-align](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-text-align) | `3.22.3` | `3.27.0` |\n| [@tiptap/extension-text-style](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-text-style) | `3.22.3` | `3.27.0` |\n| [@tiptap/extension-underline](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-underline) | `3.22.3` | `3.27.0` |\n| [@tiptap/starter-kit](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/starter-kit) | `3.22.3` | `3.27.0` |\n| [@tiptap/vue-3](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/vue-3) | `3.22.3` | `3.27.0` |\n| [@tsdown/css](https://github.com/rolldown/tsdown/tree/HEAD/packages/css) | `0.21.8` | `0.22.3` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.58.2` | `8.61.1` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.57.0` | `8.61.1` |\n| [@vue/shared](https://github.com/vuejs/core/tree/HEAD/packages/shared) | `3.5.30` | `3.5.38` |\n| [@vue/test-utils](https://github.com/vuejs/test-utils) | `2.4.6` | `2.4.11` |\n| [antdv-next](https://github.com/antdv-next/antdv-next/tree/HEAD/packages/antdv-next) | `1.2.0` | `1.3.6` |\n| [axios](https://github.com/axios/axios) | `1.15.0` | `1.18.0` |\n| [cspell](https://github.com/streetsidesoftware/cspell/tree/HEAD/packages/cspell) | `10.0.0` | `10.0.1` |\n| [cz-git](https://github.com/Zhengqbbb/cz-git/tree/HEAD/packages/cz-git) | `1.12.0` | `1.13.1` |\n| [czg](https://github.com/Zhengqbbb/cz-git/tree/HEAD/packages/cli) | `1.12.0` | `1.13.1` |\n| [dayjs](https://github.com/iamkun/dayjs) | `1.11.19` | `1.11.21` |\n| [defu](https://github.com/unjs/defu) | `6.1.4` | `6.1.7` |\n| [echarts](https://github.com/apache/echarts) | `6.0.0` | `6.1.0` |\n| [es-toolkit](https://github.com/toss/es-toolkit) | `1.45.1` | `1.47.1` |\n| [eslint-plugin-better-tailwindcss](https://github.com/schoero/eslint-plugin-better-tailwindcss) | `4.4.1` | `4.6.0` |\n| [eslint-plugin-jsonc](https://github.com/ota-meshi/eslint-plugin-jsonc) | `3.1.2` | `3.2.0` |\n| [eslint-plugin-perfectionist](https://github.com/azat-io/eslint-plugin-perfectionist) | `5.8.0` | `5.9.1` |\n| [eslint-plugin-pnpm](https://github.com/antfu/pnpm-workspace-utils/tree/HEAD/packages/eslint-plugin-pnpm) | `1.6.0` | `1.6.1` |\n| [eslint-plugin-vue](https://github.com/vuejs/eslint-plugin-vue) | `10.8.0` | `10.9.2` |\n| [eslint-plugin-yml](https://github.com/ota-meshi/eslint-plugin-yml) | `3.3.1` | `3.4.0` |\n| [eslint](https://github.com/eslint/eslint) | `10.2.0` | `10.5.0` |\n| [happy-dom](https://github.com/capricorn86/happy-dom) | `20.9.0` | `20.10.6` |\n| [lefthook](https://github.com/evilmartians/lefthook) | `2.1.5` | `2.1.9` |\n| [nitropack](https://github.com/nitrojs/nitro) | `2.13.3` | `2.13.4` |\n| [ora](https://github.com/sindresorhus/ora) | `9.3.0` | `9.4.0` |\n| [oxfmt](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt) | `0.44.0` | `0.55.0` |\n| [oxlint-tsgolint](https://github.com/oxc-project/tsgolint) | `0.20.0` | `0.23.0` |\n| [oxlint](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint) | `1.60.0` | `1.70.0` |\n| [playwright](https://github.com/microsoft/playwright) | `1.59.1` | `1.61.0` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.8` | `8.5.15` |\n| [publint](https://github.com/publint/publint/tree/HEAD/packages/publint) | `0.3.18` | `0.3.21` |\n| [qs](https://github.com/ljharb/qs) | `6.15.1` | `6.15.2` |\n| [@types/qs](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/qs) | `6.15.0` | `6.15.1` |\n| [reka-ui](https://github.com/unovue/reka-ui) | `2.9.6` | `2.9.10` |\n| [rolldown](https://github.com/rolldown/rolldown/tree/HEAD/packages/rolldown) | `1.0.0-rc.11` | `1.1.1` |\n| [sass-embedded](https://github.com/sass/embedded-host-node) | `1.99.0` | `1.100.0` |\n| [sass](https://github.com/sass/dart-sass) | `1.99.0` | `1.101.0` |\n| [stylelint-scss](https://github.com/stylelint-scss/stylelint-scss) | `7.0.0` | `7.2.0` |\n| [stylelint](https://github.com/stylelint/stylelint) | `17.7.0` | `17.13.0` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `3.5.0` | `3.6.0` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.2.2` | `4.3.1` |\n| [tsdown](https://github.com/rolldown/tsdown) | `0.21.8` | `0.22.3` |\n| [turbo](https://github.com/vercel/turborepo) | `2.9.6` | `2.9.18` |\n| [unplugin-dts](https://github.com/qmhc/unplugin-dts/tree/HEAD/packages/unplugin-dts) | `1.0.0-beta.6` | `1.0.2` |\n| [unplugin-vue](https://github.com/unplugin/unplugin-vue) | `7.1.1` | `7.2.0` |\n| [vite-plugin-pwa](https://github.com/vite-pwa/vite-plugin-pwa) | `1.2.0` | `1.3.0` |\n| [vite-plugin-vue-devtools](https://github.com/vuejs/devtools/tree/HEAD/packages/vite) | `8.1.1` | `8.1.3` |\n| [vitepress-plugin-group-icons](https://github.com/yuyinws/vitepress-plugin-group-icons) | `1.7.3` | `1.7.5` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.4` | `4.1.9` |\n| [vue-eslint-parser](https://github.com/vuejs/vue-eslint-parser) | `10.4.0` | `10.4.1` |\n| [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) | `11.3.2` | `11.4.6` |\n| [vue-router](https://github.com/vuejs/router) | `5.0.4` | `5.1.0` |\n| [vue-tsc](https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc) | `3.2.6` | `3.3.5` |\n| [vue](https://github.com/vuejs/core) | `3.5.32` | `3.5.38` |\n| [vxe-pc-ui](https://github.com/x-extends/vxe-pc-ui) | `4.13.23` | `4.15.2` |\n| [vxe-table](https://github.com/x-extends/vxe-table) | `4.18.12` | `4.19.16` |\n| [zod-defaults](https://github.com/Ced-Sharp/zod-defaults) | `0.1.3` | `0.2.3` |\n| [@ast-grep/napi](https://github.com/ast-grep/ast-grep) | `0.42.1` | `0.43.0` |\n\n\nUpdates `@ag-grid-community/locale` from 35.1.0 to 35.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ag-grid/ag-grid/releases\"\u003e@​ag-grid-community/locale's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev35.3.1\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.ag-grid.com/changelog/?fixVersion=35.3.1\"\u003ehttps://www.ag-grid.com/changelog/?fixVersion=35.3.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev35.3.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.ag-grid.com/changelog/?fixVersion=35.3.0\"\u003ehttps://www.ag-grid.com/changelog/?fixVersion=35.3.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev35.2.1\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.ag-grid.com/changelog/?fixVersion=35.2.1\"\u003ehttps://www.ag-grid.com/changelog/?fixVersion=35.2.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev35.2.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.ag-grid.com/changelog/?fixVersion=35.2.0\"\u003ehttps://www.ag-grid.com/changelog/?fixVersion=35.2.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/ag-grid/ag-grid/commit/4f49ac089f8401940a92840e69c3bda7e72396c1\"\u003e\u003ccode\u003e4f49ac0\u003c/code\u003e\u003c/a\u003e Release 35.3.1 Prep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ag-grid/ag-grid/commit/ed031abe34f8ec4004a72b5473a80ae552385d94\"\u003e\u003ccode\u003eed031ab\u003c/code\u003e\u003c/a\u003e Release 35.3.1 Prep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ag-grid/ag-grid/commit/8271484e613a9bdccbf86efa49820d2a0f00859d\"\u003e\u003ccode\u003e8271484\u003c/code\u003e\u003c/a\u003e AG-17467 Add release content for 35.3.1 (\u003ca href=\"https://redirect.github.com/ag-grid/ag-grid/issues/13890\"\u003e#13890\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ag-grid/ag-grid/commit/514cafc57b5e84a6bb1c46a9e3394cc0cae6a1aa\"\u003e\u003ccode\u003e514cafc\u003c/code\u003e\u003c/a\u003e Release 35.3.1 Prep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ag-grid/ag-grid/commit/31f1e0d984c3b8ae7dfc99b4c60d8b6d6b1e813a\"\u003e\u003ccode\u003e31f1e0d\u003c/code\u003e\u003c/a\u003e AG-3390 - SEO updates (May 28) (\u003ca href=\"https://redirect.github.com/ag-grid/ag-grid/issues/13865\"\u003e#13865\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/ag-grid/ag-grid/issues/13872\"\u003e#13872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ag-grid/ag-grid/commit/33ba028b421ff8ab7c60bde7022b4459556693d1\"\u003e\u003ccode\u003e33ba028\u003c/code\u003e\u003c/a\u003e AG-17455-ensure-col-header-clear-dom-PATCH (\u003ca href=\"https://redirect.github.com/ag-grid/ag-grid/issues/13864\"\u003e#13864\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ag-grid/ag-grid/commit/54ee2b47f2fcc4bb0b261cd513beac047e4b4377\"\u003e\u003ccode\u003e54ee2b4\u003c/code\u003e\u003c/a\u003e [PATCH] AG-17384 duplicate grand total row bug (\u003ca href=\"https://redirect.github.com/ag-grid/ag-grid/issues/13797\"\u003e#13797\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ag-grid/ag-grid/commit/8fec5f8b7e8ba8a57d3b3f7ad80952ae68875fe8\"\u003e\u003ccode\u003e8fec5f8\u003c/code\u003e\u003c/a\u003e Release 35.3.1 Prep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ag-grid/ag-grid/commit/06eeb30599187442da30baa9b370aa611fdac7ea\"\u003e\u003ccode\u003e06eeb30\u003c/code\u003e\u003c/a\u003e Release 35.3.1 Prep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ag-grid/ag-grid/commit/9c77d41de307d9e4129b67d369b9ba9301ac1a98\"\u003e\u003ccode\u003e9c77d41\u003c/code\u003e\u003c/a\u003e remove announcement banner from all pages (\u003ca href=\"https://redirect.github.com/ag-grid/ag-grid/issues/13827\"\u003e#13827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ag-grid/ag-grid/compare/release-35.1.0...release-35.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ag-grid-community` from 35.1.0 to 35.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ag-grid/ag-grid/releases\"\u003eag-grid-community's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev35.3.1\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.ag-grid.com/changelog/?fixVersion=35.3.1\"\u003ehttps://www.ag-grid.com/changelog/?fixVersion=35.3.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev35.3.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.ag-grid.com/changelog/?fixVersion=35.3.0\"\u003ehttps://www.ag-grid.com/changelog/?fixVersion=35.3.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev35.2.1\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.ag-grid.com/changelog/?fixVersion=35.2.1\"\u003ehttps://www.ag-grid.com/changelog/?fixVersion=35.2.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev35.2.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.ag-grid.com/changelog/?fixVersion=35.2.0\"\u003ehttps://www.ag-grid.com/changelog/?fixVersion=35.2.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/ag-grid/ag-grid/commit/4f49ac089f8401940a92840e69c3bda7e72396c1\"\u003e\u003ccode\u003e4f49ac0\u003c/code\u003e\u003c/a\u003e Release 35.3.1 Prep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ag-grid/ag-grid/commit/ed031abe34f8ec4004a72b5473a80ae552385d94\"\u003e\u003ccode\u003eed031ab\u003c/code\u003e\u003c/a\u003e Release 35.3.1 Prep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ag-grid/ag-grid/commit/8271484e613a9bdccbf86efa49820d2a0f00859d\"\u003e\u003ccode\u003e8271484\u003c/code\u003e\u003c/a\u003e AG-17467 Add release content for 35.3.1 (\u003ca href=\"https://redirect.github.com/ag-grid/ag-grid/issues/13890\"\u003e#13890\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ag-grid/ag-grid/commit/514cafc57b5e84a6bb1c46a9e3394cc0cae6a1aa\"\u003e\u003ccode\u003e514cafc\u003c/code\u003e\u003c/a\u003e Release 35.3.1 Prep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ag-grid/ag-grid/commit/31f1e0d984c3b8ae7dfc99b4c60d8b6d6b1e813a\"\u003e\u003ccode\u003e31f1e0d\u003c/code\u003e\u003c/a\u003e AG-3390 - SEO updates (May 28) (\u003ca href=\"https://redirect.github.com/ag-grid/ag-grid/issues/13865\"\u003e#13865\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/ag-grid/ag-grid/issues/13872\"\u003e#13872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ag-grid/ag-grid/commit/33ba028b421ff8ab7c60bde7022b4459556693d1\"\u003e\u003ccode\u003e33ba028\u003c/code\u003e\u003c/a\u003e AG-17455-ensure-col-header-clear-dom-PATCH (\u003ca href=\"https://redirect.github.com/ag-grid/ag-grid/issues/13864\"\u003e#13864\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ag-grid/ag-grid/commit/54ee2b47f2fcc4bb0b261cd513beac047e4b4377\"\u003e\u003ccode\u003e54ee2b4\u003c/code\u003e\u003c/a\u003e [PATCH] AG-17384 duplicate grand total row bug (\u003ca href=\"https://redirect.github.com/ag-grid/ag-grid/issues/13797\"\u003e#13797\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ag-grid/ag-grid/commit/8fec5f8b7e8ba8a57d3b3f7ad80952ae68875fe8\"\u003e\u003ccode\u003e8fec5f8\u003c/code\u003e\u003c/a\u003e Release 35.3.1 Prep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ag-grid/ag-grid/commit/06eeb30599187442da30baa9b370aa611fdac7ea\"\u003e\u003ccode\u003e06eeb30\u003c/code\u003e\u003c/a\u003e Release 35.3.1 Prep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ag-grid/ag-grid/commit/9c77d41de307d9e4129b67d369b9ba9301ac1a98\"\u003e\u003ccode\u003e9c77d41\u003c/code\u003e\u003c/a\u003e remove announcement banner from all pages (\u003ca href=\"https://redirect.github.com/ag-grid/ag-grid/issues/13827\"\u003e#13827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ag-grid/ag-grid/compare/release-35.1.0...release-35.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ag-grid-enterprise` from 35.1.0 to 35.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ag-grid/ag-grid/releases\"\u003eag-grid-enterprise's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev35.3.1\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.ag-grid.com/changelog/?fixVersion=35.3.1\"\u003ehttps://www.ag-grid.com/changelog/?fixVersion=35.3.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev35.3.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.ag-grid.com/changelog/?fixVersion=35.3.0\"\u003ehttps://www.ag-grid.com/changelog/?fixVersion=35.3.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev35.2.1\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.ag-grid.com/changelog/?fixVersion=35.2.1\"\u003ehttps://www.ag-grid.com/changelog/?fixVersion=35.2.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev35.2.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.ag-grid.com/changelog/?fixVersion=35.2.0\"\u003ehttps://www.ag-grid.com/changelog/?fixVersion=35.2.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/ag-grid/ag-grid/commit/4f49ac089f8401940a92840e69c3bda7e72396c1\"\u003e\u003ccode\u003e4f49ac0\u003c/code\u003e\u003c/a\u003e Release 35.3.1 Prep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ag-grid/ag-grid/commit/ed031abe34f8ec4004a72b5473a80ae552385d94\"\u003e\u003ccode\u003eed031ab\u003c/code\u003e\u003c/a\u003e Release 35.3.1 Prep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ag-grid/ag-grid/commit/8271484e613a9bdccbf86efa49820d2a0f00859d\"\u003e\u003ccode\u003e8271484\u003c/code\u003e\u003c/a\u003e AG-17467 Add release content for 35.3.1 (\u003ca href=\"https://redirect.github.com/ag-grid/ag-grid/issues/13890\"\u003e#13890\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ag-grid/ag-grid/commit/514cafc57b5e84a6bb1c46a9e3394cc0cae6a1aa\"\u003e\u003ccode\u003e514cafc\u003c/code\u003e\u003c/a\u003e Release 35.3.1 Prep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ag-grid/ag-grid/commit/31f1e0d984c3b8ae7dfc99b4c60d8b6d6b1e813a\"\u003e\u003ccode\u003e31f1e0d\u003c/code\u003e\u003c/a\u003e AG-3390 - SEO updates (May 28) (\u003ca href=\"https://redirect.github.com/ag-grid/ag-grid/issues/13865\"\u003e#13865\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/ag-grid/ag-grid/issues/13872\"\u003e#13872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ag-grid/ag-grid/commit/33ba028b421ff8ab7c60bde7022b4459556693d1\"\u003e\u003ccode\u003e33ba028\u003c/code\u003e\u003c/a\u003e AG-17455-ensure-col-header-clear-dom-PATCH (\u003ca href=\"https://redirect.github.com/ag-grid/ag-grid/issues/13864\"\u003e#13864\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ag-grid/ag-grid/commit/54ee2b47f2fcc4bb0b261cd513beac047e4b4377\"\u003e\u003ccode\u003e54ee2b4\u003c/code\u003e\u003c/a\u003e [PATCH] AG-17384 duplicate grand total row bug (\u003ca href=\"https://redirect.github.com/ag-grid/ag-grid/issues/13797\"\u003e#13797\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ag-grid/ag-grid/commit/8fec5f8b7e8ba8a57d3b3f7ad80952ae68875fe8\"\u003e\u003ccode\u003e8fec5f8\u003c/code\u003e\u003c/a\u003e Release 35.3.1 Prep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ag-grid/ag-grid/commit/06eeb30599187442da30baa9b370aa611fdac7ea\"\u003e\u003ccode\u003e06eeb30\u003c/code\u003e\u003c/a\u003e Release 35.3.1 Prep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ag-grid/ag-grid/commit/9c77d41de307d9e4129b67d369b9ba9301ac1a98\"\u003e\u003ccode\u003e9c77d41\u003c/code\u003e\u003c/a\u003e remove announcement banner from all pages (\u003ca href=\"https://redirect.github.com/ag-grid/ag-grid/issues/13827\"\u003e#13827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ag-grid/ag-grid/compare/release-35.1.0...release-35.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ag-grid-vue3` from 35.1.0 to 35.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ag-grid/ag-grid/releases\"\u003eag-grid-vue3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev35.3.1\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.ag-grid.com/changelog/?fixVersion=35.3.1\"\u003ehttps://www.ag-grid.com/changelog/?fixVersion=35.3.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev35.3.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.ag-grid.com/changelog/?fixVersion=35.3.0\"\u003ehttps://www.ag-grid.com/changelog/?fixVersion=35.3.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev35.2.1\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.ag-grid.com/changelog/?fixVersion=35.2.1\"\u003ehttps://www.ag-grid.com/changelog/?fixVersion=35.2.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev35.2.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.ag-grid.com/changelog/?fixVersion=35.2.0\"\u003ehttps://www.ag-grid.com/changelog/?fixVersion=35.2.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/ag-grid/ag-grid/commit/4f49ac089f8401940a92840e69c3bda7e72396c1\"\u003e\u003ccode\u003e4f49ac0\u003c/code\u003e\u003c/a\u003e Release 35.3.1 Prep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ag-grid/ag-grid/commit/ed031abe34f8ec4004a72b5473a80ae552385d94\"\u003e\u003ccode\u003eed031ab\u003c/code\u003e\u003c/a\u003e Release 35.3.1 Prep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ag-grid/ag-grid/commit/8271484e613a9bdccbf86efa49820d2a0f00859d\"\u003e\u003ccode\u003e8271484\u003c/code\u003e\u003c/a\u003e AG-17467 Add release content for 35.3.1 (\u003ca href=\"https://redirect.github.com/ag-grid/ag-grid/issues/13890\"\u003e#13890\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ag-grid/ag-grid/commit/514cafc57b5e84a6bb1c46a9e3394cc0cae6a1aa\"\u003e\u003ccode\u003e514cafc\u003c/code\u003e\u003c/a\u003e Release 35.3.1 Prep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ag-grid/ag-grid/commit/31f1e0d984c3b8ae7dfc99b4c60d8b6d6b1e813a\"\u003e\u003ccode\u003e31f1e0d\u003c/code\u003e\u003c/a\u003e AG-3390 - SEO updates (May 28) (\u003ca href=\"https://redirect.github.com/ag-grid/ag-grid/issues/13865\"\u003e#13865\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/ag-grid/ag-grid/issues/13872\"\u003e#13872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ag-grid/ag-grid/commit/33ba028b421ff8ab7c60bde7022b4459556693d1\"\u003e\u003ccode\u003e33ba028\u003c/code\u003e\u003c/a\u003e AG-17455-ensure-col-header-clear-dom-PATCH (\u003ca href=\"https://redirect.github.com/ag-grid/ag-grid/issues/13864\"\u003e#13864\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ag-grid/ag-grid/commit/54ee2b47f2fcc4bb0b261cd513beac047e4b4377\"\u003e\u003ccode\u003e54ee2b4\u003c/code\u003e\u003c/a\u003e [PATCH] AG-17384 duplicate grand total row bug (\u003ca href=\"https://redirect.github.com/ag-grid/ag-grid/issues/13797\"\u003e#13797\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ag-grid/ag-grid/commit/8fec5f8b7e8ba8a57d3b3f7ad80952ae68875fe8\"\u003e\u003ccode\u003e8fec5f8\u003c/code\u003e\u003c/a\u003e Release 35.3.1 Prep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ag-grid/ag-grid/commit/06eeb30599187442da30baa9b370aa611fdac7ea\"\u003e\u003ccode\u003e06eeb30\u003c/code\u003e\u003c/a\u003e Release 35.3.1 Prep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ag-grid/ag-grid/commit/9c77d41de307d9e4129b67d369b9ba9301ac1a98\"\u003e\u003ccode\u003e9c77d41\u003c/code\u003e\u003c/a\u003e remove announcement banner from all pages (\u003ca href=\"https://redirect.github.com/ag-grid/ag-grid/issues/13827\"\u003e#13827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ag-grid/ag-grid/compare/release-35.1.0...release-35.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@changesets/changelog-github` from 0.6.0 to 0.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/changesets/changesets/releases\"\u003e@​changesets/changelog-github's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​changesets/changelog-github\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.7.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1255\"\u003e#1255\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/94578cf164aa7abcb12b97dd3a55d12a324f4fe8\"\u003e\u003ccode\u003e94578cf\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Kauhsa\"\u003e\u003ccode\u003e@​Kauhsa\u003c/code\u003e\u003c/a\u003e! - Added \u003ccode\u003edisableThanks\u003c/code\u003e option\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/changesets/changesets/commit/d1ef2d8cc11f86042a82f0cf7b125021e24dafc4\"\u003e\u003ccode\u003ed1ef2d8\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1950\"\u003e#1950\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/7af587636b8e793cc43fc6a52d32598193fcb68e\"\u003e\u003ccode\u003e7af5876\u003c/code\u003e\u003c/a\u003e Restrict \u003ccode\u003epublish\u003c/code\u003e job to the \u003ccode\u003enpm\u003c/code\u003e env (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1972\"\u003e#1972\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/ff767d2da25173bcab643826702b2af74cbf08cf\"\u003e\u003ccode\u003eff767d2\u003c/code\u003e\u003c/a\u003e Sync config-file-options documentation with schema.json and source code (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1683\"\u003e#1683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/951094babb7c356536c243e9cca0faa3ec86360a\"\u003e\u003ccode\u003e951094b\u003c/code\u003e\u003c/a\u003e fix: pin 2 unpinned action(s) (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1915\"\u003e#1915\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/94578cf164aa7abcb12b97dd3a55d12a324f4fe8\"\u003e\u003ccode\u003e94578cf\u003c/code\u003e\u003c/a\u003e Added \u003ccode\u003edisableThanks\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1255\"\u003e#1255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/d87334df92a36788e778b21e2bc603beb754f0d5\"\u003e\u003ccode\u003ed87334d\u003c/code\u003e\u003c/a\u003e Support dark mode banner in readme (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1943\"\u003e#1943\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/87472a757062402ca121bd168d693a1be866cf45\"\u003e\u003ccode\u003e87472a7\u003c/code\u003e\u003c/a\u003e Update .vscode/settings.json (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1944\"\u003e#1944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/317a373aef2639e4ca2804f20aeb4af5338c41ca\"\u003e\u003ccode\u003e317a373\u003c/code\u003e\u003c/a\u003e Disable \u003ccode\u003epublish_pr\u003c/code\u003e job\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/9cce6db18ddecbf7f9cded45254b9905b19a7516\"\u003e\u003ccode\u003e9cce6db\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1897\"\u003e#1897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/d2121dc3d86b55f76de6022ccfcde843ed4b884a\"\u003e\u003ccode\u003ed2121dc\u003c/code\u003e\u003c/a\u003e Fix npm auth for path-based registries during publish by preserving configure...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/changesets/changesets/compare/@changesets/changelog-github@0.6.0...@changesets/changelog-github@0.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@changesets/cli` from 2.30.0 to 2.31.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/changesets/changesets/releases\"\u003e@​changesets/cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​changesets/cli\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.31.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1889\"\u003e#1889\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/96ca062272605c14f77a64043f50a0a3a278c57f\"\u003e\u003ccode\u003e96ca062\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e! - Error on unsupported flags for individual CLI commands and print the matching command usage to make mistakes easier to spot.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1873\"\u003e#1873\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/42943b74d7a455ed03b93dd85e1c0a15f45db37f\"\u003e\u003ccode\u003e42943b7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e! - Respond to \u003ccode\u003e--help\u003c/code\u003e on all subcommands. Previously, \u003ccode\u003e--help\u003c/code\u003e was only handled when it was the sole argument; passing it alongside a subcommand (e.g. \u003ccode\u003echangeset version --help\u003c/code\u003e) would silently execute the command instead. Now \u003ccode\u003e--help\u003c/code\u003e always exits early and prints per-command usage when a known subcommand is provided, or the general help text otherwise.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/d2121dc3d86b55f76de6022ccfcde843ed4b884a\"\u003e\u003ccode\u003ed2121dc\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Fix npm auth for path-based registries during publish by preserving configured registry URLs instead of normalizing them.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1888\"\u003e#1888\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e! - Fix several \u003ccode\u003echangeset version\u003c/code\u003e issues with workspace protocol dependencies. Valid explicit \u003ccode\u003eworkspace:\u003c/code\u003e ranges and aliases are no longer rewritten unnecessarily, and workspace path references are handled correctly during versioning.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1903\"\u003e#1903\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/5c4731fea82ce880500ac5e1c55ff372f7a4efe2\"\u003e\u003ccode\u003e5c4731f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Gracefully handle stale \u003ccode\u003enpm info\u003c/code\u003e data leading to duplicate publish attempts.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1867\"\u003e#1867\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/f61e7166c349d4934e4acc9b47f3d028c212ecc1\"\u003e\u003ccode\u003ef61e716\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Improved detection for \u003ccode\u003epublished\u003c/code\u003e state of prerelease-only packages without \u003ccode\u003elatest\u003c/code\u003e dist-tag on GitHub Packages registry.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/assemble-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.0.10\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/get-dependents-graph\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.1.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/apply-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.1.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/get-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.16\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/config\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.1.4\u003c/li\u003e\n\u003c/ul\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/changesets/changesets/commit/9cce6db18ddecbf7f9cded45254b9905b19a7516\"\u003e\u003ccode\u003e9cce6db\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1897\"\u003e#1897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/d2121dc3d86b55f76de6022ccfcde843ed4b884a\"\u003e\u003ccode\u003ed2121dc\u003c/code\u003e\u003c/a\u003e Fix npm auth for path-based registries during publish by preserving configure...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e Fix several \u003ccode\u003echangeset version\u003c/code\u003e issues with workspace protocol dependencies (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/5c4731fea82ce880500ac5e1c55ff372f7a4efe2\"\u003e\u003ccode\u003e5c4731f\u003c/code\u003e\u003c/a\u003e Gracefully handle stale \u003ccode\u003enpm info\u003c/code\u003e data leading to duplicate publish attempts...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/96ca062272605c14f77a64043f50a0a3a278c57f\"\u003e\u003ccode\u003e96ca062\u003c/code\u003e\u003c/a\u003e Error on unsupported flags for individual CLI commands (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1889\"\u003e#1889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/42943b74d7a455ed03b93dd85e1c0a15f45db37f\"\u003e\u003ccode\u003e42943b7\u003c/code\u003e\u003c/a\u003e fix(cli): respond to \u003ccode\u003e--help\u003c/code\u003e on all subcommands (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1873\"\u003e#1873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/f61e7166c349d4934e4acc9b47f3d028c212ecc1\"\u003e\u003ccode\u003ef61e716\u003c/code\u003e\u003c/a\u003e Improved detection for \u003ccode\u003epublished\u003c/code\u003e state of prerelease-only packages without ...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/changesets/changesets/compare/@changesets/cli@2.30.0...@changesets/cli@2.31.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@clack/prompts` from 1.2.0 to 1.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bombshell-dev/clack/releases\"\u003e@​clack/prompts's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​clack/prompts\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.5.1\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/bombshell-dev/clack/pull/548\"\u003e#548\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/2356e97c1f46007ead55133c3a26910404ef1cfb\"\u003e\u003ccode\u003e2356e97\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e! - Remove sourcemaps and enable pretty-ish build output.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/546\"\u003e#546\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/56e9d6707715bc858d9c2dbc444230b02813e809\"\u003e\u003ccode\u003e56e9d67\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ghostdevv\"\u003e\u003ccode\u003e@​ghostdevv\u003c/code\u003e\u003c/a\u003e! - docs: add jsdoc for \u003ccode\u003edate\u003c/code\u003e, \u003ccode\u003elimit-options\u003c/code\u003e, and \u003ccode\u003emessages\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/bombshell-dev/clack/commit/2356e97c1f46007ead55133c3a26910404ef1cfb\"\u003e\u003ccode\u003e2356e97\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clack/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.4.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​clack/prompts\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.5.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/543\"\u003e#543\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/83428ac6d8bc5eda87615cc7b1f14e0c8b16e1b6\"\u003e\u003ccode\u003e83428ac\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/florian-lefebvre\"\u003e\u003ccode\u003e@​florian-lefebvre\u003c/code\u003e\u003c/a\u003e! - Adds support for Standard Schema validation\u003c/p\u003e\n\u003cp\u003ePrompts accept an optional \u003ccode\u003evalidate()\u003c/code\u003e function to validate user input. While a function provides more flexibility and customization over your validation, it can be a bit verbose. To help solve this, there are libraries that provide schema-based validation to make shorthand and type-strict validation substantially easier.\u003c/p\u003e\n\u003cp\u003eLibraries following the \u003ca href=\"https://github.com/standard-schema/standard-schema\"\u003eStandard Schema specification\u003c/a\u003e are now natively supported. For example, using \u003ca href=\"https://arktype.io/\"\u003eArktype\u003c/a\u003e:\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003eimport { text } from '@clack/prompts';\nimport { type } from 'arktype';\n\u003cp\u003econst name = await text({\nmessage: 'Enter your email',\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003evalidate: type('string.email').describe('Invalid email'),\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/542\"\u003e#542\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/adb6af9f5fb39408934323a7415beb46b63ecd9a\"\u003e\u003ccode\u003eadb6af9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ghostdevv\"\u003e\u003ccode\u003e@​ghostdevv\u003c/code\u003e\u003c/a\u003e! - docs: add jsdoc for \u003ccode\u003ebox\u003c/code\u003e, \u003ccode\u003egroup\u003c/code\u003e, and \u003ccode\u003egroup-multi-select\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/534\"\u003e#534\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/3dcb31a7d63827d95a5a52ac630cbd48e3a68364\"\u003e\u003ccode\u003e3dcb31a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/MattStypa\"\u003e\u003ccode\u003e@​MattStypa\u003c/code\u003e\u003c/a\u003e! - Fixed spaces and uppercase characters in multiline prompt\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/540\"\u003e#540\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/3170ed94dc2a6ed7973228d46c664fb7461969ad\"\u003e\u003ccode\u003e3170ed9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ghostdevv\"\u003e\u003ccode\u003e@​ghostdevv\u003c/code\u003e\u003c/a\u003e! - docs: add jsdoc for \u003ccode\u003eautocomplete\u003c/code\u003e, \u003ccode\u003econfirm\u003c/code\u003e, and \u003ccode\u003epath\u003c/code\u003e prompts\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/bombshell-dev/clack/commit/83428ac6d8bc5eda87615cc7b1f14e0c8b16e1b6\"\u003e\u003ccode\u003e83428ac\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/bombshell-dev/clack/commit/3dcb31a7d63827d95a5a52ac630cbd48e3a68364\"\u003e\u003ccode\u003e3dcb31a\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clack/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.4.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​clack/prompts\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e284677e: Support scrolling and \u003ccode\u003emaxItems\u003c/code\u003e option for \u003ccode\u003egroupMultiselect\u003c/code\u003e, and removes indent when \u003ccode\u003ewithGuide\u003c/code\u003e is set to \u003ccode\u003efalse\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eaab46a2: docs: add jsdoc for \u003ccode\u003etext\u003c/code\u003e, \u003ccode\u003epassword\u003c/code\u003e, and \u003ccode\u003emultiline\u003c/code\u003e prompts\u003c/li\u003e\n\u003cli\u003e54be8d7: Fix line wrapping and overflow computation in group multi-select and other list-like prompts.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [54be8d7]\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/bombshell-dev/clack/blob/main/packages/prompts/CHANGELOG.md\"\u003e@​clack/prompts's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.5.1\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/bombshell-dev/clack/pull/548\"\u003e#548\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/2356e97c1f46007ead55133c3a26910404ef1cfb\"\u003e\u003ccode\u003e2356e97\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e! - Remove sourcemaps and enable pretty-ish build output.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/546\"\u003e#546\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/56e9d6707715bc858d9c2dbc444230b02813e809\"\u003e\u003ccode\u003e56e9d67\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ghostdevv\"\u003e\u003ccode\u003e@​ghostdevv\u003c/code\u003e\u003c/a\u003e! - docs: add jsdoc for \u003ccode\u003edate\u003c/code\u003e, \u003ccode\u003elimit-options\u003c/code\u003e, and \u003ccode\u003emessages\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/bombshell-dev/clack/commit/2356e97c1f46007ead55133c3a26910404ef1cfb\"\u003e\u003ccode\u003e2356e97\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clack/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.4.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.5.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/543\"\u003e#543\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/83428ac6d8bc5eda87615cc7b1f14e0c8b16e1b6\"\u003e\u003ccode\u003e83428ac\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/florian-lefebvre\"\u003e\u003ccode\u003e@​florian-lefebvre\u003c/code\u003e\u003c/a\u003e! - Adds support for Standard Schema validation\u003c/p\u003e\n\u003cp\u003ePrompts accept an optional \u003ccode\u003evalidate()\u003c/code\u003e function to validate user input. While a function provides more flexibility and customization over your validation, it can be a bit verbose. To help solve this, there are libraries that provide schema-based validation to make shorthand and type-strict validation substantially easier.\u003c/p\u003e\n\u003cp\u003eLibraries following the \u003ca href=\"https://github.com/standard-schema/standard-schema\"\u003eStandard Schema specification\u003c/a\u003e are now natively supported. For example, using \u003ca href=\"https://arktype.io/\"\u003eArktype\u003c/a\u003e:\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003eimport { text } from '@clack/prompts';\nimport { type } from 'arktype';\n\u003cp\u003econst name = await text({\nmessage: 'Enter your email',\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003evalidate: type('string.email').describe('Invalid email'),\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/542\"\u003e#542\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/adb6af9f5fb39408934323a7415beb46b63ecd9a\"\u003e\u003ccode\u003eadb6af9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ghostdevv\"\u003e\u003ccode\u003e@​ghostdevv\u003c/code\u003e\u003c/a\u003e! - docs: add jsdoc for \u003ccode\u003ebox\u003c/code\u003e, \u003ccode\u003egroup\u003c/code\u003e, and \u003ccode\u003egroup-multi-select\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/534\"\u003e#534\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/3dcb31a7d63827d95a5a52ac630cbd48e3a68364\"\u003e\u003ccode\u003e3dcb31a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/MattStypa\"\u003e\u003ccode\u003e@​MattStypa\u003c/code\u003e\u003c/a\u003e! - Fixed spaces and uppercase characters in multiline prompt\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/540\"\u003e#540\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/3170ed94dc2a6ed7973228d46c664fb7461969ad\"\u003e\u003ccode\u003e3170ed9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ghostdevv\"\u003e\u003ccode\u003e@​ghostdevv\u003c/code\u003e\u003c/a\u003e! - docs: add jsdoc for \u003ccode\u003eautocomplete\u003c/code\u003e, \u003ccode\u003econfirm\u003c/code\u003e, and \u003ccode\u003epath\u003c/code\u003e prompts\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/bombshell-dev/clack/commit/83428ac6d8bc5eda87615cc7b1f14e0c8b16e1b6\"\u003e\u003ccode\u003e83428ac\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/bombshell-dev/clack/commit/3dcb31a7d63827d95a5a52ac630cbd48e3a68364\"\u003e\u003ccode\u003e3dcb31a\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clack/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.4.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e284677e: Support scrolling and \u003ccode\u003emaxItems\u003c/code\u003e option for \u003ccode\u003egroupMultiselect\u003c/code\u003e, and removes indent when \u003ccode\u003ewithGuide\u003c/code\u003e is set to \u003ccode\u003efalse\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\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/bombshell-dev/clack/commit/02ae19193ed1155a57fb3dfd830ecc356a1cc11a\"\u003e\u003ccode\u003e02ae191\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/549\"\u003e#549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/56e9d6707715bc858d9c2dbc444230b02813e809\"\u003e\u003ccode\u003e56e9d67\u003c/code\u003e\u003c/a\u003e docs: add jsdoc for \u003ccode\u003edate\u003c/code\u003e, \u003ccode\u003elimit-options\u003c/code\u003e, and \u003ccode\u003emessages\u003c/code\u003e (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/546\"\u003e#546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/030ba4d776e5985050c0e2712da7008bd93b8847\"\u003e\u003ccode\u003e030ba4d\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/539\"\u003e#539\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/83428ac6d8bc5eda87615cc7b1f14e0c8b16e1b6\"\u003e\u003ccode\u003e83428ac\u003c/code\u003e\u003c/a\u003e feat: standard schema for validation (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/543\"\u003e#543\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/adb6af9f5fb39408934323a7415beb46b63ecd9a\"\u003e\u003ccode\u003eadb6af9\u003c/code\u003e\u003c/a\u003e docs: add jsdoc for \u003ccode\u003ebox\u003c/code\u003e, \u003ccode\u003egroup\u003c/code\u003e, and \u003ccode\u003egroup-multi-select\u003c/code\u003e (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/542\"\u003e#542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/3170ed94dc2a6ed7973228d46c664fb7461969ad\"\u003e\u003ccode\u003e3170ed9\u003c/code\u003e\u003c/a\u003e docs: add jsdoc for \u003ccode\u003eautocomplete\u003c/code\u003e, \u003ccode\u003econfirm\u003c/code\u003e, and \u003ccode\u003epath\u003c/code\u003e prompts (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/540\"\u003e#540\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/3dcb31a7d63827d95a5a52ac630cbd48e3a68364\"\u003e\u003ccode\u003e3dcb31a\u003c/code\u003e\u003c/a\u003e fix: spaces and uppercase characters in multiline input (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/534\"\u003e#534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/fe2bcd278635fc0aaf2482ed0aea82d57ae1c421\"\u003e\u003ccode\u003efe2bcd2\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/530\"\u003e#530\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/aab46a2a7ed85627743bdbf0da30acc8b2ace385\"\u003e\u003ccode\u003eaab46a2\u003c/code\u003e\u003c/a\u003e docs: add jsdoc for \u003ccode\u003etext\u003c/code\u003e, \u003ccode\u003epassword\u003c/code\u003e, and \u003ccode\u003emultiline\u003c/code\u003e prompts (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/523\"\u003e#523\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/54be8d7a75c952b2157e94a78f70d40fa2d5321e\"\u003e\u003ccode\u003e54be8d7\u003c/code\u003e\u003c/a\u003e fix: trim lines from correct end (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/532\"\u003e#532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bombshell-dev/clack/commits/@clack/prompts@1.5.1/packages/prompts\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@eslint-community/eslint-plugin-eslint-comments` from 4.7.1 to 4.7.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint-community/eslint-plugin-eslint-comments/releases\"\u003e@​eslint-community/eslint-plugin-eslint-comments's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.7.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-eslint-comments/compare/v4.7.1...v4.7.2\"\u003e4.7.2\u003c/a\u003e (2026-05-26)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e pin \u003ccode\u003emodern-monaco\u003c/code\u003e version to 0.4.0 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-eslint-comments/issues/320\"\u003e#320\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-eslint-comments/commit/62a2c3a4ee304a8383f170369c9999198d9bdac8\"\u003e62a2c3a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e use \u003ccode\u003emodern-monaco\u003c/code\u003e instead of \u003ccode\u003emonaco-editor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-eslint-comments/issues/311\"\u003e#311\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-eslint-comments/commit/42919d06d8a221e061de3ec98e35bf508ea2b5d2\"\u003e42919d0\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/eslint-community/eslint-plugin-eslint-comments/commit/62a2c3a4ee304a8383f170369c9999198d9bdac8\"\u003e\u003ccode\u003e62a2c3a\u003c/code\u003e\u003c/a\u003e fix(deps): pin \u003ccode\u003emodern-monaco\u003c/code\u003e version to 0.4.0 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-eslint-comments/issues/320\"\u003e#320\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-eslint-comments/commit/42919d06d8a221e061de3ec98e35bf508ea2b5d2\"\u003e\u003ccode\u003e42919d0\u003c/code\u003e\u003c/a\u003e fix(docs): use \u003ccode\u003emodern-monaco\u003c/code\u003e instead of \u003ccode\u003emonaco-editor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-eslint-comments/issues/311\"\u003e#311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-eslint-comments/commit/9f93f007eedfd436aa6b009ef6fa90c69d4e7153\"\u003e\u003ccode\u003e9f93f00\u003c/code\u003e\u003c/a\u003e chore(deps): Bump actions/deploy-pages from 4 to 5 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-eslint-comments/issues/312\"\u003e#312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-eslint-comments/commit/b99d9d50674acb86f1eacbd3460cb29998473afb\"\u003e\u003ccode\u003eb99d9d5\u003c/code\u003e\u003c/a\u003e chore(deps): Bump codecov/codecov-action from 5 to 6 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-eslint-comments/issues/313\"\u003e#313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-eslint-comments/commit/7c77e2b4dca7ef72e0ac7681e17dcb3acb35235a\"\u003e\u003ccode\u003e7c77e2b\u003c/code\u003e\u003c/a\u003e chore(deps): Bump actions/configure-pages from 5 to 6 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-eslint-comments/issues/314\"\u003e#314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/eslint-community/eslint-plugin-eslint-comments/compare/v4.7.1...v4.7.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@faker-js/faker` from 10.4.0 to 10.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/faker-js/faker/releases\"\u003e@​faker-js/faker's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.5.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: fix contribution git commands by \u003ca href=\"https://github.com/hiSandog\"\u003e\u003ccode\u003e@​hiSandog\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3770\"\u003efaker-js/faker#3770\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003einfra: trusted publishing via OIDC token by \u003ca href=\"https://github.com/Shinigami92\"\u003e\u003ccode\u003e@​Shinigami92\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3743\"\u003efaker-js/faker#3743\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add favicon by \u003ca href=\"https://github.com/ST-DDT\"\u003e\u003ccode\u003e@​ST-DDT\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/2853\"\u003efaker-js/faker#2853\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update eslint (major) by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3753\"\u003efaker-js/faker#3753\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003einfra: migrate to tsdown by \u003ca href=\"https://github.com/Shinigami92\"\u003e\u003ccode\u003e@​Shinigami92\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3558\"\u003efaker-js/faker#3558\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update all non-major dependencies by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3776\"\u003efaker-js/faker#3776\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update codecov/codecov-action action to v6 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3777\"\u003efaker-js/faker#3777\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency typescript-eslint to v8.57.2 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3778\"\u003efaker-js/faker#3778\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update vitest by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3779\"\u003efaker-js/faker#3779\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency typescript-eslint to v8.58.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3780\"\u003efaker-js/faker#3780\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update devdependencies by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3781\"\u003efaker-js/faker#3781\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: instructions to solve v10 compatibility issues with jest by \u003ca href=\"https://github.com/pkuczynski\"\u003e\u003ccode\u003e@​pkuczynski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3616\"\u003efaker-js/faker#3616\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003einfra: update cypress config by \u003ca href=\"https://github.com/Shinigami92\"\u003e\u003ccode\u003e@​Shinigami92\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3782\"\u003efaker-js/faker#3782\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(locale): changed farsi phone locales to correct ones by \u003ca href=\"https://github.com/Javid-Izadfar\"\u003e\u003ccode\u003e@​Javid-Izadfar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3775\"\u003efaker-js/faker#3775\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(location): add postal address generation by \u003ca href=\"https://github.com/matthewmayer\"\u003e\u003ccode\u003e@​matthewmayer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3760\"\u003efaker-js/faker#3760\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(locale): add sl_SI locale, location module by \u003ca href=\"https://github.com/ZigaVukcevicDev\"\u003e\u003ccode\u003e@​ZigaVukcevicDev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3652\"\u003efaker-js/faker#3652\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(locale): phone numbers for en_AU by \u003ca href=\"https://github.com/hiSandog\"\u003e\u003ccode\u003e@​hiSandog\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3788\"\u003efaker-js/faker#3788\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(phone): mobile style for phone.number by \u003ca href=\"https://github.com/matthewmayer\"\u003e\u003ccode\u003e@​matthewmayer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3583\"\u003efaker-js/faker#3583\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(locale): typo in de_CH last name by \u003ca href=\"https://github.com/rbuetzer\"\u003e\u003ccode\u003e@​rbuetzer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3799\"\u003efaker-js/faker#3799\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): lock file maintenance by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3774\"\u003efaker-js/faker#3774\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(locale): add Farsi airline module locale by \u003ca href=\"https://github.com/Javid-Izadfar\"\u003e\u003ccode\u003e@​Javid-Izadfar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3789\"\u003efaker-js/faker#3789\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(date): add ability to provide year range for \u003ccode\u003epast\u003c/code\u003e and \u003ccode\u003efuture\u003c/code\u003e by \u003ca href=\"https://github.com/xDivisionByZerox\"\u003e\u003ccode\u003e@​xDivisionByZerox\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3783\"\u003efaker-js/faker#3783\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(locale): add mn_MN_cyrl (Mongolian) locale by \u003ca href=\"https://github.com/btseee\"\u003e\u003ccode\u003e@​btseee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3796\"\u003efaker-js/faker#3796\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: introduce FakerCore by \u003ca href=\"https://github.com/ST-DDT\"\u003e\u003ccode\u003e@​ST-DDT\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/2838\"\u003efaker-js/faker#2838\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix typo in internet.mac parameter by \u003ca href=\"https://github.com/ST-DDT\"\u003e\u003ccode\u003e@​ST-DDT\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3801\"\u003efaker-js/faker#3801\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: reformat person.bio by \u003ca href=\"https://github.com/ST-DDT\"\u003e\u003ccode\u003e@​ST-DDT\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3803\"\u003efaker-js/faker#3803\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(food): correct fruit and vegetable locale data by \u003ca href=\"https://github.com/hiSandog\"\u003e\u003ccode\u003e@​hiSandog\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3800\"\u003efaker-js/faker#3800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(locale): improved en_IE postal_address by \u003ca href=\"https://github.com/matthewmayer\"\u003e\u003ccode\u003e@​matthewmayer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3797\"\u003efaker-js/faker#3797\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(locale): Add postal_address and improved secondary_address for es by \u003ca href=\"https://github.com/matthewmayer\"\u003e\u003ccode\u003e@​matthewmayer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3798\"\u003efaker-js/faker#3798\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(image): remove deprecated urlLoremFlickr from module overview by \u003ca href=\"https://github.com/hiSandog\"\u003e\u003ccode\u003e@​hiSandog\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3807\"\u003efaker-js/faker#3807\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: link release checklist in release PR workflow by \u003ca href=\"https://github.com/hiSandog\"\u003e\u003ccode\u003e@​hiSandog\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3802\"\u003efaker-js/faker#3802\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): lock file maintenance by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3806\"\u003efaker-js/faker#3806\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency sanitize-html to v2.17.3 [security] by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3814\"\u003efaker-js/faker#3814\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(number): add distributor functions by \u003ca href=\"https://github.com/ST-DDT\"\u003e\u003ccode\u003e@​ST-DDT\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3375\"\u003efaker-js/faker#3375\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(location): simplify locale access by \u003ca href=\"https://github.com/ST-DDT\"\u003e\u003ccode\u003e@​ST-DDT\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3809\"\u003efaker-js/faker#3809\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(person): cleanup tests by \u003ca href=\"https://github.com/ST-DDT\"\u003e\u003ccode\u003e@​ST-DDT\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3804\"\u003efaker-js/faker#3804\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: import types from the source file directly by \u003ca href=\"https://github.com/ST-DDT\"\u003e\u003ccode\u003e@​ST-DDT\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3805\"\u003efaker-js/faker#3805\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(image): link to tracking issue by \u003ca href=\"https://github.com/ST-DDT\"\u003e\u003ccode\u003e@​ST-DDT\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3815\"\u003efaker-js/faker#3815\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: render multiple \u003ca href=\"https://github.com/example\"\u003e\u003ccode\u003e@​example\u003c/code\u003e\u003c/a\u003e blocks as tabbed code groups by \u003ca href=\"https://github.com/Shinigami92\"\u003e\u003ccode\u003e@​Shinigami92\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3817\"\u003efaker-js/faker#3817\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(locale): Add more realistic Greek address data by \u003ca href=\"https://github.com/matthewmayer\"\u003e\u003ccode\u003e@​matthewmayer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3792\"\u003efaker-js/faker#3792\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(finance): routingNumber now uses real FederalReserveRoutingSymbol from lookup table. by \u003ca href=\"https://github.com/woldaker\"\u003e\u003ccode\u003e@​woldaker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3429\"\u003efaker-js/faker#3429\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(locale): add color to cy by \u003ca href=\"https://github.com/IestynGage\"\u003e\u003ccode\u003e@​IestynGage\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3816\"\u003efaker-js/faker#3816\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(locale): remove citation brackets from snake names by \u003ca href=\"https://github.com/AustralianRaven\"\u003e\u003ccode\u003e@​AustralianRaven\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3822\"\u003efaker-js/faker#3822\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(helpers): ignore wrapper characters in fromRegExp by \u003ca href=\"https://github.com/ST-DDT\"\u003e\u003ccode\u003e@​ST-DDT\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3795\"\u003efaker-js/faker#3795\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(core): expose core.locale as LocaleProxy by \u003ca href=\"https://github.com/ST-DDT\"\u003e\u003ccode\u003e@​ST-DDT\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3820\"\u003efaker-js/faker#3820\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix typos in jsdocs by \u003ca href=\"https://github.com/ST-DDT\"\u003e\u003ccode\u003e@​ST-DDT\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3823\"\u003efaker-js/faker#3823\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(locale): add Welsh (cy) sex definitions by \u003ca href=\"https://github.com/IestynGage\"\u003e\u003ccode\u003e@​IestynGage\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3824\"\u003efaker-js/faker#3824\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: change link in GitHub PR template by \u003ca href=\"https://github.com/IestynGage\"\u003e\u003ccode\u003e@​IestynGage\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3826\"\u003efaker-js/faker#3826\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/faker-js/faker/blob/next/CHANGELOG.md\"\u003e@​faker-js/faker's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/faker-js/faker/compare/v10.4.0...v10.5.0\"\u003e10.5.0\u003c/a\u003e (2026-06-17)\u003c/h2\u003e\n\u003ch3\u003eNew Locales\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add color to cy (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3816\"\u003e#3816\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/5a6379f28080bd57cf059e9a0adcbf16e6f3862f\"\u003e5a6379f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add Farsi airline module locale (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3789\"\u003e#3789\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/f4a1c3e51a26ec2ae5dc4e0b9218aadf06980eca\"\u003ef4a1c3e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add mn_MN_cyrl (Mongolian) locale (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3796\"\u003e#3796\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/d17c0f1fe2ea95666b668c1e87ef4a1505a19538\"\u003ed17c0f1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e Add more realistic Greek address data (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3792\"\u003e#3792\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/6153eb7768fa6b7e07e9416c95d115baf3a9a09a\"\u003e6153eb7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e Add postal_address and improved secondary_address for es (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3798\"\u003e#3798\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/6c2a0abd3092c8afb2bca67544a16e85a13b6b61\"\u003e6c2a0ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add sl_SI locale, location module (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3652\"\u003e#3652\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/28d4f7cc2852abab8df61ec143e6d3e1ddb85ae2\"\u003e28d4f7c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add Welsh (cy) animal type definitions (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3842\"\u003e#3842\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/50a5ec9477d8784bbac41f3c5bb1c013417cacec\"\u003e50a5ec9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add Welsh (cy) book format definitions (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3846\"\u003e#3846\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3846\"\u003e#3846\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/2b32d6ef02a9c03e1b85769b7a566cc4f5521480\"\u003e2b32d6e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add Welsh (cy) building numbers definition (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3892\"\u003e#3892\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/4996a2b477bfe606628142f5c60f421033aa4e73\"\u003e4996a2b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add Welsh (cy) city name definitions (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3884\"\u003e#3884\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/ac36c222c59552f7bbc1006acc8c7e666f0d861b\"\u003eac36c22\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add Welsh (cy) continents definitions  (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3880\"\u003e#3880\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/03a1682727c873da386b926b81ccd2cf9e73ea2f\"\u003e03a1682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add Welsh (cy) county definitions (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3849\"\u003e#3849\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/f51d28a3c68151fdab1113c6fe9e4fbeca1268e2\"\u003ef51d28a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add Welsh (cy) direction definitions (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3840\"\u003e#3840\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/d862071c60696604ef64eb622a791f5bbee04ec1\"\u003ed862071\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add Welsh (cy) internet domain suffix definitions (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3865\"\u003e#3865\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3865\"\u003e#3865\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/fb2e2cbe3d0eb1939590e0d7736c2189f99fe81b\"\u003efb2e2cb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add Welsh (cy) phone number definitions (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3878\"\u003e#3878\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/70994dbf77c9aea4edcf2dffbb46c777376a7814\"\u003e70994db\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add Welsh (cy) postal address definitions (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3850\"\u003e#3850\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/e72fd7c0d76b3e2fbd7208a4653f2248608eb524\"\u003ee72fd7c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add Welsh (cy) postcode definitions (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3851\"\u003e#3851\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/1afbd59cc14b29006dbdbc1c92e310f070c57ac8\"\u003e1afbd59\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add Welsh (cy) sex definitions (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3824\"\u003e#3824\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/6f29eb754848344dd5dcfe90600bfe221b6cc054\"\u003e6f29eb7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add Welsh (cy) state definitions (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3891\"\u003e#3891\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3891\"\u003e#3891\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/606d47c1c5a758190b4942339709921699a3b132\"\u003e606d47c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add Welsh (cy) street name definitions (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3889\"\u003e#3889\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/143789efb3b3d1947d3239de314f660ee24b8f81\"\u003e143789e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add Welsh (cy) vehicle fuel definitions (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3845\"\u003e#3845\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/29c918a2beb09ac7dd1ed0fa4b0fa8c7ce51bc89\"\u003e29c918a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e extend tr person last names (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3839\"\u003e#3839\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/f4337712526cf07f6d601d5128eb36f74fd8a053\"\u003ef433771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e improved en_GB postcodes (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3864\"\u003e#3864\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/a4e503989ac0c26e06b2a7cade324e99343617ce\"\u003ea4e5039\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e improved en_IE postal_address (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3797\"\u003e#3797\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/fb3ffd373b39998b3742bc092061ec098a4c93ef\"\u003efb3ffd3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd first standalone module functions (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3818\"\u003e#3818\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/5d4f5ded06d57dc4203e025055ed4143ebfadf0a\"\u003e5d4f5de\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edate:\u003c/strong\u003e add ability to provide date range for \u003ccode\u003erecent\u003c/code\u003e and \u003ccode\u003esoon\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3844\"\u003e#3844\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/0bc038d5ca3f884da89106a27fe0050def8921c8\"\u003e0bc038d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edate:\u003c/strong\u003e add ability to provide year range for \u003ccode\u003epast\u003c/code\u003e and \u003ccode\u003efuture\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3783\"\u003e#3783\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/237e7dc34aafafeef68e667a0140d08a8bfa7fb2\"\u003e237e7dc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efood:\u003c/strong\u003e expand plant-based dish and pattern variety (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3887\"\u003e#3887\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/5eaf729128b4343a595c36ee804c28325b21b9a4\"\u003e5eaf729\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eintroduce FakerCore (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/2838\"\u003e#2838\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/68e15d7e33f709afa89a77a435c83e9e6257a704\"\u003e68e15d7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocation:\u003c/strong\u003e add postal address generation (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3760\"\u003e#3760\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/753bec682dfc5046a02fde18e2c141777afa2f53\"\u003e753bec6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enumber:\u003c/strong\u003e add distributor functions (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3375\"\u003e#3375\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/325e402dfd7c6d62f0e96ce3276ace5e984c975a\"\u003e325e402\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ephone:\u003c/strong\u003e mobile style for phone.number (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3583\"\u003e#3583\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/cd5953b5bfd5ea9193f7d58f7544bb261cd31259\"\u003ecd5953b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edate:\u003c/strong\u003e incorrect date boundary in past and future (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3827\"\u003e#3827\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/0446411f6dc42973a4e7bf0a8cf2c57039146a25\"\u003e0446411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efinance:\u003c/strong\u003e routingNumber now uses ...\n\n_Description has been truncated_","html_url":"https://github.com/han1548772930/jiajia_admin/pull/42","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/han1548772930%2Fjiajia_admin/issues/42","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/42/packages"}},{"old_version":"0.36.0","new_version":"0.55.0","update_type":"minor","path":null,"pr_created_at":"2026-06-17T13:33:02.000Z","version_change":"0.36.0 → 0.55.0","issue":{"uuid":"4683752438","node_id":"PR_kwDOPQlDic7nf38p","number":415,"state":"open","title":"chore(deps): bump the npm_and_yarn group across 1 directory with 42 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-06-17T13:33:02.000Z","updated_at":"2026-06-24T14:09:15.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"npm_and_yarn","update_count":42,"packages":[{"name":"@nkzw/oxlint-config","old_version":"1.0.1","new_version":"1.2.1","repository_url":"https://github.com/nkzw-tech/oxlint-config"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.56.1","new_version":"8.61.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"eslint-plugin-no-only-tests","old_version":"3.3.0","new_version":"3.4.0","repository_url":"https://github.com/levibuzolic/eslint-plugin-no-only-tests"},{"name":"eslint-plugin-perfectionist","old_version":"5.6.0","new_version":"5.9.1","repository_url":"https://github.com/azat-io/eslint-plugin-perfectionist"},{"name":"eslint-plugin-react-hooks","old_version":"7.0.1","new_version":"7.1.1","repository_url":"https://github.com/facebook/react"},{"name":"oxfmt","old_version":"0.36.0","new_version":"0.55.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"oxlint","old_version":"1.51.0","new_version":"1.70.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"turbo","old_version":"2.9.14","new_version":"2.9.18","repository_url":"https://github.com/vercel/turborepo"},{"name":"@sentry/electron","old_version":"7.9.0","new_version":"7.13.0","repository_url":"https://github.com/getsentry/sentry-electron"},{"name":"@sentry/react","old_version":"10.40.0","new_version":"10.58.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"electron-log","old_version":"5.4.3","new_version":"5.4.4","repository_url":"https://github.com/megahertz/electron-log"},{"name":"electron-updater","old_version":"6.8.3","new_version":"6.8.9","repository_url":"https://github.com/electron-userland/electron-builder"},{"name":"@electron/fuses","old_version":"2.1.1","new_version":"2.1.2","repository_url":"https://github.com/electron/fuses"},{"name":"@sentry/vite-plugin","old_version":"5.1.1","new_version":"5.3.0","repository_url":"https://github.com/getsentry/sentry-javascript-bundler-plugins"},{"name":"@tailwindcss/postcss","old_version":"4.1.11","new_version":"4.3.1","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/vite","old_version":"4.1.18","new_version":"4.3.1","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"autoprefixer","old_version":"10.4.21","new_version":"10.5.0","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"dotenv","old_version":"17.2.4","new_version":"17.4.2","repository_url":"https://github.com/motdotla/dotenv"},{"name":"electron-builder","old_version":"26.8.1","new_version":"26.15.3","repository_url":"https://github.com/electron-userland/electron-builder"},{"name":"happy-dom","old_version":"20.8.9","new_version":"20.10.5","repository_url":"https://github.com/capricorn86/happy-dom"},{"name":"lucide-react","old_version":"1.16.0","new_version":"1.20.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"node-addon-api","old_version":"8.5.0","new_version":"8.8.0","repository_url":"https://github.com/nodejs/node-addon-api"},{"name":"postcss","old_version":"8.5.10","new_version":"8.5.15","repository_url":"https://github.com/postcss/postcss"},{"name":"react","old_version":"19.1.0","new_version":"19.2.7","repository_url":"https://github.com/facebook/react"},{"name":"@types/react","old_version":"19.1.8","new_version":"19.2.17","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.1.0","new_version":"19.2.7","repository_url":"https://github.com/facebook/react"},{"name":"@types/react-dom","old_version":"19.1.6","new_version":"19.2.3","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"tailwindcss","old_version":"4.1.18","new_version":"4.3.1","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"vite","old_version":"8.0.9","new_version":"8.0.16","repository_url":"https://github.com/vitejs/vite"},{"name":"vitest","old_version":"4.0.18","new_version":"4.1.9","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@radix-ui/react-alert-dialog","old_version":"1.1.15","new_version":"1.1.17","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dialog","old_version":"1.1.15","new_version":"1.1.17","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dropdown-menu","old_version":"2.1.16","new_version":"2.1.18","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-select","old_version":"2.2.5","new_version":"2.3.1","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-slot","old_version":"1.2.3","new_version":"1.3.0","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-switch","old_version":"1.2.6","new_version":"1.3.1","repository_url":"https://github.com/radix-ui/primitives"},{"name":"tailwind-merge","old_version":"3.3.1","new_version":"3.6.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"@storybook/addon-docs","old_version":"10.4.1","new_version":"10.4.6","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-onboarding","old_version":"10.4.1","new_version":"10.4.6","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/react-vite","old_version":"10.4.1","new_version":"10.4.6","repository_url":"https://github.com/storybookjs/storybook"},{"name":"chromatic","old_version":"17.0.0","new_version":"17.4.1","repository_url":"https://github.com/chromaui/chromatic-cli"},{"name":"storybook","old_version":"10.4.1","new_version":"10.4.6","repository_url":"https://github.com/storybookjs/storybook"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm_and_yarn group with 42 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@nkzw/oxlint-config](https://github.com/nkzw-tech/oxlint-config) | `1.0.1` | `1.2.1` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.56.1` | `8.61.1` |\n| [eslint-plugin-no-only-tests](https://github.com/levibuzolic/eslint-plugin-no-only-tests) | `3.3.0` | `3.4.0` |\n| [eslint-plugin-perfectionist](https://github.com/azat-io/eslint-plugin-perfectionist) | `5.6.0` | `5.9.1` |\n| [eslint-plugin-react-hooks](https://github.com/facebook/react/tree/HEAD/packages/eslint-plugin-react-hooks) | `7.0.1` | `7.1.1` |\n| [oxfmt](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt) | `0.36.0` | `0.55.0` |\n| [oxlint](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint) | `1.51.0` | `1.70.0` |\n| [turbo](https://github.com/vercel/turborepo) | `2.9.14` | `2.9.18` |\n| [@sentry/electron](https://github.com/getsentry/sentry-electron) | `7.9.0` | `7.13.0` |\n| [@sentry/react](https://github.com/getsentry/sentry-javascript) | `10.40.0` | `10.58.0` |\n| [electron-log](https://github.com/megahertz/electron-log) | `5.4.3` | `5.4.4` |\n| [electron-updater](https://github.com/electron-userland/electron-builder/tree/HEAD/packages/electron-updater) | `6.8.3` | `6.8.9` |\n| [@electron/fuses](https://github.com/electron/fuses) | `2.1.1` | `2.1.2` |\n| [@sentry/vite-plugin](https://github.com/getsentry/sentry-javascript-bundler-plugins) | `5.1.1` | `5.3.0` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.1.11` | `4.3.1` |\n| [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) | `4.1.18` | `4.3.1` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.21` | `10.5.0` |\n| [dotenv](https://github.com/motdotla/dotenv) | `17.2.4` | `17.4.2` |\n| [electron-builder](https://github.com/electron-userland/electron-builder/tree/HEAD/packages/electron-builder) | `26.8.1` | `26.15.3` |\n| [happy-dom](https://github.com/capricorn86/happy-dom) | `20.8.9` | `20.10.5` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.16.0` | `1.20.0` |\n| [node-addon-api](https://github.com/nodejs/node-addon-api) | `8.5.0` | `8.8.0` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.10` | `8.5.15` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.1.0` | `19.2.7` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.1.8` | `19.2.17` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.1.0` | `19.2.7` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.1.6` | `19.2.3` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.1.18` | `4.3.1` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.0.9` | `8.0.16` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.0.18` | `4.1.9` |\n| [@radix-ui/react-alert-dialog](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/alert-dialog) | `1.1.15` | `1.1.17` |\n| [@radix-ui/react-dialog](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dialog) | `1.1.15` | `1.1.17` |\n| [@radix-ui/react-dropdown-menu](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dropdown-menu) | `2.1.16` | `2.1.18` |\n| [@radix-ui/react-select](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/select) | `2.2.5` | `2.3.1` |\n| [@radix-ui/react-slot](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/slot) | `1.2.3` | `1.3.0` |\n| [@radix-ui/react-switch](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/switch) | `1.2.6` | `1.3.1` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `3.3.1` | `3.6.0` |\n| [@storybook/addon-docs](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/docs) | `10.4.1` | `10.4.6` |\n| [@storybook/addon-onboarding](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/onboarding) | `10.4.1` | `10.4.6` |\n| [@storybook/react-vite](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/react-vite) | `10.4.1` | `10.4.6` |\n| [chromatic](https://github.com/chromaui/chromatic-cli) | `17.0.0` | `17.4.1` |\n| [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) | `10.4.1` | `10.4.6` |\n\n\nUpdates `@nkzw/oxlint-config` from 1.0.1 to 1.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/nkzw-tech/oxlint-config/commits/v1.2.1\"\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.56.1 to 8.61.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@​typescript-eslint/eslint-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.61.1\u003c/h2\u003e\n\u003ch2\u003e8.61.1 (2026-06-15)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [consistent-indexed-object-style] do not remove comments when fixing (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12396\"\u003e#12396\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/10577\"\u003e#10577\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] avoid false positive for template literal expressions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12281\"\u003e#12281\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] wrap object literal in parens when removing TSTypeAssertion in arrow body (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12394\"\u003e#12394\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/12393\"\u003e#12393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-boolean-literal-compare] fix precedence bug in autofix (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12413\"\u003e#12413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-template-expression] respect ECMAScript line terminators (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12388\"\u003e#12388\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAnas \u003ca href=\"https://github.com/anasm266\"\u003e\u003ccode\u003e@​anasm266\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeftera \u003ca href=\"https://github.com/Deftera186\"\u003e\u003ccode\u003e@​Deftera186\u003c/code\u003e\u003c/a\u003e\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\u003elumir\u003c/li\u003e\n\u003cli\u003eSarath Francis \u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.61.1\"\u003eGitHub Releases\u003c/a\u003e for more information.\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\u003ev8.61.0\u003c/h2\u003e\n\u003ch2\u003e8.61.0 (2026-06-08)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003east-spec:\u003c/strong\u003e change type of \u003ccode\u003eUnaryExpression.prefix\u003c/code\u003e to always \u003ccode\u003etrue\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12372\"\u003e#12372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003east-spec:\u003c/strong\u003e tighten types of \u003ccode\u003eArrowFunction\u003c/code\u003e, \u003ccode\u003eYieldExpression\u003c/code\u003e, \u003ccode\u003eTSTypePredicate\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12373\"\u003e#12373\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erule-schema-to-typescript-types:\u003c/strong\u003e respect ECMAScript line terminators (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12374\"\u003e#12374\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\u003elumir\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.61.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\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\u003ev8.60.1\u003c/h2\u003e\n\u003ch2\u003e8.60.1 (2026-06-01)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e respect ECMAScript line terminators in ts-comment rules (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12352\"\u003e#12352\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/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md\"\u003e@​typescript-eslint/eslint-plugin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.61.1 (2026-06-15)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-template-expression] respect ECMAScript line terminators (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12388\"\u003e#12388\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-boolean-literal-compare] fix precedence bug in autofix (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12413\"\u003e#12413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] wrap object literal in parens when removing TSTypeAssertion in arrow body (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12394\"\u003e#12394\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/12393\"\u003e#12393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] avoid false positive for template literal expressions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12281\"\u003e#12281\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [consistent-indexed-object-style] do not remove comments when fixing (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12396\"\u003e#12396\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/10577\"\u003e#10577\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAnas \u003ca href=\"https://github.com/anasm266\"\u003e\u003ccode\u003e@​anasm266\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeftera \u003ca href=\"https://github.com/Deftera186\"\u003e\u003ccode\u003e@​Deftera186\u003c/code\u003e\u003c/a\u003e\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\u003elumir\u003c/li\u003e\n\u003cli\u003eSarath Francis \u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.61.1\"\u003eGitHub Releases\u003c/a\u003e for more information.\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.61.0 (2026-06-08)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003east-spec:\u003c/strong\u003e change type of \u003ccode\u003eUnaryExpression.prefix\u003c/code\u003e to always \u003ccode\u003etrue\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12372\"\u003e#12372\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\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.61.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\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.60.1 (2026-06-01)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-shadow] correct rule to match ESLint v10 handling (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12182\"\u003e#12182\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e respect ECMAScript line terminators in ts-comment rules (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12352\"\u003e#12352\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003elumir\u003c/li\u003e\n\u003cli\u003eNevette Bailey \u003ca href=\"https://github.com/nevette-bailey\"\u003e\u003ccode\u003e@​nevette-bailey\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.60.1\"\u003eGitHub Releases\u003c/a\u003e for more information.\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/typescript-eslint/typescript-eslint/commit/aaad7187b529c4b6ff8088ffd7e948c69c2763b6\"\u003e\u003ccode\u003eaaad718\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.61.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/0cc8f3559591221400bed1e8bf8debce5edca4c4\"\u003e\u003ccode\u003e0cc8f35\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-unnecessary-template-expression] respect ECMAScript l...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/6f269e21e3d65388886ee17c5e568d4c7e55bb24\"\u003e\u003ccode\u003e6f269e2\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-unnecessary-boolean-literal-compare] fix precedence b...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/1b5d5430831e0baacca248027bf840260d4e597b\"\u003e\u003ccode\u003e1b5d543\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-unnecessary-type-assertion] wrap object literal in pa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/565e6668b2c69b02a74d8ca27c41633f20f4a699\"\u003e\u003ccode\u003e565e666\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-unnecessary-type-assertion] avoid false positive for ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/204eabc2949c59802b4d7057d9e16874fa19db6f\"\u003e\u003ccode\u003e204eabc\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [consistent-indexed-object-style] do not remove comments ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/16a5b247affc32af21b695cf96dfd75d7ded50a3\"\u003e\u003ccode\u003e16a5b24\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.61.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/ef1fd28c68b10da2e5b56823da8491f10f2c2b97\"\u003e\u003ccode\u003eef1fd28\u003c/code\u003e\u003c/a\u003e feat(ast-spec): change type of \u003ccode\u003eUnaryExpression.prefix\u003c/code\u003e to always \u003ccode\u003etrue\u003c/code\u003e (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12\"\u003e#12\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/4f84a697aedc436559c3ae09b5b357d98b448d68\"\u003e\u003ccode\u003e4f84a69\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.60.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/598af564db50593277ba46c7fdea3648e4425391\"\u003e\u003ccode\u003e598af56\u003c/code\u003e\u003c/a\u003e docs(eslint-plugin): clarify no-redeclare type-value collision not covered by...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.61.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 `eslint-plugin-no-only-tests` from 3.3.0 to 3.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/levibuzolic/eslint-plugin-no-only-tests/releases\"\u003eeslint-plugin-no-only-tests's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump cross-spawn from 7.0.3 to 7.0.6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/levibuzolic/eslint-plugin-no-only-tests/pull/47\"\u003elevibuzolic/eslint-plugin-no-only-tests#47\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump js-yaml from 4.1.0 to 4.1.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/levibuzolic/eslint-plugin-no-only-tests/pull/51\"\u003elevibuzolic/eslint-plugin-no-only-tests#51\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate README for flat config by \u003ca href=\"https://github.com/levibuzolic\"\u003e\u003ccode\u003e@​levibuzolic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/levibuzolic/eslint-plugin-no-only-tests/pull/52\"\u003elevibuzolic/eslint-plugin-no-only-tests#52\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump minimatch from 3.1.2 to 3.1.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/levibuzolic/eslint-plugin-no-only-tests/pull/54\"\u003elevibuzolic/eslint-plugin-no-only-tests#54\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument oxlint setup by \u003ca href=\"https://github.com/AndreyYolkin\"\u003e\u003ccode\u003e@​AndreyYolkin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/levibuzolic/eslint-plugin-no-only-tests/pull/53\"\u003elevibuzolic/eslint-plugin-no-only-tests#53\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump flatted from 3.3.1 to 3.4.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/levibuzolic/eslint-plugin-no-only-tests/pull/55\"\u003elevibuzolic/eslint-plugin-no-only-tests#55\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd common framework setup docs for focused tests by \u003ca href=\"https://github.com/levibuzolic\"\u003e\u003ccode\u003e@​levibuzolic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/levibuzolic/eslint-plugin-no-only-tests/pull/57\"\u003elevibuzolic/eslint-plugin-no-only-tests#57\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize Oxlint integration and release v3.4.0 by \u003ca href=\"https://github.com/levibuzolic\"\u003e\u003ccode\u003e@​levibuzolic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/levibuzolic/eslint-plugin-no-only-tests/pull/58\"\u003elevibuzolic/eslint-plugin-no-only-tests#58\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate Actions for npm trusted publishing by \u003ca href=\"https://github.com/levibuzolic\"\u003e\u003ccode\u003e@​levibuzolic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/levibuzolic/eslint-plugin-no-only-tests/pull/59\"\u003elevibuzolic/eslint-plugin-no-only-tests#59\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove npm registry auth from publish workflow by \u003ca href=\"https://github.com/levibuzolic\"\u003e\u003ccode\u003e@​levibuzolic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/levibuzolic/eslint-plugin-no-only-tests/pull/60\"\u003elevibuzolic/eslint-plugin-no-only-tests#60\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate release workflow for trusted publishing by \u003ca href=\"https://github.com/levibuzolic\"\u003e\u003ccode\u003e@​levibuzolic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/levibuzolic/eslint-plugin-no-only-tests/pull/61\"\u003elevibuzolic/eslint-plugin-no-only-tests#61\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix GitHub release npm publish auth by \u003ca href=\"https://github.com/levibuzolic\"\u003e\u003ccode\u003e@​levibuzolic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/levibuzolic/eslint-plugin-no-only-tests/pull/62\"\u003elevibuzolic/eslint-plugin-no-only-tests#62\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/AndreyYolkin\"\u003e\u003ccode\u003e@​AndreyYolkin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/levibuzolic/eslint-plugin-no-only-tests/pull/53\"\u003elevibuzolic/eslint-plugin-no-only-tests#53\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/levibuzolic/eslint-plugin-no-only-tests/compare/v3.3.0...v3.4.0\"\u003ehttps://github.com/levibuzolic/eslint-plugin-no-only-tests/compare/v3.3.0...v3.4.0\u003c/a\u003e\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/levibuzolic/eslint-plugin-no-only-tests/blob/main/CHANGELOG.md\"\u003eeslint-plugin-no-only-tests's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev3.4.0\u003c/h1\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd CLI E2E coverage for both ESLint and Oxlint, including \u003ccode\u003e--fix\u003c/code\u003e verification and config-specific assertions\u003c/li\u003e\n\u003cli\u003eAdd a package-contents check to ensure test assets are never published\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChanged\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize Oxlint usage by adopting Oxlint's performance-focused \u003ccode\u003ecreateOnce\u003c/code\u003e entrypoint while preserving ESLint compatibility\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eInternal\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch repository tooling from Yarn to Bun\u003c/li\u003e\n\u003cli\u003eReplace Biome/Prettier usage with Oxlint and Oxfmt\u003c/li\u003e\n\u003cli\u003eUpdate GitHub Actions to use Bun and a modern Node test matrix\u003c/li\u003e\n\u003cli\u003eMove test infrastructure into a dedicated \u003ccode\u003etest/\u003c/code\u003e directory\u003c/li\u003e\n\u003cli\u003eTighten package metadata and improve JSDoc/type coverage\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev3.0.0\u003c/h1\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBlock scope matchers can accept a trailing \u003ccode\u003e*\u003c/code\u003e to optionally match blocks by prefix \u003ca href=\"https://redirect.github.com/levibuzolic/eslint-plugin-no-only-tests/issues/35\"\u003e#35\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBreaking\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBlock matchers no longer match prefixes of blocks by default, can now be configured via options \u003ca href=\"https://redirect.github.com/levibuzolic/eslint-plugin-no-only-tests/issues/35\"\u003e#35\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev2.6.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eDisable auto fixing by default, allow it to be optionally enabled. \u003ca href=\"https://redirect.github.com/levibuzolic/eslint-plugin-no-only-tests/issues/26\"\u003e#26\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev2.5.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for auto fixing violations - \u003ca href=\"https://redirect.github.com/levibuzolic/eslint-plugin-no-only-tests/issues/19\"\u003e#19\u003c/a\u003e \u003ca href=\"https://github.com/tgreen7\"\u003e\u003ccode\u003e@​tgreen7\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev2.4.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for defining 2 levels deep in blocks (ie. \u003ccode\u003eava.default\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev2.3.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump js-yaml from 3.13.0 to 3.13.1 due to security vulnerability - \u003ca href=\"https://redirect.github.com/levibuzolic/eslint-plugin-no-only-tests/issues/11\"\u003e#11\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev2.3.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAllow test block names to be specified in options - \u003ca href=\"https://redirect.github.com/levibuzolic/eslint-plugin-no-only-tests/issues/10\"\u003e#10\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev2.2.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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/levibuzolic/eslint-plugin-no-only-tests/commit/2279c515fd4c8c90b93d2d1baf962b1056831349\"\u003e\u003ccode\u003e2279c51\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/levibuzolic/eslint-plugin-no-only-tests/issues/62\"\u003e#62\u003c/a\u003e from levibuzolic/levi/fix-github-release-action\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/levibuzolic/eslint-plugin-no-only-tests/commit/e234e552ab95ec9cfa7d1496943c5fcdd1939da0\"\u003e\u003ccode\u003ee234e55\u003c/code\u003e\u003c/a\u003e Use Publish environment for npm release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/levibuzolic/eslint-plugin-no-only-tests/commit/d304af48166fff4da5253871c36fa96fa252b703\"\u003e\u003ccode\u003ed304af4\u003c/code\u003e\u003c/a\u003e Fix npm release auth\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/levibuzolic/eslint-plugin-no-only-tests/commit/435b3a2d52340201f1aa1c365e333bd94f204817\"\u003e\u003ccode\u003e435b3a2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/levibuzolic/eslint-plugin-no-only-tests/issues/61\"\u003e#61\u003c/a\u003e from levibuzolic/fix-release-script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/levibuzolic/eslint-plugin-no-only-tests/commit/968e9d9577310200952c0aeb2a33e10b77547f97\"\u003e\u003ccode\u003e968e9d9\u003c/code\u003e\u003c/a\u003e Switch release workflow to published events\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/levibuzolic/eslint-plugin-no-only-tests/commit/a0edb1a94f069d91d41072fb0b96a5842b7d45de\"\u003e\u003ccode\u003ea0edb1a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/levibuzolic/eslint-plugin-no-only-tests/issues/60\"\u003e#60\u003c/a\u003e from levibuzolic/fix-release-script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/levibuzolic/eslint-plugin-no-only-tests/commit/42ca3d84b698c93d5fc7d472e519f4309df14c5d\"\u003e\u003ccode\u003e42ca3d8\u003c/code\u003e\u003c/a\u003e Remove npm registry auth from publish workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/levibuzolic/eslint-plugin-no-only-tests/commit/b7051fc50f958f53616e4080a9ac6a2b481665b4\"\u003e\u003ccode\u003eb7051fc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/levibuzolic/eslint-plugin-no-only-tests/issues/59\"\u003e#59\u003c/a\u003e from levibuzolic/fix-release-script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/levibuzolic/eslint-plugin-no-only-tests/commit/36e23a25141b7cb27c70f330f27d06963f204fec\"\u003e\u003ccode\u003e36e23a2\u003c/code\u003e\u003c/a\u003e Update GitHub Actions for npm trusted publishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/levibuzolic/eslint-plugin-no-only-tests/commit/17f7389860c6ad61022c9d55bdfe3bf91d130ff9\"\u003e\u003ccode\u003e17f7389\u003c/code\u003e\u003c/a\u003e Fix release script\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/levibuzolic/eslint-plugin-no-only-tests/compare/v3.3.0...v3.4.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 \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for eslint-plugin-no-only-tests since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-perfectionist` from 5.6.0 to 5.9.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/releases\"\u003eeslint-plugin-perfectionist's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.9.1\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003esort-modules\u003c/strong\u003e: Prevent usage-sort autofix loop with order desc  -  by \u003ca href=\"https://github.com/azat-io\"\u003e\u003ccode\u003e@​azat-io\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/b649b49\"\u003e\u003c!-- raw HTML omitted --\u003e(b649b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/compare/v5.9.0...v5.9.1\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev5.9.0\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExport class option types  -  by \u003ca href=\"https://github.com/hugop95\"\u003e\u003ccode\u003e@​hugop95\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/b98c82d\"\u003e\u003c!-- raw HTML omitted --\u003e(b98c8)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport configurable spacing between overload signatures  -  by \u003ca href=\"https://github.com/hugop95\"\u003e\u003ccode\u003e@​hugop95\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/a4b425d\"\u003e\u003c!-- raw HTML omitted --\u003e(a4b42)\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\u003ePreserve uncased character positions  -  by \u003ca href=\"https://github.com/aarcamp\"\u003e\u003ccode\u003e@​aarcamp\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/3d75ce2\"\u003e\u003c!-- raw HTML omitted --\u003e(3d75c)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esort-imports\u003c/strong\u003e: Add submodule imports as internal patterns  -  by \u003ca href=\"https://github.com/hugop95\"\u003e\u003ccode\u003e@​hugop95\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/c05d1b1\"\u003e\u003c!-- raw HTML omitted --\u003e(c05d1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/compare/v5.8.0...v5.9.0\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev5.8.0\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003esort-array\u003c/strong\u003e: Add new rule  -  by \u003ca href=\"https://github.com/hugop95\"\u003e\u003ccode\u003e@​hugop95\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/76f423c\"\u003e\u003c!-- raw HTML omitted --\u003e(76f42)\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\u003eAdd oxlint rule tester and fix issue in sort-classes  -  by \u003ca href=\"https://github.com/hugop95\"\u003e\u003ccode\u003e@​hugop95\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/4949b1d\"\u003e\u003c!-- raw HTML omitted --\u003e(4949b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esort-modules\u003c/strong\u003e: Add missing partition cases  -  by \u003ca href=\"https://github.com/hugop95\"\u003e\u003ccode\u003e@​hugop95\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/7244ff1\"\u003e\u003c!-- raw HTML omitted --\u003e(7244f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/compare/v5.7.0...v5.8.0\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev5.7.0\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003esort-array-includes\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eSupport conditional config by ast selector  -  by \u003ca href=\"https://github.com/hugop95\"\u003e\u003ccode\u003e@​hugop95\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/bcd12a3\"\u003e\u003c!-- raw HTML omitted --\u003e(bcd12)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esort-classes\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eSupport conditional config by ast selector and name pattern  -  by \u003ca href=\"https://github.com/hugop95\"\u003e\u003ccode\u003e@​hugop95\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/c2965cc\"\u003e\u003c!-- raw HTML omitted --\u003e(c2965)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esort-enums\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eSupport conditional config by ast selector  -  by \u003ca href=\"https://github.com/hugop95\"\u003e\u003ccode\u003e@​hugop95\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/ad6f971\"\u003e\u003c!-- raw HTML omitted --\u003e(ad6f9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esort-heritage-clauses\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eSupport conditional config by ast selector and name pattern  -  by \u003ca href=\"https://github.com/hugop95\"\u003e\u003ccode\u003e@​hugop95\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/745c79c\"\u003e\u003c!-- raw HTML omitted --\u003e(745c7)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esort-import-attributes\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eSupport conditional config by ast selector and name pattern  -  by \u003ca href=\"https://github.com/hugop95\"\u003e\u003ccode\u003e@​hugop95\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/8f6f21d\"\u003e\u003c!-- raw HTML omitted --\u003e(8f6f2)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esort-jsx-props\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eSupport conditional config by ast selector  -  by \u003ca href=\"https://github.com/hugop95\"\u003e\u003ccode\u003e@​hugop95\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/a90a079\"\u003e\u003c!-- raw HTML omitted --\u003e(a90a0)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esort-maps\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eSupport conditional config by ast selector  -  by \u003ca href=\"https://github.com/hugop95\"\u003e\u003ccode\u003e@​hugop95\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/5757889\"\u003e\u003c!-- raw HTML omitted --\u003e(57578)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esort-named-exports\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/blob/main/changelog.md\"\u003eeslint-plugin-perfectionist's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.9.1\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/compare/v5.9.0...v5.9.1\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003esort-modules:\u003c/strong\u003e Prevent usage-sort autofix loop with order desc\n(\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/b649b49b\"\u003eb649b49b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAzat S. (\u003ca href=\"https://github.com/azat-io\"\u003e\u003ccode\u003e@​azat-io\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.9.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/compare/v5.8.0...v5.9.0\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExport class option types\n(\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/b98c82d9\"\u003eb98c82d9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport configurable spacing between overload signatures\n(\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/a4b425db\"\u003ea4b425db\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\u003esort-imports:\u003c/strong\u003e Add submodule imports as internal patterns\n(\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/c05d1b14\"\u003ec05d1b14\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePreserve uncased character positions\n(\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/3d75ce26\"\u003e3d75ce26\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAaron Campbell (\u003ca href=\"https://github.com/aarcamp\"\u003e\u003ccode\u003e@​aarcamp\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHugo (\u003ca href=\"https://github.com/hugop95\"\u003e\u003ccode\u003e@​hugop95\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.8.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/compare/v5.7.0...v5.8.0\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003esort-array:\u003c/strong\u003e Add new rule\n(\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/76f423c5\"\u003e76f423c5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd oxlint rule tester and fix issue in sort-classes\n(\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/4949b1d7\"\u003e4949b1d7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esort-modules:\u003c/strong\u003e Add missing partition cases\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/azat-io/eslint-plugin-perfectionist/commit/b35e8e4caf0c8d350cf386e504241f21827dd60b\"\u003e\u003ccode\u003eb35e8e4\u003c/code\u003e\u003c/a\u003e build: publish v5.9.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/c8b15e2ada05168db1f8a12b44477b7086593a32\"\u003e\u003ccode\u003ec8b15e2\u003c/code\u003e\u003c/a\u003e chore: update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/b649b49bca47d44ad5f786882778e42b9478a3af\"\u003e\u003ccode\u003eb649b49\u003c/code\u003e\u003c/a\u003e fix(sort-modules): prevent usage-sort autofix loop with order desc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/06f1dfb87f9988de23d91ccb3319425efce428ea\"\u003e\u003ccode\u003e06f1dfb\u003c/code\u003e\u003c/a\u003e docs: update stats\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/f5aa40cd7cbbbcec2c5a6350d9dedc9c618fcaa0\"\u003e\u003ccode\u003ef5aa40c\u003c/code\u003e\u003c/a\u003e chore: update github actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/2dbe1892c3a5479869edd39bf00f898c61a1821f\"\u003e\u003ccode\u003e2dbe189\u003c/code\u003e\u003c/a\u003e chore: update github actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/8b8bf41bd7f0203e9645ec98992d6d586cfc97da\"\u003e\u003ccode\u003e8b8bf41\u003c/code\u003e\u003c/a\u003e chore: upgrade to pnpm v11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/4090e30f21f025ba114ee1e3003006ee5538ae59\"\u003e\u003ccode\u003e4090e30\u003c/code\u003e\u003c/a\u003e docs: update stats\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/35540d1266f175f3984f504f469d1072d483a4ac\"\u003e\u003ccode\u003e35540d1\u003c/code\u003e\u003c/a\u003e docs: update stats\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/648bcaf2707b6caac7a4b60f135c2ce1ac889997\"\u003e\u003ccode\u003e648bcaf\u003c/code\u003e\u003c/a\u003e docs: remove width attribute from logo to prevent github background\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/compare/v5.6.0...v5.9.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-react-hooks` from 7.0.1 to 7.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/react/releases\"\u003eeslint-plugin-react-hooks's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eeslint-plugin-react-hooks@7.1.1 (April 17, 2026)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e 7.1.0 accidentally removed the \u003ccode\u003ecomponent-hook-factories\u003c/code\u003e rule, causing errors for users who referenced it in their ESLint config. This is now fixed.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd deprecated no-op \u003ccode\u003ecomponent-hook-factories\u003c/code\u003e rule for backwards compatibility. (\u003ca href=\"https://github.com/mofeiZ\"\u003e\u003ccode\u003e@​mofeiZ\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/36307\"\u003e#36307\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eeslint-plugin-react-hooks@7.1.0 (April 16, 2026)\u003c/h2\u003e\n\u003cp\u003eThis release adds ESLint v10 support, improves performance by skipping compilation for non-React files, and includes compiler lint improvements including better \u003ccode\u003eset-state-in-effect\u003c/code\u003e detection, improved ref validation, and more helpful error reporting.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ESLint v10 support. (\u003ca href=\"https://github.com/azat-io\"\u003e\u003ccode\u003e@​azat-io\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35720\"\u003e#35720\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip compilation for non-React files to improve performance. (\u003ca href=\"https://github.com/josephsavona\"\u003e\u003ccode\u003e@​josephsavona\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35589\"\u003e#35589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix exhaustive deps bug with Flow type casting. (\u003ca href=\"https://github.com/jorge-cab\"\u003e\u003ccode\u003e@​jorge-cab\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35691\"\u003e#35691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003euseEffectEvent\u003c/code\u003e checks in component syntax. (\u003ca href=\"https://github.com/jbrown215\"\u003e\u003ccode\u003e@​jbrown215\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35041\"\u003e#35041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved \u003ccode\u003eset-state-in-effect\u003c/code\u003e validation with fewer false negatives. (\u003ca href=\"https://github.com/jorge-cab\"\u003e\u003ccode\u003e@​jorge-cab\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35134\"\u003e#35134\u003c/a\u003e, \u003ca href=\"https://github.com/josephsavona\"\u003e\u003ccode\u003e@​josephsavona\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35147\"\u003e#35147\u003c/a\u003e, \u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35214\"\u003e#35214\u003c/a\u003e, \u003ca href=\"https://github.com/chesnokov-tony\"\u003e\u003ccode\u003e@​chesnokov-tony\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35419\"\u003e#35419\u003c/a\u003e, \u003ca href=\"https://github.com/jsleitor\"\u003e\u003ccode\u003e@​jsleitor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/36107\"\u003e#36107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved ref validation for non-mutating functions and event handler props. (\u003ca href=\"https://github.com/josephsavona\"\u003e\u003ccode\u003e@​josephsavona\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35893\"\u003e#35893\u003c/a\u003e, \u003ca href=\"https://github.com/kolvian\"\u003e\u003ccode\u003e@​kolvian\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35062\"\u003e#35062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCompiler now reports all errors instead of stopping at the first. (\u003ca href=\"https://github.com/josephsavona\"\u003e\u003ccode\u003e@​josephsavona\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35873\"\u003e#35873\u003c/a\u003e–\u003ca href=\"https://redirect.github.com/facebook/react/pull/35884\"\u003e#35884\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved source locations and error display in compiler diagnostics. (\u003ca href=\"https://github.com/nathanmarks\"\u003e\u003ccode\u003e@​nathanmarks\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35348\"\u003e#35348\u003c/a\u003e, \u003ca href=\"https://github.com/josephsavona\"\u003e\u003ccode\u003e@​josephsavona\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/34963\"\u003e#34963\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/react/react/blob/main/packages/eslint-plugin-react-hooks/CHANGELOG.md\"\u003eeslint-plugin-react-hooks's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.1.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e 7.1.0 accidentally removed the \u003ccode\u003ecomponent-hook-factories\u003c/code\u003e rule, causing errors for users who referenced it in their ESLint config. This is now fixed.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd deprecated no-op \u003ccode\u003ecomponent-hook-factories\u003c/code\u003e rule for backwards compatibility. (\u003ca href=\"https://github.com/mofeiZ\"\u003e\u003ccode\u003e@​mofeiZ\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/36307\"\u003e#36307\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.1.0\u003c/h2\u003e\n\u003cp\u003eThis release adds ESLint v10 support, improves performance by skipping compilation for non-React files, and includes compiler lint improvements including better \u003ccode\u003eset-state-in-effect\u003c/code\u003e detection, improved ref validation, and more helpful error reporting.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ESLint v10 support. (\u003ca href=\"https://github.com/azat-io\"\u003e\u003ccode\u003e@​azat-io\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35720\"\u003e#35720\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip compilation for non-React files to improve performance. (\u003ca href=\"https://github.com/josephsavona\"\u003e\u003ccode\u003e@​josephsavona\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35589\"\u003e#35589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix exhaustive deps bug with Flow type casting. (\u003ca href=\"https://github.com/jorge-cab\"\u003e\u003ccode\u003e@​jorge-cab\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35691\"\u003e#35691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003euseEffectEvent\u003c/code\u003e checks in component syntax. (\u003ca href=\"https://github.com/jbrown215\"\u003e\u003ccode\u003e@​jbrown215\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35041\"\u003e#35041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved \u003ccode\u003eset-state-in-effect\u003c/code\u003e validation with fewer false negatives. (\u003ca href=\"https://github.com/jorge-cab\"\u003e\u003ccode\u003e@​jorge-cab\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35134\"\u003e#35134\u003c/a\u003e, \u003ca href=\"https://github.com/josephsavona\"\u003e\u003ccode\u003e@​josephsavona\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35147\"\u003e#35147\u003c/a\u003e, \u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35214\"\u003e#35214\u003c/a\u003e, \u003ca href=\"https://github.com/chesnokov-tony\"\u003e\u003ccode\u003e@​chesnokov-tony\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35419\"\u003e#35419\u003c/a\u003e, \u003ca href=\"https://github.com/jsleitor\"\u003e\u003ccode\u003e@​jsleitor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/36107\"\u003e#36107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved ref validation for non-mutating functions and event handler props. (\u003ca href=\"https://github.com/josephsavona\"\u003e\u003ccode\u003e@​josephsavona\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35893\"\u003e#35893\u003c/a\u003e, \u003ca href=\"https://github.com/kolvian\"\u003e\u003ccode\u003e@​kolvian\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35062\"\u003e#35062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCompiler now reports all errors instead of stopping at the first. (\u003ca href=\"https://github.com/josephsavona\"\u003e\u003ccode\u003e@​josephsavona\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35873\"\u003e#35873\u003c/a\u003e–\u003ca href=\"https://redirect.github.com/facebook/react/pull/35884\"\u003e#35884\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved source locations and error display in compiler diagnostics. (\u003ca href=\"https://github.com/nathanmarks\"\u003e\u003ccode\u003e@​nathanmarks\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35348\"\u003e#35348\u003c/a\u003e, \u003ca href=\"https://github.com/josephsavona\"\u003e\u003ccode\u003e@​josephsavona\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/34963\"\u003e#34963\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\u003eSee full diff in \u003ca href=\"https://github.com/facebook/react/commits/eslint-plugin-react-hooks@7.1.1/packages/eslint-plugin-react-hooks\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `oxfmt` from 0.36.0 to 0.55.0\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/oxfmt/CHANGELOG.md\"\u003eoxfmt's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.55.0] - 2026-06-15\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e9a2788b linter/unicorn: Implement \u003ccode\u003eprefer-export-from\u003c/code\u003e rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22935\"\u003e#22935\u003c/a\u003e) (AliceLanniste)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.54.0] - 2026-06-08\u003c/h2\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edadafe3 oxlint, oxfmt: Mention migrate skills in npm READMEs (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22965\"\u003e#22965\u003c/a\u003e) (Boshen)\u003c/li\u003e\n\u003cli\u003ef88961a oxfmt: Annotate each config option with supported languages (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22953\"\u003e#22953\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.52.0] - 2026-05-26\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e16b8058 oxfmt: Support \u003ccode\u003evite-plus/resolveConfig\u003c/code\u003e for vite.config.ts (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22454\"\u003e#22454\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.50.0] - 2026-05-15\u003c/h2\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e43b9978 formatter/sort_imports: Treat subpath imports as internal (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22440\"\u003e#22440\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.49.0] - 2026-05-11\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e6e8e818 oxfmt: Experimental .svelte support (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/21700\"\u003e#21700\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.45.0] - 2026-04-13\u003c/h2\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e50c389b oxfmt: Support \u003ccode\u003e.editorconfig\u003c/code\u003e \u003ccode\u003equote_type\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/20989\"\u003e#20989\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.44.0] - 2026-04-06\u003c/h2\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edd2df87 npm: Export package.json for oxlint and oxfmt (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/20784\"\u003e#20784\u003c/a\u003e) (kazuya kawaguchi)\u003c/li\u003e\n\u003cli\u003e4216380 oxfmt: Support \u003ccode\u003e.editorconfig\u003c/code\u003e \u003ccode\u003etab_width\u003c/code\u003e fallback (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/20988\"\u003e#20988\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.43.0] - 2026-03-30\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e6ef440a oxfmt: Support bool for object style options (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/20853\"\u003e#20853\u003c/a\u003e) (leaysgur)\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/aa79b5be9915068f60bc361febf2e7496b92fc24\"\u003e\u003ccode\u003eaa79b5b\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.70.0 \u0026amp;\u0026amp; oxfmt v0.55.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/23442\"\u003e#23442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/9a2788b3ae60c033a969fbba63733748f8c6130a\"\u003e\u003ccode\u003e9a2788b\u003c/code\u003e\u003c/a\u003e feat(linter/unicorn): implement \u003ccode\u003eprefer-export-from\u003c/code\u003e rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22935\"\u003e#22935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/44ae845fe19d3700128e50e7e61d98c7a85f3f47\"\u003e\u003ccode\u003e44ae845\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.69.0 \u0026amp;\u0026amp; oxfmt v0.54.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/23116\"\u003e#23116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/dadafe3e0874b2b75775d265b24d19d7f446e2bf\"\u003e\u003ccode\u003edadafe3\u003c/code\u003e\u003c/a\u003e docs(oxlint, oxfmt): mention migrate skills in npm READMEs (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22965\"\u003e#22965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/f88961ae2968ae2a12035111d07c72797812d2fd\"\u003e\u003ccode\u003ef88961a\u003c/code\u003e\u003c/a\u003e docs(oxfmt): annotate each config option with supported languages (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22953\"\u003e#22953\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/964a7580840f394d67c149ea083e35a1e74c128f\"\u003e\u003ccode\u003e964a758\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.68.0 \u0026amp;\u0026amp; oxfmt v0.53.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22883\"\u003e#22883\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/68b455d84f0b18bd6646cfe4f9babb12ec4fc448\"\u003e\u003ccode\u003e68b455d\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.67.0 \u0026amp;\u0026amp; oxfmt v0.52.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22735\"\u003e#22735\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/16b8058cd6fd55472cb3a225852ca22db24bb461\"\u003e\u003ccode\u003e16b8058\u003c/code\u003e\u003c/a\u003e feat(oxfmt): Support \u003ccode\u003evite-plus/resolveConfig\u003c/code\u003e for vite.config.ts (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22454\"\u003e#22454\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/557020642e27b948e46f73754b82bee452a82f32\"\u003e\u003ccode\u003e5570206\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.66.0 \u0026amp;\u0026amp; oxfmt v0.51.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22528\"\u003e#22528\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/25e5cbc76f887cf5c0c2bdfbef8d4a74fd1ce87d\"\u003e\u003ccode\u003e25e5cbc\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.65.0 \u0026amp;\u0026amp; oxfmt v0.50.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22458\"\u003e#22458\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oxc-project/oxc/commits/oxfmt_v0.55.0/npm/oxfmt\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `oxlint` from 1.51.0 to 1.70.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.70.0] - 2026-06-15\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e2e8bda4 linter/vue: Implement no-dupe-keys rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23350\"\u003e#23350\u003c/a\u003e) (bab)\u003c/li\u003e\n\u003cli\u003e1490a0a linter/react: Implement react-compiler rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23202\"\u003e#23202\u003c/a\u003e) (Boshen)\u003c/li\u003e\n\u003cli\u003edd560ae linter/unicorn: Implement \u003ccode\u003eno-array-fill-with-reference-type\u003c/code\u003e rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23397\"\u003e#23397\u003c/a\u003e) (Mikhail Baev)\u003c/li\u003e\n\u003cli\u003eaf36c2f linter: Add schema for \u003ccode\u003ereact/jsx-curly-brace-presence\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23400\"\u003e#23400\u003c/a\u003e) (WaterWhisperer)\u003c/li\u003e\n\u003cli\u003e47d34a3 linter: Add schema for \u003ccode\u003ereact/jsx-handler-names\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23393\"\u003e#23393\u003c/a\u003e) (WaterWhisperer)\u003c/li\u003e\n\u003cli\u003ef4250d0 linter: Add schema for \u003ccode\u003eunicorn/import-style\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23386\"\u003e#23386\u003c/a\u003e) (WaterWhisperer)\u003c/li\u003e\n\u003cli\u003e30c74ce linter: Add schema for \u003ccode\u003ejsx_a11y/no-noninteractive-element-to-interactive-role\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23384\"\u003e#23384\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003ecfbe8dc linter: Add schema for \u003ccode\u003ejsx_a11y/no-interactive-element-to-noninteractive-role\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23382\"\u003e#23382\u003c/a\u003e) (WaterWhisperer)\u003c/li\u003e\n\u003cli\u003ed15b7ff linter: Add schema for \u003ccode\u003etypescript/no-restricted-types\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23381\"\u003e#23381\u003c/a\u003e) (WaterWhisperer)\u003c/li\u003e\n\u003cli\u003e028a811 linter: Add schema for \u003ccode\u003ejsx-a11y/media-has-caption\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23377\"\u003e#23377\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003eb3b1038 linter: Add schema for \u003ccode\u003ejsx-a11y/label-has-associated-control\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23376\"\u003e#23376\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e7ada6b2 linter: Add schema for \u003ccode\u003ejsx_a11y/no-distracting-elements\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23379\"\u003e#23379\u003c/a\u003e) (WaterWhisperer)\u003c/li\u003e\n\u003cli\u003eee3dd49 linter: Add schema for \u003ccode\u003ejsx-a11y/img-redundant-alt\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23374\"\u003e#23374\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003edf5f8dd linter: Add short descriptions to most lint rules. (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23365\"\u003e#23365\u003c/a\u003e) (Connor Shea)\u003c/li\u003e\n\u003cli\u003ee3fd735 linter: Add schema for \u003ccode\u003ejsx_a11y/alt-text\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23369\"\u003e#23369\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e0f2fff4 linter: Add schema for \u003ccode\u003ereact/exhaustive-deps\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23372\"\u003e#23372\u003c/a\u003e) (Mikhail Baev)\u003c/li\u003e\n\u003cli\u003ee3e4e10 linter: Add schema for \u003ccode\u003ereact_perf/jsx-no-new-object-as-prop\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23368\"\u003e#23368\u003c/a\u003e) (Mikhail Baev)\u003c/li\u003e\n\u003cli\u003e9366d44 linter: Add schema for \u003ccode\u003eunicorn/prefer-at\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23366\"\u003e#23366\u003c/a\u003e) (WaterWhisperer)\u003c/li\u003e\n\u003cli\u003ef57b55d linter: Add schema for \u003ccode\u003etypescript/array-type\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23355\"\u003e#23355\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e0dcf912 linter: Add schema for \u003ccode\u003etypescript/ban-ts-comment\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23354\"\u003e#23354\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e51fa83e linter: Add schema for \u003ccode\u003ereact/no-did-update-set-state\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23357\"\u003e#23357\u003c/a\u003e) (Mikhail Baev)\u003c/li\u003e\n\u003cli\u003e59db0bd linter: Add schema for \u003ccode\u003econsistent-generic-constructors\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23353\"\u003e#23353\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003ec4775c0 linter: Add schema for \u003ccode\u003etypescript/consistent-type-assertions\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23349\"\u003e#23349\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e6e516f7 linter: Add schema for \u003ccode\u003etypescript/consistent-type-imports\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23348\"\u003e#23348\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e012134d linter: Add schema for \u003ccode\u003ereact/jsx-no-target-blank\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23345\"\u003e#23345\u003c/a\u003e) (WaterWhisperer)\u003c/li\u003e\n\u003cli\u003e0806aae linter: Add schema for \u003ccode\u003ejsx_a11y/no-noninteractive-tabindex\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23337\"\u003e#23337\u003c/a\u003e) (Mikhail Baev)\u003c/li\u003e\n\u003cli\u003e0708b5a linter: Add schema for \u003ccode\u003ereact/jsx-filename-extension\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23315\"\u003e#23315\u003c/a\u003e) (Mikhail Baev)\u003c/li\u003e\n\u003cli\u003e150bce1 linter: Add schema for \u003ccode\u003etypescript/no-empty-object-type\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23309\"\u003e#23309\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003ef9e36f1 linter: Add schema for \u003ccode\u003etypescript/no-duplicate-type-constituents\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23308\"\u003e#23308\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e937accf linter: Add schema for \u003ccode\u003etypescript/no-invalid-void-type\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23307\"\u003e#23307\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e3e042b9 linter: Add schema for \u003ccode\u003etypescript/no-misused-promises\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23306\"\u003e#23306\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003eda212d1 linter: Add schema for \u003ccode\u003etypescript/no-unnecessary-condition\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23305\"\u003e#23305\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003ef8f0d38 linter: Add schema for \u003ccode\u003etypescript/parameter-properties\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23304\"\u003e#23304\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e2275fc7 linter: Add schema for \u003ccode\u003etypescript/prefer-nullish-coalescing\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23302\"\u003e#23302\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003ed353858 linter: Add schema for \u003ccode\u003etypescript/prefer-string-starts-ends-with\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23301\"\u003e#23301\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e03060f5 linter: Add schema for \u003ccode\u003etypescript/triple-slash-reference\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23300\"\u003e#23300\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e6619cee linter: Add schema for \u003ccode\u003epromise/param-names\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23298\"\u003e#23298\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e8bf108e linter: Add schema for \u003ccode\u003epromise/catch-or-return\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23297\"\u003e#23297\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e48158d0 linter: Add schema for \u003ccode\u003evitest/consistent-each-for\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23294\"\u003e#23294\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e7e74c98 linter: Add schema for \u003ccode\u003evitest/consistent-test-filename\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23293\"\u003e#23293\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003eff94d4a linter: Add schema for \u003ccode\u003evitest/consistent-vitest-vi\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23292\"\u003e#23292\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e2409a10 linter: Add schema for \u003ccode\u003evitest/prefer-import-in-mock\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23291\"\u003e#23291\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e3d782b7 linter: Add schema for \u003ccode\u003ereact/no-unstable-nested-components\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23287\"\u003e#23287\u003c/a\u003e) (Mikhail Baev)\u003c/li\u003e\n\u003cli\u003e0a0bc2f linter/jsx-a11y: Add \u003ccode\u003eallowedRedundantRoles\u003c/code\u003e option to \u003ccode\u003eno-redundant-roles\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/22820\"\u003e#22820\u003c/a\u003e) (bab)\u003c/li\u003e\n\u003cli\u003e80758a5 linter/vue: Implement no-side-effects-in-computed-properties rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23282\"\u003e#23282\u003c/a\u003e) (bab)\u003c/li\u003e\n\u003cli\u003ee3869ac linter: Add schema for \u003ccode\u003ereact/no-object-type-as-default-prop\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23279\"\u003e#23279\u003c/a\u003e) (Mikhail Baev)\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/aa79b5be9915068f60bc361febf2e7496b92fc24\"\u003e\u003ccode\u003eaa79b5b\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.70.0 \u0026amp;\u0026amp; oxfmt v0.55.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23442\"\u003e#23442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/5cb8d1bcf0c63b34ba91e9f9c36e7a84c76cb496\"\u003e\u003ccode\u003e5cb8d1b\u003c/code\u003e\u003c/a\u003e fix(linter/jsx-a11y/control-has-associated-label): reject excessive label dep...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/f682e253892e8e77d7700d1053234e7a53c0dbca\"\u003e\u003ccode\u003ef682e25\u003c/code\u003e\u003c/a\u003e docs(linter): remove manually written options doc for `eslint/prefer-arrow-ca...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/2e8bda49991cfef9cb9182d37e9f304372f53839\"\u003e\u003ccode\u003e2e8bda4\u003c/code\u003e\u003c/a\u003e feat(linter/vue): implement no-dupe-keys rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23350\"\u003e#23350\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/64c942cffe0e8829293d1d9f2f046b496759609a\"\u003e\u003ccode\u003e64c942c\u003c/code\u003e\u003c/a\u003e docs(linter): remove manually written options doc for \u003ccode\u003eeslint/no-sequences\u003c/code\u003e (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/1490a0a0691908df0ff6659750ca2f3a29396c1a\"\u003e\u003ccode\u003e1490a0a\u003c/code\u003e\u003c/a\u003e feat(linter/react): implement react-compiler rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23202\"\u003e#23202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/965358e6132e84b1828b82e0e8b17f8ac2dec54b\"\u003e\u003ccode\u003e965358e\u003c/code\u003e\u003c/a\u003e refactor(linter): reuse \u003ccode\u003eRuleNoConfig\u003c/code\u003e reference for rule schema (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23390\"\u003e#23390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/dd...\n\n_Description has been truncated_","html_url":"https://github.com/ryanmagoon/gamelord/pull/415","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ryanmagoon%2Fgamelord/issues/415","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/415/packages"}},{"old_version":"0.54.0","new_version":"0.55.0","update_type":"minor","path":null,"pr_created_at":"2026-06-17T05:26:52.000Z","version_change":"0.54.0 → 0.55.0","issue":{"uuid":"4680346443","node_id":"PR_kwDOSyi5Mc7nUjBk","number":13,"state":"open","title":"chore(deps-dev): bump the dev-dependencies group with 3 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-06-17T05:26:52.000Z","updated_at":"2026-06-17T05:27:15.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev): bump","group_name":"dev-dependencies","update_count":3,"packages":[{"name":"oxfmt","old_version":"0.54.0","new_version":"0.55.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"oxlint","old_version":"1.69.0","new_version":"1.70.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"tsdown","old_version":"0.22.2","new_version":"0.22.3","repository_url":"https://github.com/rolldown/tsdown"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dev-dependencies group with 3 updates: [oxfmt](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt), [oxlint](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint) and [tsdown](https://github.com/rolldown/tsdown).\n\nUpdates `oxfmt` from 0.54.0 to 0.55.0\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/oxfmt/CHANGELOG.md\"\u003eoxfmt's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.55.0] - 2026-06-15\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e9a2788b linter/unicorn: Implement \u003ccode\u003eprefer-export-from\u003c/code\u003e rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22935\"\u003e#22935\u003c/a\u003e) (AliceLanniste)\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/oxc-project/oxc/commit/aa79b5be9915068f60bc361febf2e7496b92fc24\"\u003e\u003ccode\u003eaa79b5b\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.70.0 \u0026amp;\u0026amp; oxfmt v0.55.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/23442\"\u003e#23442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/9a2788b3ae60c033a969fbba63733748f8c6130a\"\u003e\u003ccode\u003e9a2788b\u003c/code\u003e\u003c/a\u003e feat(linter/unicorn): implement \u003ccode\u003eprefer-export-from\u003c/code\u003e rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22935\"\u003e#22935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/oxc-project/oxc/commits/oxfmt_v0.55.0/npm/oxfmt\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `oxlint` from 1.69.0 to 1.70.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.70.0] - 2026-06-15\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e2e8bda4 linter/vue: Implement no-dupe-keys rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23350\"\u003e#23350\u003c/a\u003e) (bab)\u003c/li\u003e\n\u003cli\u003e1490a0a linter/react: Implement react-compiler rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23202\"\u003e#23202\u003c/a\u003e) (Boshen)\u003c/li\u003e\n\u003cli\u003edd560ae linter/unicorn: Implement \u003ccode\u003eno-array-fill-with-reference-type\u003c/code\u003e rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23397\"\u003e#23397\u003c/a\u003e) (Mikhail Baev)\u003c/li\u003e\n\u003cli\u003eaf36c2f linter: Add schema for \u003ccode\u003ereact/jsx-curly-brace-presence\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23400\"\u003e#23400\u003c/a\u003e) (WaterWhisperer)\u003c/li\u003e\n\u003cli\u003e47d34a3 linter: Add schema for \u003ccode\u003ereact/jsx-handler-names\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23393\"\u003e#23393\u003c/a\u003e) (WaterWhisperer)\u003c/li\u003e\n\u003cli\u003ef4250d0 linter: Add schema for \u003ccode\u003eunicorn/import-style\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23386\"\u003e#23386\u003c/a\u003e) (WaterWhisperer)\u003c/li\u003e\n\u003cli\u003e30c74ce linter: Add schema for \u003ccode\u003ejsx_a11y/no-noninteractive-element-to-interactive-role\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23384\"\u003e#23384\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003ecfbe8dc linter: Add schema for \u003ccode\u003ejsx_a11y/no-interactive-element-to-noninteractive-role\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23382\"\u003e#23382\u003c/a\u003e) (WaterWhisperer)\u003c/li\u003e\n\u003cli\u003ed15b7ff linter: Add schema for \u003ccode\u003etypescript/no-restricted-types\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23381\"\u003e#23381\u003c/a\u003e) (WaterWhisperer)\u003c/li\u003e\n\u003cli\u003e028a811 linter: Add schema for \u003ccode\u003ejsx-a11y/media-has-caption\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23377\"\u003e#23377\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003eb3b1038 linter: Add schema for \u003ccode\u003ejsx-a11y/label-has-associated-control\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23376\"\u003e#23376\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e7ada6b2 linter: Add schema for \u003ccode\u003ejsx_a11y/no-distracting-elements\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23379\"\u003e#23379\u003c/a\u003e) (WaterWhisperer)\u003c/li\u003e\n\u003cli\u003eee3dd49 linter: Add schema for \u003ccode\u003ejsx-a11y/img-redundant-alt\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23374\"\u003e#23374\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003edf5f8dd linter: Add short descriptions to most lint rules. (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23365\"\u003e#23365\u003c/a\u003e) (Connor Shea)\u003c/li\u003e\n\u003cli\u003ee3fd735 linter: Add schema for \u003ccode\u003ejsx_a11y/alt-text\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23369\"\u003e#23369\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e0f2fff4 linter: Add schema for \u003ccode\u003ereact/exhaustive-deps\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23372\"\u003e#23372\u003c/a\u003e) (Mikhail Baev)\u003c/li\u003e\n\u003cli\u003ee3e4e10 linter: Add schema for \u003ccode\u003ereact_perf/jsx-no-new-object-as-prop\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23368\"\u003e#23368\u003c/a\u003e) (Mikhail Baev)\u003c/li\u003e\n\u003cli\u003e9366d44 linter: Add schema for \u003ccode\u003eunicorn/prefer-at\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23366\"\u003e#23366\u003c/a\u003e) (WaterWhisperer)\u003c/li\u003e\n\u003cli\u003ef57b55d linter: Add schema for \u003ccode\u003etypescript/array-type\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23355\"\u003e#23355\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e0dcf912 linter: Add schema for \u003ccode\u003etypescript/ban-ts-comment\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23354\"\u003e#23354\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e51fa83e linter: Add schema for \u003ccode\u003ereact/no-did-update-set-state\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23357\"\u003e#23357\u003c/a\u003e) (Mikhail Baev)\u003c/li\u003e\n\u003cli\u003e59db0bd linter: Add schema for \u003ccode\u003econsistent-generic-constructors\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23353\"\u003e#23353\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003ec4775c0 linter: Add schema for \u003ccode\u003etypescript/consistent-type-assertions\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23349\"\u003e#23349\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e6e516f7 linter: Add schema for \u003ccode\u003etypescript/consistent-type-imports\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23348\"\u003e#23348\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e012134d linter: Add schema for \u003ccode\u003ereact/jsx-no-target-blank\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23345\"\u003e#23345\u003c/a\u003e) (WaterWhisperer)\u003c/li\u003e\n\u003cli\u003e0806aae linter: Add schema for \u003ccode\u003ejsx_a11y/no-noninteractive-tabindex\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23337\"\u003e#23337\u003c/a\u003e) (Mikhail Baev)\u003c/li\u003e\n\u003cli\u003e0708b5a linter: Add schema for \u003ccode\u003ereact/jsx-filename-extension\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23315\"\u003e#23315\u003c/a\u003e) (Mikhail Baev)\u003c/li\u003e\n\u003cli\u003e150bce1 linter: Add schema for \u003ccode\u003etypescript/no-empty-object-type\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23309\"\u003e#23309\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003ef9e36f1 linter: Add schema for \u003ccode\u003etypescript/no-duplicate-type-constituents\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23308\"\u003e#23308\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e937accf linter: Add schema for \u003ccode\u003etypescript/no-invalid-void-type\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23307\"\u003e#23307\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e3e042b9 linter: Add schema for \u003ccode\u003etypescript/no-misused-promises\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23306\"\u003e#23306\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003eda212d1 linter: Add schema for \u003ccode\u003etypescript/no-unnecessary-condition\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23305\"\u003e#23305\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003ef8f0d38 linter: Add schema for \u003ccode\u003etypescript/parameter-properties\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23304\"\u003e#23304\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e2275fc7 linter: Add schema for \u003ccode\u003etypescript/prefer-nullish-coalescing\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23302\"\u003e#23302\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003ed353858 linter: Add schema for \u003ccode\u003etypescript/prefer-string-starts-ends-with\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23301\"\u003e#23301\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e03060f5 linter: Add schema for \u003ccode\u003etypescript/triple-slash-reference\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23300\"\u003e#23300\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e6619cee linter: Add schema for \u003ccode\u003epromise/param-names\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23298\"\u003e#23298\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e8bf108e linter: Add schema for \u003ccode\u003epromise/catch-or-return\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23297\"\u003e#23297\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e48158d0 linter: Add schema for \u003ccode\u003evitest/consistent-each-for\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23294\"\u003e#23294\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e7e74c98 linter: Add schema for \u003ccode\u003evitest/consistent-test-filename\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23293\"\u003e#23293\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003eff94d4a linter: Add schema for \u003ccode\u003evitest/consistent-vitest-vi\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23292\"\u003e#23292\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e2409a10 linter: Add schema for \u003ccode\u003evitest/prefer-import-in-mock\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23291\"\u003e#23291\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e3d782b7 linter: Add schema for \u003ccode\u003ereact/no-unstable-nested-components\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23287\"\u003e#23287\u003c/a\u003e) (Mikhail Baev)\u003c/li\u003e\n\u003cli\u003e0a0bc2f linter/jsx-a11y: Add \u003ccode\u003eallowedRedundantRoles\u003c/code\u003e option to \u003ccode\u003eno-redundant-roles\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/22820\"\u003e#22820\u003c/a\u003e) (bab)\u003c/li\u003e\n\u003cli\u003e80758a5 linter/vue: Implement no-side-effects-in-computed-properties rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23282\"\u003e#23282\u003c/a\u003e) (bab)\u003c/li\u003e\n\u003cli\u003ee3869ac linter: Add schema for \u003ccode\u003ereact/no-object-type-as-default-prop\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23279\"\u003e#23279\u003c/a\u003e) (Mikhail Baev)\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/aa79b5be9915068f60bc361febf2e7496b92fc24\"\u003e\u003ccode\u003eaa79b5b\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.70.0 \u0026amp;\u0026amp; oxfmt v0.55.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23442\"\u003e#23442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/5cb8d1bcf0c63b34ba91e9f9c36e7a84c76cb496\"\u003e\u003ccode\u003e5cb8d1b\u003c/code\u003e\u003c/a\u003e fix(linter/jsx-a11y/control-has-associated-label): reject excessive label dep...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/f682e253892e8e77d7700d1053234e7a53c0dbca\"\u003e\u003ccode\u003ef682e25\u003c/code\u003e\u003c/a\u003e docs(linter): remove manually written options doc for `eslint/prefer-arrow-ca...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/2e8bda49991cfef9cb9182d37e9f304372f53839\"\u003e\u003ccode\u003e2e8bda4\u003c/code\u003e\u003c/a\u003e feat(linter/vue): implement no-dupe-keys rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23350\"\u003e#23350\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/64c942cffe0e8829293d1d9f2f046b496759609a\"\u003e\u003ccode\u003e64c942c\u003c/code\u003e\u003c/a\u003e docs(linter): remove manually written options doc for \u003ccode\u003eeslint/no-sequences\u003c/code\u003e (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/1490a0a0691908df0ff6659750ca2f3a29396c1a\"\u003e\u003ccode\u003e1490a0a\u003c/code\u003e\u003c/a\u003e feat(linter/react): implement react-compiler rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23202\"\u003e#23202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/965358e6132e84b1828b82e0e8b17f8ac2dec54b\"\u003e\u003ccode\u003e965358e\u003c/code\u003e\u003c/a\u003e refactor(linter): reuse \u003ccode\u003eRuleNoConfig\u003c/code\u003e reference for rule schema (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23390\"\u003e#23390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/dd560ae213490fb208fdaa278562cf9169777f86\"\u003e\u003ccode\u003edd560ae\u003c/code\u003e\u003c/a\u003e feat(linter/unicorn): implement \u003ccode\u003eno-array-fill-with-reference-type\u003c/code\u003e rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23\"\u003e#23\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/af36c2f9cd497c2f233de1902fc96b88804a2d3c\"\u003e\u003ccode\u003eaf36c2f\u003c/code\u003e\u003c/a\u003e feat(linter): add schema for \u003ccode\u003ereact/jsx-curly-brace-presence\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23400\"\u003e#23400\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/47d34a304c83f9a34d78d2895c3616206f5888a1\"\u003e\u003ccode\u003e47d34a3\u003c/code\u003e\u003c/a\u003e feat(linter): add schema for \u003ccode\u003ereact/jsx-handler-names\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23393\"\u003e#23393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oxc-project/oxc/commits/oxlint_v1.70.0/npm/oxlint\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tsdown` from 0.22.2 to 0.22.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rolldown/tsdown/releases\"\u003etsdown's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.22.3\u003c/h2\u003e\n\u003ch3\u003e   🚨 Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDrop node 24.0 - 24.10 support  -  by \u003ca href=\"https://github.com/sxzz\"\u003e\u003ccode\u003e@​sxzz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/rolldown/tsdown/commit/a2eac3b\"\u003e\u003c!-- raw HTML omitted --\u003e(a2eac)\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\u003eInline CI detection  -  by \u003ca href=\"https://github.com/sxzz\"\u003e\u003ccode\u003e@​sxzz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/rolldown/tsdown/commit/bfc649e\"\u003e\u003c!-- raw HTML omitted --\u003e(bfc64)\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\u003e\u003cstrong\u003ecss\u003c/strong\u003e: Skip renderChunk when no CSS has been collected  -  by \u003ca href=\"https://github.com/ShMcK\"\u003e\u003ccode\u003e@​ShMcK\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rolldown/tsdown/issues/967\"\u003erolldown/tsdown#967\u003c/a\u003e \u003ca href=\"https://github.com/rolldown/tsdown/commit/9f05179\"\u003e\u003c!-- raw HTML omitted --\u003e(9f051)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/rolldown/tsdown/compare/v0.22.2...v0.22.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/rolldown/tsdown/commit/472b69ec22d89c5f8fee9b4dcbe8c157f9b05f1c\"\u003e\u003ccode\u003e472b69e\u003c/code\u003e\u003c/a\u003e chore: release v0.22.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/a2eac3b7451012de9d6631379efda4b7b8fadd46\"\u003e\u003ccode\u003ea2eac3b\u003c/code\u003e\u003c/a\u003e feat!: drop node 24.0 - 24.10 support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/1ba7e12c4121ae488c56cd621c5e83f93bb7b5ac\"\u003e\u003ccode\u003e1ba7e12\u003c/code\u003e\u003c/a\u003e docs: remove \u003ccode\u003epublicPath\u003c/code\u003e option from wasm plugin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/9f051792865d5876a1063aa7c0afd9397639e7bf\"\u003e\u003ccode\u003e9f05179\u003c/code\u003e\u003c/a\u003e perf(css): skip renderChunk when no CSS has been collected (\u003ca href=\"https://redirect.github.com/rolldown/tsdown/issues/967\"\u003e#967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/742f3141333b237e33b2be15b34bf6b54439c876\"\u003e\u003ccode\u003e742f314\u003c/code\u003e\u003c/a\u003e ci: switch deployment branch to release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/8e339755ac7a2113682205037e4d9442b35c431e\"\u003e\u003ccode\u003e8e33975\u003c/code\u003e\u003c/a\u003e chore: upgrade deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/88900c95a2d54675aded0916d297752199e274fe\"\u003e\u003ccode\u003e88900c9\u003c/code\u003e\u003c/a\u003e ci: generate docs before void deploy (\u003ca href=\"https://redirect.github.com/rolldown/tsdown/issues/970\"\u003e#970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/b587b03afbe492d365a7ee1a420a17caffa4a91b\"\u003e\u003ccode\u003eb587b03\u003c/code\u003e\u003c/a\u003e ci: deploy docs to Void (\u003ca href=\"https://redirect.github.com/rolldown/tsdown/issues/969\"\u003e#969\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/bfc649eb7d577e537c87b39b33ced4b1b20212e7\"\u003e\u003ccode\u003ebfc649e\u003c/code\u003e\u003c/a\u003e fix: inline CI detection\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rolldown/tsdown/compare/v0.22.2...v0.22.3\"\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/avery-so/alpha/pull/13","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/avery-so%2Falpha/issues/13","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/13/packages"}},{"old_version":"0.41.0","new_version":"0.55.0","update_type":"minor","path":null,"pr_created_at":"2026-06-17T01:55:09.000Z","version_change":"0.41.0 → 0.55.0","issue":{"uuid":"4679324698","node_id":"PR_kwDOR6wvE87nRPKs","number":35,"state":"closed","title":"Bump the non-breaking-changes group across 1 directory with 78 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-18T01:52:34.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-17T01:55:09.000Z","updated_at":"2026-06-18T01:52:36.000Z","time_to_close":86245,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"non-breaking-changes","update_count":78,"packages":[{"name":"vue-img-cutter","old_version":"3.0.7","new_version":"3.1.1","repository_url":"https://github.com/acccccccb/vue-img-cutter"},{"name":"@changesets/changelog-github","old_version":"0.6.0","new_version":"0.7.0","repository_url":"https://github.com/changesets/changesets"},{"name":"@changesets/cli","old_version":"2.30.0","new_version":"2.31.0","repository_url":"https://github.com/changesets/changesets"},{"name":"@clack/prompts","old_version":"1.1.0","new_version":"1.5.1","repository_url":"https://github.com/bombshell-dev/clack"},{"name":"@eslint-community/eslint-plugin-eslint-comments","old_version":"4.7.1","new_version":"4.7.2","repository_url":"https://github.com/eslint-community/eslint-plugin-eslint-comments"},{"name":"@faker-js/faker","old_version":"10.3.0","new_version":"10.4.0","repository_url":"https://github.com/faker-js/faker"},{"name":"@iconify/json","old_version":"2.2.454","new_version":"2.2.487","repository_url":"https://github.com/iconify/icon-sets"},{"name":"@iconify/vue","old_version":"5.0.0","new_version":"5.0.1","repository_url":"https://github.com/iconify/iconify"},{"name":"@intlify/unplugin-vue-i18n","old_version":"11.0.7","new_version":"11.2.3","repository_url":"https://github.com/intlify/bundle-tools"},{"name":"@jspm/generator","old_version":"2.12.0","new_version":"2.16.1","repository_url":"https://github.com/jspm/jspm"},{"name":"@playwright/test","old_version":"1.58.2","new_version":"1.61.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"@pnpm/workspace.read-manifest","old_version":"1000.3.0","new_version":"1000.3.1","repository_url":"https://github.com/pnpm/pnpm"},{"name":"@stylistic/stylelint-plugin","old_version":"5.0.1","new_version":"5.2.0","repository_url":"https://github.com/stylelint-stylistic/stylelint-stylistic"},{"name":"@tailwindcss/typography","old_version":"0.5.19","new_version":"0.5.20","repository_url":"https://github.com/tailwindlabs/tailwindcss-typography"},{"name":"@tailwindcss/vite","old_version":"4.2.2","new_version":"4.3.1","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tanstack/vue-query","old_version":"5.95.0","new_version":"5.101.0","repository_url":"https://github.com/TanStack/query"},{"name":"@tanstack/vue-store","old_version":"0.9.2","new_version":"0.11.0","repository_url":"https://github.com/TanStack/store"},{"name":"@tsdown/css","old_version":"0.21.4","new_version":"0.22.3","repository_url":"https://github.com/rolldown/tsdown"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.57.1","new_version":"8.61.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.57.1","new_version":"8.61.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@vue/shared","old_version":"3.5.30","new_version":"3.5.38","repository_url":"https://github.com/vuejs/core"},{"name":"@vue/test-utils","old_version":"2.4.6","new_version":"2.4.11","repository_url":"https://github.com/vuejs/test-utils"},{"name":"antdv-next","old_version":"1.1.6","new_version":"1.3.5","repository_url":"https://github.com/antdv-next/antdv-next"},{"name":"axios","old_version":"1.13.6","new_version":"1.18.0","repository_url":"https://github.com/axios/axios"},{"name":"cz-git","old_version":"1.12.0","new_version":"1.13.1","repository_url":"https://github.com/Zhengqbbb/cz-git"},{"name":"czg","old_version":"1.12.0","new_version":"1.13.1","repository_url":"https://github.com/Zhengqbbb/cz-git"},{"name":"dayjs","old_version":"1.11.20","new_version":"1.11.21","repository_url":"https://github.com/iamkun/dayjs"},{"name":"defu","old_version":"6.1.4","new_version":"6.1.7","repository_url":"https://github.com/unjs/defu"},{"name":"echarts","old_version":"6.0.0","new_version":"6.1.0","repository_url":"https://github.com/apache/echarts"},{"name":"element-plus","old_version":"2.13.6","new_version":"2.14.2","repository_url":"https://github.com/element-plus/element-plus"},{"name":"es-toolkit","old_version":"1.45.1","new_version":"1.47.1","repository_url":"https://github.com/toss/es-toolkit"},{"name":"eslint-plugin-better-tailwindcss","old_version":"4.3.2","new_version":"4.6.0","repository_url":"https://github.com/schoero/eslint-plugin-better-tailwindcss"},{"name":"eslint-plugin-jsonc","old_version":"3.1.2","new_version":"3.2.0","repository_url":"https://github.com/ota-meshi/eslint-plugin-jsonc"},{"name":"eslint-plugin-perfectionist","old_version":"5.7.0","new_version":"5.9.1","repository_url":"https://github.com/azat-io/eslint-plugin-perfectionist"},{"name":"eslint-plugin-pnpm","old_version":"1.6.0","new_version":"1.6.1","repository_url":"https://github.com/antfu/pnpm-workspace-utils"},{"name":"eslint-plugin-vue","old_version":"10.8.0","new_version":"10.9.2","repository_url":"https://github.com/vuejs/eslint-plugin-vue"},{"name":"eslint-plugin-yml","old_version":"3.3.1","new_version":"3.4.0","repository_url":"https://github.com/ota-meshi/eslint-plugin-yml"},{"name":"eslint","old_version":"10.1.0","new_version":"10.5.0","repository_url":"https://github.com/eslint/eslint"},{"name":"h3","old_version":"1.15.10","new_version":"1.15.11","repository_url":"https://github.com/h3js/h3"},{"name":"happy-dom","old_version":"20.8.4","new_version":"20.10.5","repository_url":"https://github.com/capricorn86/happy-dom"},{"name":"lefthook","old_version":"2.1.4","new_version":"2.1.9","repository_url":"https://github.com/evilmartians/lefthook"},{"name":"nitropack","old_version":"2.13.2","new_version":"2.13.4","repository_url":"https://github.com/nitrojs/nitro"},{"name":"ora","old_version":"9.3.0","new_version":"9.4.0","repository_url":"https://github.com/sindresorhus/ora"},{"name":"oxfmt","old_version":"0.41.0","new_version":"0.55.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"oxlint-tsgolint","old_version":"0.17.1","new_version":"0.23.0","repository_url":"https://github.com/oxc-project/tsgolint"},{"name":"oxlint","old_version":"1.56.0","new_version":"1.70.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"playwright","old_version":"1.58.2","new_version":"1.61.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"postcss","old_version":"8.5.8","new_version":"8.5.15","repository_url":"https://github.com/postcss/postcss"},{"name":"publint","old_version":"0.3.18","new_version":"0.3.21","repository_url":"https://github.com/publint/publint"},{"name":"qs","old_version":"6.15.0","new_version":"6.15.2","repository_url":"https://github.com/ljharb/qs"},{"name":"@types/qs","old_version":"6.15.0","new_version":"6.15.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"reka-ui","old_version":"2.9.2","new_version":"2.9.10","repository_url":"https://github.com/unovue/reka-ui"},{"name":"rolldown","old_version":"1.0.0-rc.9","new_version":"1.1.1","repository_url":"https://github.com/rolldown/rolldown"},{"name":"sass-embedded","old_version":"1.98.0","new_version":"1.100.0","repository_url":"https://github.com/sass/embedded-host-node"},{"name":"sass","old_version":"1.98.0","new_version":"1.101.0","repository_url":"https://github.com/sass/dart-sass"},{"name":"stylelint-config-recommended-scss","old_version":"17.0.0","new_version":"17.0.1","repository_url":"https://github.com/stylelint-scss/stylelint-config-recommended-scss"},{"name":"stylelint-scss","old_version":"7.0.0","new_version":"7.2.0","repository_url":"https://github.com/stylelint-scss/stylelint-scss"},{"name":"stylelint","old_version":"17.5.0","new_version":"17.13.0","repository_url":"https://github.com/stylelint/stylelint"},{"name":"tailwind-merge","old_version":"3.5.0","new_version":"3.6.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"tailwindcss","old_version":"4.2.2","new_version":"4.3.1","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"tdesign-vue-next","old_version":"1.18.5","new_version":"1.20.1","repository_url":"https://github.com/Tencent/tdesign-vue-next"},{"name":"tsdown","old_version":"0.21.4","new_version":"0.22.3","repository_url":"https://github.com/rolldown/tsdown"},{"name":"turbo","old_version":"2.8.20","new_version":"2.9.18","repository_url":"https://github.com/vercel/turborepo"},{"name":"unplugin-dts","old_version":"1.0.0-beta.6","new_version":"1.0.2","repository_url":"https://github.com/qmhc/unplugin-dts"},{"name":"unplugin-vue","old_version":"7.1.1","new_version":"7.2.0","repository_url":"https://github.com/unplugin/unplugin-vue"},{"name":"vite-plugin-pwa","old_version":"1.2.0","new_version":"1.3.0","repository_url":"https://github.com/vite-pwa/vite-plugin-pwa"},{"name":"vite-plugin-vue-devtools","old_version":"8.1.0","new_version":"8.1.3","repository_url":"https://github.com/vuejs/devtools"},{"name":"vitepress-plugin-group-icons","old_version":"1.7.1","new_version":"1.7.5","repository_url":"https://github.com/yuyinws/vitepress-plugin-group-icons"},{"name":"vitest","old_version":"4.1.0","new_version":"4.1.9","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"vue-eslint-parser","old_version":"10.4.0","new_version":"10.4.1","repository_url":"https://github.com/vuejs/vue-eslint-parser"},{"name":"vue-router","old_version":"5.0.4","new_version":"5.1.0","repository_url":"https://github.com/vuejs/router"},{"name":"vue-tsc","old_version":"3.2.6","new_version":"3.3.5","repository_url":"https://github.com/vuejs/language-tools"},{"name":"vue","old_version":"3.5.30","new_version":"3.5.38","repository_url":"https://github.com/vuejs/core"},{"name":"vxe-table","old_version":"4.18.8","new_version":"4.19.14","repository_url":"https://github.com/x-extends/vxe-table"},{"name":"zod-defaults","old_version":"0.1.3","new_version":"0.2.3","repository_url":"https://github.com/Ced-Sharp/zod-defaults"},{"name":"@ast-grep/napi","old_version":"0.42.0","new_version":"0.43.0","repository_url":"https://github.com/ast-grep/ast-grep"}],"path":null,"ecosystem":"npm"},"body":"Bumps the non-breaking-changes group with 76 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [vue-img-cutter](https://github.com/acccccccb/vue-img-cutter) | `3.0.7` | `3.1.1` |\n| [@changesets/changelog-github](https://github.com/changesets/changesets) | `0.6.0` | `0.7.0` |\n| [@changesets/cli](https://github.com/changesets/changesets) | `2.30.0` | `2.31.0` |\n| [@clack/prompts](https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts) | `1.1.0` | `1.5.1` |\n| [@eslint-community/eslint-plugin-eslint-comments](https://github.com/eslint-community/eslint-plugin-eslint-comments) | `4.7.1` | `4.7.2` |\n| [@faker-js/faker](https://github.com/faker-js/faker) | `10.3.0` | `10.4.0` |\n| [@iconify/json](https://github.com/iconify/icon-sets) | `2.2.454` | `2.2.487` |\n| [@iconify/vue](https://github.com/iconify/iconify/tree/HEAD/components/vue) | `5.0.0` | `5.0.1` |\n| [@intlify/unplugin-vue-i18n](https://github.com/intlify/bundle-tools/tree/HEAD/packages/unplugin-vue-i18n) | `11.0.7` | `11.2.3` |\n| [@jspm/generator](https://github.com/jspm/jspm) | `2.12.0` | `2.16.1` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.58.2` | `1.61.0` |\n| [@pnpm/workspace.read-manifest](https://github.com/pnpm/pnpm) | `1000.3.0` | `1000.3.1` |\n| [@stylistic/stylelint-plugin](https://github.com/stylelint-stylistic/stylelint-stylistic) | `5.0.1` | `5.2.0` |\n| [@tailwindcss/typography](https://github.com/tailwindlabs/tailwindcss-typography) | `0.5.19` | `0.5.20` |\n| [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) | `4.2.2` | `4.3.1` |\n| [@tanstack/vue-query](https://github.com/TanStack/query/tree/HEAD/packages/vue-query) | `5.95.0` | `5.101.0` |\n| [@tanstack/vue-store](https://github.com/TanStack/store/tree/HEAD/packages/vue-store) | `0.9.2` | `0.11.0` |\n| [@tsdown/css](https://github.com/rolldown/tsdown/tree/HEAD/packages/css) | `0.21.4` | `0.22.3` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.57.1` | `8.61.1` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.57.1` | `8.61.1` |\n| [@vue/shared](https://github.com/vuejs/core/tree/HEAD/packages/shared) | `3.5.30` | `3.5.38` |\n| [@vue/test-utils](https://github.com/vuejs/test-utils) | `2.4.6` | `2.4.11` |\n| [antdv-next](https://github.com/antdv-next/antdv-next/tree/HEAD/packages/antdv-next) | `1.1.6` | `1.3.5` |\n| [axios](https://github.com/axios/axios) | `1.13.6` | `1.18.0` |\n| [cz-git](https://github.com/Zhengqbbb/cz-git/tree/HEAD/packages/cz-git) | `1.12.0` | `1.13.1` |\n| [czg](https://github.com/Zhengqbbb/cz-git/tree/HEAD/packages/cli) | `1.12.0` | `1.13.1` |\n| [dayjs](https://github.com/iamkun/dayjs) | `1.11.20` | `1.11.21` |\n| [defu](https://github.com/unjs/defu) | `6.1.4` | `6.1.7` |\n| [echarts](https://github.com/apache/echarts) | `6.0.0` | `6.1.0` |\n| [element-plus](https://github.com/element-plus/element-plus) | `2.13.6` | `2.14.2` |\n| [es-toolkit](https://github.com/toss/es-toolkit) | `1.45.1` | `1.47.1` |\n| [eslint-plugin-better-tailwindcss](https://github.com/schoero/eslint-plugin-better-tailwindcss) | `4.3.2` | `4.6.0` |\n| [eslint-plugin-jsonc](https://github.com/ota-meshi/eslint-plugin-jsonc) | `3.1.2` | `3.2.0` |\n| [eslint-plugin-perfectionist](https://github.com/azat-io/eslint-plugin-perfectionist) | `5.7.0` | `5.9.1` |\n| [eslint-plugin-pnpm](https://github.com/antfu/pnpm-workspace-utils/tree/HEAD/packages/eslint-plugin-pnpm) | `1.6.0` | `1.6.1` |\n| [eslint-plugin-vue](https://github.com/vuejs/eslint-plugin-vue) | `10.8.0` | `10.9.2` |\n| [eslint-plugin-yml](https://github.com/ota-meshi/eslint-plugin-yml) | `3.3.1` | `3.4.0` |\n| [eslint](https://github.com/eslint/eslint) | `10.1.0` | `10.5.0` |\n| [h3](https://github.com/h3js/h3) | `1.15.10` | `1.15.11` |\n| [happy-dom](https://github.com/capricorn86/happy-dom) | `20.8.4` | `20.10.5` |\n| [lefthook](https://github.com/evilmartians/lefthook) | `2.1.4` | `2.1.9` |\n| [nitropack](https://github.com/nitrojs/nitro) | `2.13.2` | `2.13.4` |\n| [ora](https://github.com/sindresorhus/ora) | `9.3.0` | `9.4.0` |\n| [oxfmt](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt) | `0.41.0` | `0.55.0` |\n| [oxlint-tsgolint](https://github.com/oxc-project/tsgolint) | `0.17.1` | `0.23.0` |\n| [oxlint](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint) | `1.56.0` | `1.70.0` |\n| [playwright](https://github.com/microsoft/playwright) | `1.58.2` | `1.61.0` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.8` | `8.5.15` |\n| [publint](https://github.com/publint/publint/tree/HEAD/packages/publint) | `0.3.18` | `0.3.21` |\n| [qs](https://github.com/ljharb/qs) | `6.15.0` | `6.15.2` |\n| [@types/qs](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/qs) | `6.15.0` | `6.15.1` |\n| [reka-ui](https://github.com/unovue/reka-ui) | `2.9.2` | `2.9.10` |\n| [rolldown](https://github.com/rolldown/rolldown/tree/HEAD/packages/rolldown) | `1.0.0-rc.9` | `1.1.1` |\n| [sass-embedded](https://github.com/sass/embedded-host-node) | `1.98.0` | `1.100.0` |\n| [sass](https://github.com/sass/dart-sass) | `1.98.0` | `1.101.0` |\n| [stylelint-config-recommended-scss](https://github.com/stylelint-scss/stylelint-config-recommended-scss) | `17.0.0` | `17.0.1` |\n| [stylelint-scss](https://github.com/stylelint-scss/stylelint-scss) | `7.0.0` | `7.2.0` |\n| [stylelint](https://github.com/stylelint/stylelint) | `17.5.0` | `17.13.0` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `3.5.0` | `3.6.0` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.2.2` | `4.3.1` |\n| [tdesign-vue-next](https://github.com/Tencent/tdesign-vue-next/tree/HEAD/packages/tdesign-vue-next) | `1.18.5` | `1.20.1` |\n| [tsdown](https://github.com/rolldown/tsdown) | `0.21.4` | `0.22.3` |\n| [turbo](https://github.com/vercel/turborepo) | `2.8.20` | `2.9.18` |\n| [unplugin-dts](https://github.com/qmhc/unplugin-dts/tree/HEAD/packages/unplugin-dts) | `1.0.0-beta.6` | `1.0.2` |\n| [unplugin-vue](https://github.com/unplugin/unplugin-vue) | `7.1.1` | `7.2.0` |\n| [vite-plugin-pwa](https://github.com/vite-pwa/vite-plugin-pwa) | `1.2.0` | `1.3.0` |\n| [vite-plugin-vue-devtools](https://github.com/vuejs/devtools/tree/HEAD/packages/vite) | `8.1.0` | `8.1.3` |\n| [vitepress-plugin-group-icons](https://github.com/yuyinws/vitepress-plugin-group-icons) | `1.7.1` | `1.7.5` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.0` | `4.1.9` |\n| [vue-eslint-parser](https://github.com/vuejs/vue-eslint-parser) | `10.4.0` | `10.4.1` |\n| [vue-router](https://github.com/vuejs/router) | `5.0.4` | `5.1.0` |\n| [vue-tsc](https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc) | `3.2.6` | `3.3.5` |\n| [vue](https://github.com/vuejs/core) | `3.5.30` | `3.5.38` |\n| [vxe-table](https://github.com/x-extends/vxe-table) | `4.18.8` | `4.19.14` |\n| [zod-defaults](https://github.com/Ced-Sharp/zod-defaults) | `0.1.3` | `0.2.3` |\n| [@ast-grep/napi](https://github.com/ast-grep/ast-grep) | `0.42.0` | `0.43.0` |\n\n\nUpdates `vue-img-cutter` from 3.0.7 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/acccccccb/vue-img-cutter/releases\"\u003evue-img-cutter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e新增volta配置\u003c/li\u003e\n\u003cli\u003enodejs开发版本：22.22.2\u003c/li\u003e\n\u003cli\u003e更新文档\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.1.0\u003c/h2\u003e\n\u003cp\u003eRefactored to Vue 3 + Vite + TypeScript\nNeed new import ：import 'vue-img-cutter/vue-img-cutter.css'\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/acccccccb/vue-img-cutter/commit/bd4504e877cd4f91b07c19f432f0f0b61b659278\"\u003e\u003ccode\u003ebd4504e\u003c/code\u003e\u003c/a\u003e Merge branch 'develop/v3'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acccccccb/vue-img-cutter/commit/032ab00e2796bf5777fcfed1fa1a3f13a548ec42\"\u003e\u003ccode\u003e032ab00\u003c/code\u003e\u003c/a\u003e - 新增volta配置\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acccccccb/vue-img-cutter/commit/661afa3d25910ed65aa6ada3341c37877d781d00\"\u003e\u003ccode\u003e661afa3\u003c/code\u003e\u003c/a\u003e Merge branch 'develop/v3'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acccccccb/vue-img-cutter/commit/c6461a3ddb96e8442b39d9970f4bc5aa4ad8b8e0\"\u003e\u003ccode\u003ec6461a3\u003c/code\u003e\u003c/a\u003e 更新版本号\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acccccccb/vue-img-cutter/commit/7464f6a38ba06a85960829e0571953b066a9f099\"\u003e\u003ccode\u003e7464f6a\u003c/code\u003e\u003c/a\u003e 更新文档\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acccccccb/vue-img-cutter/commit/c0a5e900ce9e270b20f8ee2f8fa1274dcf356f5f\"\u003e\u003ccode\u003ec0a5e90\u003c/code\u003e\u003c/a\u003e 更新文档\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acccccccb/vue-img-cutter/commit/13f58696c59c05fc179c8d62b1200489bf4c0212\"\u003e\u003ccode\u003e13f5869\u003c/code\u003e\u003c/a\u003e fix workflows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acccccccb/vue-img-cutter/commit/7fba5f43ede3fdcc1735408b4d8b969c7bdd15f0\"\u003e\u003ccode\u003e7fba5f4\u003c/code\u003e\u003c/a\u003e Merge branch 'develop/v3'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acccccccb/vue-img-cutter/commit/3e529b9a86e249a8aaa49f242a3e7d80a5f16262\"\u003e\u003ccode\u003e3e529b9\u003c/code\u003e\u003c/a\u003e add workflows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acccccccb/vue-img-cutter/commit/93c225b20eb1841e84833e26095b779e97bd0e23\"\u003e\u003ccode\u003e93c225b\u003c/code\u003e\u003c/a\u003e fix build:page\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/acccccccb/vue-img-cutter/compare/v3.0.7...v3.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@changesets/changelog-github` from 0.6.0 to 0.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/changesets/changesets/releases\"\u003e@​changesets/changelog-github's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​changesets/changelog-github\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.7.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1255\"\u003e#1255\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/94578cf164aa7abcb12b97dd3a55d12a324f4fe8\"\u003e\u003ccode\u003e94578cf\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Kauhsa\"\u003e\u003ccode\u003e@​Kauhsa\u003c/code\u003e\u003c/a\u003e! - Added \u003ccode\u003edisableThanks\u003c/code\u003e option\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/changesets/changesets/commit/d1ef2d8cc11f86042a82f0cf7b125021e24dafc4\"\u003e\u003ccode\u003ed1ef2d8\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1950\"\u003e#1950\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/7af587636b8e793cc43fc6a52d32598193fcb68e\"\u003e\u003ccode\u003e7af5876\u003c/code\u003e\u003c/a\u003e Restrict \u003ccode\u003epublish\u003c/code\u003e job to the \u003ccode\u003enpm\u003c/code\u003e env (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1972\"\u003e#1972\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/ff767d2da25173bcab643826702b2af74cbf08cf\"\u003e\u003ccode\u003eff767d2\u003c/code\u003e\u003c/a\u003e Sync config-file-options documentation with schema.json and source code (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1683\"\u003e#1683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/951094babb7c356536c243e9cca0faa3ec86360a\"\u003e\u003ccode\u003e951094b\u003c/code\u003e\u003c/a\u003e fix: pin 2 unpinned action(s) (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1915\"\u003e#1915\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/94578cf164aa7abcb12b97dd3a55d12a324f4fe8\"\u003e\u003ccode\u003e94578cf\u003c/code\u003e\u003c/a\u003e Added \u003ccode\u003edisableThanks\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1255\"\u003e#1255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/d87334df92a36788e778b21e2bc603beb754f0d5\"\u003e\u003ccode\u003ed87334d\u003c/code\u003e\u003c/a\u003e Support dark mode banner in readme (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1943\"\u003e#1943\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/87472a757062402ca121bd168d693a1be866cf45\"\u003e\u003ccode\u003e87472a7\u003c/code\u003e\u003c/a\u003e Update .vscode/settings.json (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1944\"\u003e#1944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/317a373aef2639e4ca2804f20aeb4af5338c41ca\"\u003e\u003ccode\u003e317a373\u003c/code\u003e\u003c/a\u003e Disable \u003ccode\u003epublish_pr\u003c/code\u003e job\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/9cce6db18ddecbf7f9cded45254b9905b19a7516\"\u003e\u003ccode\u003e9cce6db\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1897\"\u003e#1897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/d2121dc3d86b55f76de6022ccfcde843ed4b884a\"\u003e\u003ccode\u003ed2121dc\u003c/code\u003e\u003c/a\u003e Fix npm auth for path-based registries during publish by preserving configure...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/changesets/changesets/compare/@changesets/changelog-github@0.6.0...@changesets/changelog-github@0.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@changesets/cli` from 2.30.0 to 2.31.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/changesets/changesets/releases\"\u003e@​changesets/cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​changesets/cli\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.31.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1889\"\u003e#1889\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/96ca062272605c14f77a64043f50a0a3a278c57f\"\u003e\u003ccode\u003e96ca062\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e! - Error on unsupported flags for individual CLI commands and print the matching command usage to make mistakes easier to spot.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1873\"\u003e#1873\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/42943b74d7a455ed03b93dd85e1c0a15f45db37f\"\u003e\u003ccode\u003e42943b7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e! - Respond to \u003ccode\u003e--help\u003c/code\u003e on all subcommands. Previously, \u003ccode\u003e--help\u003c/code\u003e was only handled when it was the sole argument; passing it alongside a subcommand (e.g. \u003ccode\u003echangeset version --help\u003c/code\u003e) would silently execute the command instead. Now \u003ccode\u003e--help\u003c/code\u003e always exits early and prints per-command usage when a known subcommand is provided, or the general help text otherwise.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/d2121dc3d86b55f76de6022ccfcde843ed4b884a\"\u003e\u003ccode\u003ed2121dc\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Fix npm auth for path-based registries during publish by preserving configured registry URLs instead of normalizing them.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1888\"\u003e#1888\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e! - Fix several \u003ccode\u003echangeset version\u003c/code\u003e issues with workspace protocol dependencies. Valid explicit \u003ccode\u003eworkspace:\u003c/code\u003e ranges and aliases are no longer rewritten unnecessarily, and workspace path references are handled correctly during versioning.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1903\"\u003e#1903\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/5c4731fea82ce880500ac5e1c55ff372f7a4efe2\"\u003e\u003ccode\u003e5c4731f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Gracefully handle stale \u003ccode\u003enpm info\u003c/code\u003e data leading to duplicate publish attempts.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1867\"\u003e#1867\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/f61e7166c349d4934e4acc9b47f3d028c212ecc1\"\u003e\u003ccode\u003ef61e716\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Improved detection for \u003ccode\u003epublished\u003c/code\u003e state of prerelease-only packages without \u003ccode\u003elatest\u003c/code\u003e dist-tag on GitHub Packages registry.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/assemble-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.0.10\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/get-dependents-graph\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.1.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/apply-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.1.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/get-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.16\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/config\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.1.4\u003c/li\u003e\n\u003c/ul\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/changesets/changesets/commit/9cce6db18ddecbf7f9cded45254b9905b19a7516\"\u003e\u003ccode\u003e9cce6db\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1897\"\u003e#1897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/d2121dc3d86b55f76de6022ccfcde843ed4b884a\"\u003e\u003ccode\u003ed2121dc\u003c/code\u003e\u003c/a\u003e Fix npm auth for path-based registries during publish by preserving configure...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e Fix several \u003ccode\u003echangeset version\u003c/code\u003e issues with workspace protocol dependencies (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/5c4731fea82ce880500ac5e1c55ff372f7a4efe2\"\u003e\u003ccode\u003e5c4731f\u003c/code\u003e\u003c/a\u003e Gracefully handle stale \u003ccode\u003enpm info\u003c/code\u003e data leading to duplicate publish attempts...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/96ca062272605c14f77a64043f50a0a3a278c57f\"\u003e\u003ccode\u003e96ca062\u003c/code\u003e\u003c/a\u003e Error on unsupported flags for individual CLI commands (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1889\"\u003e#1889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/42943b74d7a455ed03b93dd85e1c0a15f45db37f\"\u003e\u003ccode\u003e42943b7\u003c/code\u003e\u003c/a\u003e fix(cli): respond to \u003ccode\u003e--help\u003c/code\u003e on all subcommands (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1873\"\u003e#1873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/f61e7166c349d4934e4acc9b47f3d028c212ecc1\"\u003e\u003ccode\u003ef61e716\u003c/code\u003e\u003c/a\u003e Improved detection for \u003ccode\u003epublished\u003c/code\u003e state of prerelease-only packages without ...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/changesets/changesets/compare/@changesets/cli@2.30.0...@changesets/cli@2.31.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@clack/prompts` from 1.1.0 to 1.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bombshell-dev/clack/releases\"\u003e@​clack/prompts's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​clack/prompts\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.5.1\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/bombshell-dev/clack/pull/548\"\u003e#548\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/2356e97c1f46007ead55133c3a26910404ef1cfb\"\u003e\u003ccode\u003e2356e97\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e! - Remove sourcemaps and enable pretty-ish build output.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/546\"\u003e#546\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/56e9d6707715bc858d9c2dbc444230b02813e809\"\u003e\u003ccode\u003e56e9d67\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ghostdevv\"\u003e\u003ccode\u003e@​ghostdevv\u003c/code\u003e\u003c/a\u003e! - docs: add jsdoc for \u003ccode\u003edate\u003c/code\u003e, \u003ccode\u003elimit-options\u003c/code\u003e, and \u003ccode\u003emessages\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/bombshell-dev/clack/commit/2356e97c1f46007ead55133c3a26910404ef1cfb\"\u003e\u003ccode\u003e2356e97\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clack/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.4.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​clack/prompts\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.5.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/543\"\u003e#543\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/83428ac6d8bc5eda87615cc7b1f14e0c8b16e1b6\"\u003e\u003ccode\u003e83428ac\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/florian-lefebvre\"\u003e\u003ccode\u003e@​florian-lefebvre\u003c/code\u003e\u003c/a\u003e! - Adds support for Standard Schema validation\u003c/p\u003e\n\u003cp\u003ePrompts accept an optional \u003ccode\u003evalidate()\u003c/code\u003e function to validate user input. While a function provides more flexibility and customization over your validation, it can be a bit verbose. To help solve this, there are libraries that provide schema-based validation to make shorthand and type-strict validation substantially easier.\u003c/p\u003e\n\u003cp\u003eLibraries following the \u003ca href=\"https://github.com/standard-schema/standard-schema\"\u003eStandard Schema specification\u003c/a\u003e are now natively supported. For example, using \u003ca href=\"https://arktype.io/\"\u003eArktype\u003c/a\u003e:\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003eimport { text } from '@clack/prompts';\nimport { type } from 'arktype';\n\u003cp\u003econst name = await text({\nmessage: 'Enter your email',\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003evalidate: type('string.email').describe('Invalid email'),\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/542\"\u003e#542\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/adb6af9f5fb39408934323a7415beb46b63ecd9a\"\u003e\u003ccode\u003eadb6af9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ghostdevv\"\u003e\u003ccode\u003e@​ghostdevv\u003c/code\u003e\u003c/a\u003e! - docs: add jsdoc for \u003ccode\u003ebox\u003c/code\u003e, \u003ccode\u003egroup\u003c/code\u003e, and \u003ccode\u003egroup-multi-select\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/534\"\u003e#534\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/3dcb31a7d63827d95a5a52ac630cbd48e3a68364\"\u003e\u003ccode\u003e3dcb31a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/MattStypa\"\u003e\u003ccode\u003e@​MattStypa\u003c/code\u003e\u003c/a\u003e! - Fixed spaces and uppercase characters in multiline prompt\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/540\"\u003e#540\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/3170ed94dc2a6ed7973228d46c664fb7461969ad\"\u003e\u003ccode\u003e3170ed9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ghostdevv\"\u003e\u003ccode\u003e@​ghostdevv\u003c/code\u003e\u003c/a\u003e! - docs: add jsdoc for \u003ccode\u003eautocomplete\u003c/code\u003e, \u003ccode\u003econfirm\u003c/code\u003e, and \u003ccode\u003epath\u003c/code\u003e prompts\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/bombshell-dev/clack/commit/83428ac6d8bc5eda87615cc7b1f14e0c8b16e1b6\"\u003e\u003ccode\u003e83428ac\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/bombshell-dev/clack/commit/3dcb31a7d63827d95a5a52ac630cbd48e3a68364\"\u003e\u003ccode\u003e3dcb31a\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clack/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.4.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​clack/prompts\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e284677e: Support scrolling and \u003ccode\u003emaxItems\u003c/code\u003e option for \u003ccode\u003egroupMultiselect\u003c/code\u003e, and removes indent when \u003ccode\u003ewithGuide\u003c/code\u003e is set to \u003ccode\u003efalse\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eaab46a2: docs: add jsdoc for \u003ccode\u003etext\u003c/code\u003e, \u003ccode\u003epassword\u003c/code\u003e, and \u003ccode\u003emultiline\u003c/code\u003e prompts\u003c/li\u003e\n\u003cli\u003e54be8d7: Fix line wrapping and overflow computation in group multi-select and other list-like prompts.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [54be8d7]\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/bombshell-dev/clack/blob/main/packages/prompts/CHANGELOG.md\"\u003e@​clack/prompts's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.5.1\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/bombshell-dev/clack/pull/548\"\u003e#548\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/2356e97c1f46007ead55133c3a26910404ef1cfb\"\u003e\u003ccode\u003e2356e97\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e! - Remove sourcemaps and enable pretty-ish build output.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/546\"\u003e#546\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/56e9d6707715bc858d9c2dbc444230b02813e809\"\u003e\u003ccode\u003e56e9d67\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ghostdevv\"\u003e\u003ccode\u003e@​ghostdevv\u003c/code\u003e\u003c/a\u003e! - docs: add jsdoc for \u003ccode\u003edate\u003c/code\u003e, \u003ccode\u003elimit-options\u003c/code\u003e, and \u003ccode\u003emessages\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/bombshell-dev/clack/commit/2356e97c1f46007ead55133c3a26910404ef1cfb\"\u003e\u003ccode\u003e2356e97\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clack/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.4.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.5.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/543\"\u003e#543\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/83428ac6d8bc5eda87615cc7b1f14e0c8b16e1b6\"\u003e\u003ccode\u003e83428ac\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/florian-lefebvre\"\u003e\u003ccode\u003e@​florian-lefebvre\u003c/code\u003e\u003c/a\u003e! - Adds support for Standard Schema validation\u003c/p\u003e\n\u003cp\u003ePrompts accept an optional \u003ccode\u003evalidate()\u003c/code\u003e function to validate user input. While a function provides more flexibility and customization over your validation, it can be a bit verbose. To help solve this, there are libraries that provide schema-based validation to make shorthand and type-strict validation substantially easier.\u003c/p\u003e\n\u003cp\u003eLibraries following the \u003ca href=\"https://github.com/standard-schema/standard-schema\"\u003eStandard Schema specification\u003c/a\u003e are now natively supported. For example, using \u003ca href=\"https://arktype.io/\"\u003eArktype\u003c/a\u003e:\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003eimport { text } from '@clack/prompts';\nimport { type } from 'arktype';\n\u003cp\u003econst name = await text({\nmessage: 'Enter your email',\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003evalidate: type('string.email').describe('Invalid email'),\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/542\"\u003e#542\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/adb6af9f5fb39408934323a7415beb46b63ecd9a\"\u003e\u003ccode\u003eadb6af9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ghostdevv\"\u003e\u003ccode\u003e@​ghostdevv\u003c/code\u003e\u003c/a\u003e! - docs: add jsdoc for \u003ccode\u003ebox\u003c/code\u003e, \u003ccode\u003egroup\u003c/code\u003e, and \u003ccode\u003egroup-multi-select\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/534\"\u003e#534\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/3dcb31a7d63827d95a5a52ac630cbd48e3a68364\"\u003e\u003ccode\u003e3dcb31a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/MattStypa\"\u003e\u003ccode\u003e@​MattStypa\u003c/code\u003e\u003c/a\u003e! - Fixed spaces and uppercase characters in multiline prompt\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/540\"\u003e#540\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/3170ed94dc2a6ed7973228d46c664fb7461969ad\"\u003e\u003ccode\u003e3170ed9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ghostdevv\"\u003e\u003ccode\u003e@​ghostdevv\u003c/code\u003e\u003c/a\u003e! - docs: add jsdoc for \u003ccode\u003eautocomplete\u003c/code\u003e, \u003ccode\u003econfirm\u003c/code\u003e, and \u003ccode\u003epath\u003c/code\u003e prompts\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/bombshell-dev/clack/commit/83428ac6d8bc5eda87615cc7b1f14e0c8b16e1b6\"\u003e\u003ccode\u003e83428ac\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/bombshell-dev/clack/commit/3dcb31a7d63827d95a5a52ac630cbd48e3a68364\"\u003e\u003ccode\u003e3dcb31a\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clack/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.4.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e284677e: Support scrolling and \u003ccode\u003emaxItems\u003c/code\u003e option for \u003ccode\u003egroupMultiselect\u003c/code\u003e, and removes indent when \u003ccode\u003ewithGuide\u003c/code\u003e is set to \u003ccode\u003efalse\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\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/bombshell-dev/clack/commit/02ae19193ed1155a57fb3dfd830ecc356a1cc11a\"\u003e\u003ccode\u003e02ae191\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/549\"\u003e#549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/56e9d6707715bc858d9c2dbc444230b02813e809\"\u003e\u003ccode\u003e56e9d67\u003c/code\u003e\u003c/a\u003e docs: add jsdoc for \u003ccode\u003edate\u003c/code\u003e, \u003ccode\u003elimit-options\u003c/code\u003e, and \u003ccode\u003emessages\u003c/code\u003e (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/546\"\u003e#546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/030ba4d776e5985050c0e2712da7008bd93b8847\"\u003e\u003ccode\u003e030ba4d\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/539\"\u003e#539\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/83428ac6d8bc5eda87615cc7b1f14e0c8b16e1b6\"\u003e\u003ccode\u003e83428ac\u003c/code\u003e\u003c/a\u003e feat: standard schema for validation (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/543\"\u003e#543\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/adb6af9f5fb39408934323a7415beb46b63ecd9a\"\u003e\u003ccode\u003eadb6af9\u003c/code\u003e\u003c/a\u003e docs: add jsdoc for \u003ccode\u003ebox\u003c/code\u003e, \u003ccode\u003egroup\u003c/code\u003e, and \u003ccode\u003egroup-multi-select\u003c/code\u003e (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/542\"\u003e#542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/3170ed94dc2a6ed7973228d46c664fb7461969ad\"\u003e\u003ccode\u003e3170ed9\u003c/code\u003e\u003c/a\u003e docs: add jsdoc for \u003ccode\u003eautocomplete\u003c/code\u003e, \u003ccode\u003econfirm\u003c/code\u003e, and \u003ccode\u003epath\u003c/code\u003e prompts (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/540\"\u003e#540\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/3dcb31a7d63827d95a5a52ac630cbd48e3a68364\"\u003e\u003ccode\u003e3dcb31a\u003c/code\u003e\u003c/a\u003e fix: spaces and uppercase characters in multiline input (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/534\"\u003e#534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/fe2bcd278635fc0aaf2482ed0aea82d57ae1c421\"\u003e\u003ccode\u003efe2bcd2\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/530\"\u003e#530\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/aab46a2a7ed85627743bdbf0da30acc8b2ace385\"\u003e\u003ccode\u003eaab46a2\u003c/code\u003e\u003c/a\u003e docs: add jsdoc for \u003ccode\u003etext\u003c/code\u003e, \u003ccode\u003epassword\u003c/code\u003e, and \u003ccode\u003emultiline\u003c/code\u003e prompts (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/523\"\u003e#523\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/54be8d7a75c952b2157e94a78f70d40fa2d5321e\"\u003e\u003ccode\u003e54be8d7\u003c/code\u003e\u003c/a\u003e fix: trim lines from correct end (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/532\"\u003e#532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bombshell-dev/clack/commits/@clack/prompts@1.5.1/packages/prompts\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@eslint-community/eslint-plugin-eslint-comments` from 4.7.1 to 4.7.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint-community/eslint-plugin-eslint-comments/releases\"\u003e@​eslint-community/eslint-plugin-eslint-comments's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.7.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-eslint-comments/compare/v4.7.1...v4.7.2\"\u003e4.7.2\u003c/a\u003e (2026-05-26)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e pin \u003ccode\u003emodern-monaco\u003c/code\u003e version to 0.4.0 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-eslint-comments/issues/320\"\u003e#320\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-eslint-comments/commit/62a2c3a4ee304a8383f170369c9999198d9bdac8\"\u003e62a2c3a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e use \u003ccode\u003emodern-monaco\u003c/code\u003e instead of \u003ccode\u003emonaco-editor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-eslint-comments/issues/311\"\u003e#311\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-eslint-comments/commit/42919d06d8a221e061de3ec98e35bf508ea2b5d2\"\u003e42919d0\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/eslint-community/eslint-plugin-eslint-comments/commit/62a2c3a4ee304a8383f170369c9999198d9bdac8\"\u003e\u003ccode\u003e62a2c3a\u003c/code\u003e\u003c/a\u003e fix(deps): pin \u003ccode\u003emodern-monaco\u003c/code\u003e version to 0.4.0 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-eslint-comments/issues/320\"\u003e#320\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-eslint-comments/commit/42919d06d8a221e061de3ec98e35bf508ea2b5d2\"\u003e\u003ccode\u003e42919d0\u003c/code\u003e\u003c/a\u003e fix(docs): use \u003ccode\u003emodern-monaco\u003c/code\u003e instead of \u003ccode\u003emonaco-editor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-eslint-comments/issues/311\"\u003e#311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-eslint-comments/commit/9f93f007eedfd436aa6b009ef6fa90c69d4e7153\"\u003e\u003ccode\u003e9f93f00\u003c/code\u003e\u003c/a\u003e chore(deps): Bump actions/deploy-pages from 4 to 5 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-eslint-comments/issues/312\"\u003e#312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-eslint-comments/commit/b99d9d50674acb86f1eacbd3460cb29998473afb\"\u003e\u003ccode\u003eb99d9d5\u003c/code\u003e\u003c/a\u003e chore(deps): Bump codecov/codecov-action from 5 to 6 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-eslint-comments/issues/313\"\u003e#313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-eslint-comments/commit/7c77e2b4dca7ef72e0ac7681e17dcb3acb35235a\"\u003e\u003ccode\u003e7c77e2b\u003c/code\u003e\u003c/a\u003e chore(deps): Bump actions/configure-pages from 5 to 6 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-eslint-comments/issues/314\"\u003e#314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/eslint-community/eslint-plugin-eslint-comments/compare/v4.7.1...v4.7.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@faker-js/faker` from 10.3.0 to 10.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/faker-js/faker/releases\"\u003e@​faker-js/faker's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(locale): add Norwegian (nb_NO) country definition by \u003ca href=\"https://github.com/TomSchrier\"\u003e\u003ccode\u003e@​TomSchrier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3714\"\u003efaker-js/faker#3714\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(docs): share refreshable code logic by \u003ca href=\"https://github.com/ST-DDT\"\u003e\u003ccode\u003e@​ST-DDT\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3739\"\u003efaker-js/faker#3739\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(locale): add Japanese cat breed definitions by \u003ca href=\"https://github.com/atzzCokeK\"\u003e\u003ccode\u003e@​atzzCokeK\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3716\"\u003efaker-js/faker#3716\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(food): add plant-based dish variety by \u003ca href=\"https://github.com/stuckvgn\"\u003e\u003ccode\u003e@​stuckvgn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3745\"\u003efaker-js/faker#3745\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(locales): correct typos and capitalization in es_MX street names by \u003ca href=\"https://github.com/quserforgitp\"\u003e\u003ccode\u003e@​quserforgitp\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3737\"\u003efaker-js/faker#3737\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(locale): add Japanese bear definitions by \u003ca href=\"https://github.com/atzzCokeK\"\u003e\u003ccode\u003e@​atzzCokeK\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3720\"\u003efaker-js/faker#3720\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: fi locale phone numbers by \u003ca href=\"https://github.com/andeke07\"\u003e\u003ccode\u003e@​andeke07\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3747\"\u003efaker-js/faker#3747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(hacker): use helpers.fake() instead of helpers.mustache() in phrase() by \u003ca href=\"https://github.com/atzzCokeK\"\u003e\u003ccode\u003e@​atzzCokeK\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3736\"\u003efaker-js/faker#3736\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update all non-major dependencies by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3752\"\u003efaker-js/faker#3752\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​vitest/eslint-plugin\u003c/code\u003e to v1.6.9 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3749\"\u003efaker-js/faker#3749\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update eslint by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3751\"\u003efaker-js/faker#3751\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(locale): add Japanese cattle breed definitions by \u003ca href=\"https://github.com/atzzCokeK\"\u003e\u003ccode\u003e@​atzzCokeK\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3717\"\u003efaker-js/faker#3717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(locale): add Japanese bird definitions by \u003ca href=\"https://github.com/atzzCokeK\"\u003e\u003ccode\u003e@​atzzCokeK\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3719\"\u003efaker-js/faker#3719\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(locale): add Japanese fish definitions by \u003ca href=\"https://github.com/atzzCokeK\"\u003e\u003ccode\u003e@​atzzCokeK\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3721\"\u003efaker-js/faker#3721\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): lock file maintenance by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3738\"\u003efaker-js/faker#3738\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update devdependencies by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3750\"\u003efaker-js/faker#3750\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update all non-major dependencies by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3754\"\u003efaker-js/faker#3754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(locale): filter and cleanup PersonEntryDefintions data by \u003ca href=\"https://github.com/ST-DDT\"\u003e\u003ccode\u003e@​ST-DDT\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3266\"\u003efaker-js/faker#3266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(locale): add Japanese horse breed definitions by \u003ca href=\"https://github.com/atzzCokeK\"\u003e\u003ccode\u003e@​atzzCokeK\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3718\"\u003efaker-js/faker#3718\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: migrate vitepress from v1 to v2.0.0-alpha.17 by \u003ca href=\"https://github.com/Shinigami92\"\u003e\u003ccode\u003e@​Shinigami92\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3757\"\u003efaker-js/faker#3757\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update devdependencies by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3755\"\u003efaker-js/faker#3755\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): lock file maintenance by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3756\"\u003efaker-js/faker#3756\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update mcr.microsoft.com/devcontainers/typescript-node:24 docker digest to 3ff0e3f by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3762\"\u003efaker-js/faker#3762\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update eslint by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3763\"\u003efaker-js/faker#3763\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update devdependencies by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3764\"\u003efaker-js/faker#3764\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update vitest by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3765\"\u003efaker-js/faker#3765\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update pnpm/action-setup action to v5 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3766\"\u003efaker-js/faker#3766\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update all non-major dependencies by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3767\"\u003efaker-js/faker#3767\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): lock file maintenance by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3758\"\u003efaker-js/faker#3758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(release): 10.4.0 by \u003ca href=\"https://github.com/fakerjs-bot\"\u003e\u003ccode\u003e@​fakerjs-bot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3768\"\u003efaker-js/faker#3768\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/stuckvgn\"\u003e\u003ccode\u003e@​stuckvgn\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3745\"\u003efaker-js/faker#3745\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/quserforgitp\"\u003e\u003ccode\u003e@​quserforgitp\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3737\"\u003efaker-js/faker#3737\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/andeke07\"\u003e\u003ccode\u003e@​andeke07\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3747\"\u003efaker-js/faker#3747\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/faker-js/faker/compare/v10.3.0...v10.4.0\"\u003ehttps://github.com/faker-js/faker/compare/v10.3.0...v10.4.0\u003c/a\u003e\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/faker-js/faker/blob/next/CHANGELOG.md\"\u003e@​faker-js/faker's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/faker-js/faker/compare/v10.3.0...v10.4.0\"\u003e10.4.0\u003c/a\u003e (2026-03-23)\u003c/h2\u003e\n\u003ch3\u003eNew Locales\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add Japanese bear definitions (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3720\"\u003e#3720\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/2a4b15cff44cec578b23b579d9bd8603887024ac\"\u003e2a4b15c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add Japanese bird definitions (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3719\"\u003e#3719\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/dc31ff8f79c9811ed23ebea845ece4abd375aeaa\"\u003edc31ff8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add Japanese cat breed definitions (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3716\"\u003e#3716\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/54af8a8ca051631350a727a2dc596e212b91061a\"\u003e54af8a8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add Japanese cattle breed definitions (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3717\"\u003e#3717\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/c2c7342d8d0bd93871659fa9150ce6f80364cf93\"\u003ec2c7342\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add Japanese fish definitions (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3721\"\u003e#3721\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/15fc36187225cff20037658dd9f9b6e076641ca9\"\u003e15fc361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add Japanese horse breed definitions (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3718\"\u003e#3718\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/e02536ee5283e29961965dc3e4e56c74dc65c16f\"\u003ee02536e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add Norwegian (nb_NO) country definition (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3714\"\u003e#3714\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/614b4e9eb7f86334619822d654063abc7026ee48\"\u003e614b4e9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efi locale phone numbers (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3747\"\u003e#3747\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/7afa8b5628e51a8eba5e56d63d0ffc0ff2cea11f\"\u003e7afa8b5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efood:\u003c/strong\u003e add plant-based dish variety (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3745\"\u003e#3745\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/41edf49c9eb32db4a70a57a3e0ab687b9ec4b6a5\"\u003e41edf49\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged Locales\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e filter and cleanup PersonEntryDefintions data (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3266\"\u003e#3266\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/67defc8b0b3d4006f2151889d4401a3f2aa00580\"\u003e67defc8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003elocales:\u003c/strong\u003e correct typos and capitalization in es_MX street names (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3737\"\u003e#3737\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/2b32c28b438307904a12e1271fbc4f2e614091b6\"\u003e2b32c28\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/faker-js/faker/commit/b8abfc6415fe5be3a207b1b3dd4266905b924f84\"\u003e\u003ccode\u003eb8abfc6\u003c/code\u003e\u003c/a\u003e chore(release): 10.4.0 (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3768\"\u003e#3768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faker-js/faker/commit/7108155ee3eb0da742e7ef26bb3795b5b9331d9e\"\u003e\u003ccode\u003e7108155\u003c/code\u003e\u003c/a\u003e chore(deps): lock file maintenance (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3758\"\u003e#3758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faker-js/faker/commit/5e6cf2b74dee98556df6f95a45e1603a80db731d\"\u003e\u003ccode\u003e5e6cf2b\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3767\"\u003e#3767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faker-js/faker/commit/91c944b7e8918af8f91c03e14f036063804b3e16\"\u003e\u003ccode\u003e91c944b\u003c/code\u003e\u003c/a\u003e chore(deps): update pnpm/action-setup action to v5 (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3766\"\u003e#3766\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faker-js/faker/commit/cb18595f83328f01a121928ab33135829e10c2f1\"\u003e\u003ccode\u003ecb18595\u003c/code\u003e\u003c/a\u003e chore(deps): update vitest (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3765\"\u003e#3765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faker-js/faker/commit/af25d6b0dbbf85c91dfc5f56f163fef3514035d1\"\u003e\u003ccode\u003eaf25d6b\u003c/code\u003e\u003c/a\u003e chore(deps): update devdependencies (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3764\"\u003e#3764\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faker-js/faker/commit/2e72c27e2aff7b45f469b446203afaa47089f4f9\"\u003e\u003ccode\u003e2e72c27\u003c/code\u003e\u003c/a\u003e chore(deps): update eslint (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3763\"\u003e#3763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faker-js/faker/commit/9a18091c23ca7236e9481dccaab60d80b1495f5f\"\u003e\u003ccode\u003e9a18091\u003c/code\u003e\u003c/a\u003e chore(deps): update mcr.microsoft.com/devcontainers/typescript-node:24 docker...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faker-js/faker/commit/aa7b6c017411d49df8afe2b6c4921978b7281b08\"\u003e\u003ccode\u003eaa7b6c0\u003c/code\u003e\u003c/a\u003e chore(deps): lock file maintenance (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3756\"\u003e#3756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faker-js/faker/commit/89ba3459444ae5be0fe9c5f349ced863c4f95f7b\"\u003e\u003ccode\u003e89ba345\u003c/code\u003e\u003c/a\u003e chore(deps): update devdependencies (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3755\"\u003e#3755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/faker-js/faker/compare/v10.3.0...v10.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@iconify/json` from 2.2.454 to 2.2.487\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/01e8b8d04fd7a6b8b777cbc54a02d5c56176647e\"\u003e\u003ccode\u003e01e8b8d\u003c/code\u003e\u003c/a\u003e Update 5 icon sets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/805fee91e9fbd5e533f99559ee1af549450cba12\"\u003e\u003ccode\u003e805fee9\u003c/code\u003e\u003c/a\u003e Update 7 icon sets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/1c678507c8856407df734a2e52d6708c1327d160\"\u003e\u003ccode\u003e1c67850\u003c/code\u003e\u003c/a\u003e Update 7 icon sets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/81e9a6ee0f5a368185e5576e3ce57c7775ab02f7\"\u003e\u003ccode\u003e81e9a6e\u003c/code\u003e\u003c/a\u003e Update 3 icon sets: Octicons, Simple Icons, VSCode Icons\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/5d7fcf84a040c1fb52dcad8790e837dcc0f0c556\"\u003e\u003ccode\u003e5d7fcf8\u003c/code\u003e\u003c/a\u003e Update 5 icon sets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/acd5cf9a29a49df74ca78c18a5a671d41ad31c4b\"\u003e\u003ccode\u003eacd5cf9\u003c/code\u003e\u003c/a\u003e Update 8 icon sets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/cbe048beaa414733095779c9dfe48ed90d84e76c\"\u003e\u003ccode\u003ecbe048b\u003c/code\u003e\u003c/a\u003e Update 5 icon sets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/dcaf24b39f69363268213f847f7f9066989a441e\"\u003e\u003ccode\u003edcaf24b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/iconify/icon-sets/issues/302\"\u003e#302\u003c/a\u003e from iconify/renovate/typescript-eslint-monorepo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/31baa79a3b7029eb0e537e167581ed00f0bd632c\"\u003e\u003ccode\u003e31baa79\u003c/code\u003e\u003c/a\u003e Update dependency \u003ccode\u003e@​typescript-eslint/eslint-plugin\u003c/code\u003e to ^8.60.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/fd3cde511820afb102904f87ae0823ee2c00b517\"\u003e\u003ccode\u003efd3cde5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/iconify/icon-sets/issues/301\"\u003e#301\u003c/a\u003e from iconify/renovate/vitest-monorepo\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/iconify/icon-sets/compare/2.2.454...2.2.487\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@iconify/vue` from 5.0.0 to 5.0.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/iconify/iconify/commits/HEAD/components/vue\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@intlify/core-base` from 9.14.4 to 11.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/intlify/vue-i18n/releases\"\u003e@​intlify/core-base's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.3.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: support escape sequence by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2437\"\u003eintlify/vue-i18n#2437\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: wrong \u003ccode\u003e@intlify/devtools-types\u003c/code\u003e dependencies by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2411\"\u003eintlify/vue-i18n#2411\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: v-t directive does not rerender when locale switches by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2415\"\u003eintlify/vue-i18n#2415\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: te returns false if the key contains a do by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2430\"\u003eintlify/vue-i18n#2430\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: modifiers skip missing translation keys by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2432\"\u003eintlify/vue-i18n#2432\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: wrong $d type by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2435\"\u003eintlify/vue-i18n#2435\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: resolve correctly key path by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2436\"\u003eintlify/vue-i18n#2436\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e⚡ Improvement Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: Usage of \u003ccode\u003en()\u003c/code\u003e and \u003ccode\u003e$n()\u003c/code\u003e with \u003ccode\u003eundefined\u003c/code\u003e should not throw errors by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2429\"\u003eintlify/vue-i18n#2429\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: display message commpiler error strictly by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2431\"\u003eintlify/vue-i18n#2431\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Suppressing automatic locale fallback with \u003ccode\u003e!\u003c/code\u003e breaks \u003ccode\u003en\u003c/code\u003e/\u003ccode\u003e$n\u003c/code\u003e and \u003ccode\u003ed\u003c/code\u003e/\u003ccode\u003e$d\u003c/code\u003e formatting by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2434\"\u003eintlify/vue-i18n#2434\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Performance Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eperf: use \u003ccode\u003eshallowRef\u003c/code\u003e server-side for datetimeFormats by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2428\"\u003eintlify/vue-i18n#2428\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📝️ Documentations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: fix wrong plural usage by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2438\"\u003eintlify/vue-i18n#2438\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: improve petite-vue-i18n resource key handling by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2439\"\u003eintlify/vue-i18n#2439\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e👕 Refactoring\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erefactor: reduce variable assignments and function calls by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2426\"\u003eintlify/vue-i18n#2426\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/intlify/vue-i18n/compare/v11.2.8...v11.3.0\"\u003ehttps://github.com/intlify/vue-i18n/compare/v11.2.8...v11.3.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev11.2.8\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/intlify/vue-i18n/compare/v11.2.7...v11.2.8\"\u003ehttps://github.com/intlify/vue-i18n/compare/v11.2.7...v11.2.8\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev11.2.7\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/intlify/vue-i18n/compare/v11.2.6...v11.2.7\"\u003ehttps://github.com/intlify/vue-i18n/compare/v11.2.6...v11.2.7\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev11.2.6\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/intlify/vue-i18n/compare/v11.2.5...v11.2.6\"\u003ehttps://github.com/intlify/vue-i18n/compare/v11.2.5...v11.2.6\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev11.2.5\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/intlify/vue-i18n/blob/master/CHANGELOG.md\"\u003e@​intlify/core-base's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev12.0.0-alpha.4 (2026-05-17T15:23:54Z)\u003c/h1\u003e\n\u003cp\u003eThis changelog is generated by \u003ca href=\"https://github.com/intlify/vue-i18n/releases/tag/v12.0.0-alpha.4\"\u003eGitHub Releases\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePart options support for $n by \u003ca href=\"https://github.com/mauryapari\"\u003e\u003ccode\u003e@​mauryapari\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2170\"\u003eintlify/vue-i18n#2170\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Part options support $d by \u003ca href=\"https://github.com/mauryapari\"\u003e\u003ccode\u003e@​mauryapari\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2177\"\u003eintlify/vue-i18n#2177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: compatible Vue3 vapor mode by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2299\"\u003eintlify/vue-i18n#2299\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(message-compiler): support escape sequence by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2394\"\u003eintlify/vue-i18n#2394\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat!: Support automatic pluralization with \u003ccode\u003eIntl.PluralRules\u003c/code\u003e by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2400\"\u003eintlify/vue-i18n#2400\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: support isolated scope by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2404\"\u003eintlify/vue-i18n#2404\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: cannot resolve the ast messages which has json path by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2157\"\u003eintlify/vue-i18n#2157\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(typing): n() \u0026amp; d() output depending \u0026quot;part\u0026quot; option by \u003ca href=\"https://github.com/pinguet62\"\u003e\u003ccode\u003e@​pinguet62\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2193\"\u003eintlify/vue-i18n#2193\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix declaration order in Number formatting with options ResourceKeys must be before OptionsType by \u003ca href=\"https://github.com/louis49\"\u003e\u003ccode\u003e@​louis49\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2205\"\u003eintlify/vue-i18n#2205\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix: Adjust stub file paths for accurate resolution during rolldown build by \u003ca href=\"https://github.com/babu-ch\"\u003e\u003ccode\u003e@​babu-ch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2217\"\u003eintlify/vue-i18n#2217\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: revert vue devtools timeline listening code by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2359\"\u003eintlify/vue-i18n#2359\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(core-base): throw error when has string prototype key by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2402\"\u003eintlify/vue-i18n#2402\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(core-base): key paths containing javascript built-ins are handled inconsistently by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2403\"\u003eintlify/vue-i18n#2403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: wrong $d type by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2405\"\u003eintlify/vue-i18n#2405\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: export conditions for node.js by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2408\"\u003eintlify/vue-i18n#2408\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: te returns false if the key contains a do by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2409\"\u003eintlify/vue-i18n#2409\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: modifiers skip missing translation keys by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2412\"\u003eintlify/vue-i18n#2412\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Numeric named parameter overwrites plural parameter in pluralization by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2413\"\u003eintlify/vue-i18n#2413\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Suppressing automatic locale fallback with ! breaks \u003ccode\u003en/$n\u003c/code\u003e and \u003ccode\u003ed/$d\u003c/code\u003e formatting by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2418\"\u003eintlify/vue-i18n#2418\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Resource Keys completion does not work with global messages and $t by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2421\"\u003eintlify/vue-i18n#2421\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: \u003ccode\u003e$n\u003c/code\u003e overloads use \u003ccode\u003eDefineNumberFormat\u003c/code\u003e instead of \u003ccode\u003eDefineDateTimeFormat\u003c/code\u003e by \u003ca href=\"https://github.com/babu-ch\"\u003e\u003ccode\u003e@​babu-ch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2459\"\u003eintlify/vue-i18n#2459\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: linked messages fail to resolve keys containing dots by \u003ca href=\"https://github.com/babu-ch\"\u003e\u003ccode\u003e@​babu-ch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2458\"\u003eintlify/vue-i18n#2458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: backport CVE-2025-53892 (escapeParameterHtml DOM XSS hardening) to master by \u003ca href=\"https://github.com/vulgraph\"\u003e\u003ccode\u003e@​vulgraph\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2470\"\u003eintlify/vue-i18n#2470\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e💥 Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebreaking: update component injection APIs for drop legacy by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2176\"\u003eintlify/vue-i18n#2176\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebreaking: change MissingHandler 2nd parameter by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2358\"\u003eintlify/vue-i18n#2358\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebreaking: deprecate \u003ccode\u003eregister*\u003c/code\u003e global functions in favor of \u003ccode\u003ecreateI18n\u003c/code\u003e options by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2445\"\u003eintlify/vue-i18n#2445\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore!: drop Node.js 20 support by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2487\"\u003eintlify/vue-i18n#2487\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e⚡ Improvement Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: update slot key filtering to exclude internal keys by \u003ca href=\"https://github.com/edison1105\"\u003e\u003ccode\u003e@​edison1105\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2167\"\u003eintlify/vue-i18n#2167\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: improvement \u003ccode\u003en\u003c/code\u003e and \u003ccode\u003e$n\u003c/code\u003e typings by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2174\"\u003eintlify/vue-i18n#2174\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNamed, list, modifier examples by \u003ca href=\"https://github.com/mauryapari\"\u003e\u003ccode\u003e@​mauryapari\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2186\"\u003eintlify/vue-i18n#2186\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: error on duplicate useI18n calling on local scope by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2204\"\u003eintlify/vue-i18n#2204\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: typo by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2222\"\u003eintlify/vue-i18n#2222\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEmit INVALID_TOKEN_IN_PLACEHOLDER on invalid palceholder token by \u003ca href=\"https://github.com/lutejka\"\u003e\u003ccode\u003e@​lutejka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2252\"\u003eintlify/vue-i18n#2252\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: include \u003ccode\u003evitest/node\u003c/code\u003e types to fix Vitest 4 type errors by \u003ca href=\"https://github.com/haoqunjiang\"\u003e\u003ccode\u003e@​haoqunjiang\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2303\"\u003eintlify/vue-i18n#2303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: \u003ccode\u003euseI18n\u003c/code\u003e implementation with provide-inject fully by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2357\"\u003eintlify/vue-i18n#2357\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: reduce variable assignments and function calls by \u003ca href=\"https://github.com/BobbieGoede\"\u003e\u003ccode\u003e@​BobbieGoede\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2392\"\u003eintlify/vue-i18n#2392\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: display message commpiler error strictly by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2410\"\u003eintlify/vue-i18n#2410\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: te function returns false although fallback exists by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2416\"\u003eintlify/vue-i18n#2416\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Usage of \u003ccode\u003en()\u003c/code\u003e and \u003ccode\u003e$n()\u003c/code\u003e with \u003ccode\u003eundefined\u003c/code\u003e should not throw errors by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2417\"\u003eintlify/vue-i18n#2417\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/intlify/vue-i18n/commit/241f5890c5353abd6580b2b050643e749965b78c\"\u003e\u003ccode\u003e241f589\u003c/code\u003e\u003c/a\u003e release: v11.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/intlify/vue-i18n/commit/098eef267986c76cc5e7c1e01c72cffa5a17db96\"\u003e\u003ccode\u003e098eef2\u003c/code\u003e\u003c/a\u003e release: v11.2.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/intlify/vue-i18n/commit/0c600d20482d7d0d6652c65600cf5294ad60220a\"\u003e\u003ccode\u003e0c600d2\u003c/code\u003e\u003c/a\u003e release: v11.2.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/intlify/vue-i18n/commit/6c45430fe84938b8a4713d9dc5cee0f688a7fbe8\"\u003e\u003ccode\u003e6c45430\u003c/code\u003e\u003c/a\u003e release: v11.2.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/intlify/vue-i18n/commit/6434100075c6501efd74da6dda25e5af795a642c\"\u003e\u003ccode\u003e6434100\u003c/code\u003e\u003c/a\u003e release: v11.2.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/intlify/vue-i18n/commit/a951c6f2c432400ae0952e7189955ab9d0a7d56b\"\u003e\u003ccode\u003ea951c6f\u003c/code\u003e\u003c/a\u003e release: v11.2.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/intlify/vue-i18n/commit/89e454f6734efc38444b3f85812c956132db5eff\"\u003e\u003ccode\u003e89e454f\u003c/code\u003e\u003c/a\u003e release: v11.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/intlify/vue-i18n/commit/f2ce1872875ad58555af624b4a4acfe17c5116f1\"\u003e\u003ccode\u003ef2ce187\u003c/code\u003e\u003c/a\u003e release: v11.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/intlify/vue-i18n/commit/94f2a96a8cfc4dfe5ba0722429c65a2b8e0b6c39\"\u003e\u003ccode\u003e94f2a96\u003c/code\u003e\u003c/a\u003e release: v11.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/intlify/vue-i18n/commit/cd0d0ab4deef7ea48f5fe8d926059bed293bf9c1\"\u003e\u003ccod...\n\n_Description has been truncated_","html_url":"https://github.com/wangzhiyi189/Jinyou-Web/pull/35","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/wangzhiyi189%2FJinyou-Web/issues/35","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/35/packages"}},{"old_version":"0.35.0","new_version":"0.55.0","update_type":"minor","path":null,"pr_created_at":"2026-06-17T00:56:38.000Z","version_change":"0.35.0 → 0.55.0","issue":{"uuid":"4679055087","node_id":"PR_kwDOSXQx2s7nQWqq","number":18,"state":"open","title":"deps: bump the development-dependencies group across 1 directory with 7 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-06-17T00:56:38.000Z","updated_at":"2026-06-17T00:57:49.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps: bump","group_name":"development-dependencies","update_count":7,"packages":[{"name":"oxfmt","old_version":"0.35.0","new_version":"0.55.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"oxlint","old_version":"1.50.0","new_version":"1.70.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"@tailwindcss/postcss","old_version":"4.1.18","new_version":"4.3.1","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@types/node","old_version":"25.9.2","new_version":"25.9.3"},{"name":"tailwindcss","old_version":"4.1.18","new_version":"4.3.1","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"esbuild","old_version":"0.28.0","new_version":"0.28.1"}],"path":null,"ecosystem":"npm"},"body":"Bumps the development-dependencies group with 4 updates in the / directory: [oxfmt](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt), [oxlint](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint), [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) and [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss).\n\nUpdates `oxfmt` from 0.35.0 to 0.55.0\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/oxfmt/CHANGELOG.md\"\u003eoxfmt's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.55.0] - 2026-06-15\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e9a2788b linter/unicorn: Implement \u003ccode\u003eprefer-export-from\u003c/code\u003e rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22935\"\u003e#22935\u003c/a\u003e) (AliceLanniste)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.54.0] - 2026-06-08\u003c/h2\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edadafe3 oxlint, oxfmt: Mention migrate skills in npm READMEs (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22965\"\u003e#22965\u003c/a\u003e) (Boshen)\u003c/li\u003e\n\u003cli\u003ef88961a oxfmt: Annotate each config option with supported languages (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22953\"\u003e#22953\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.52.0] - 2026-05-26\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e16b8058 oxfmt: Support \u003ccode\u003evite-plus/resolveConfig\u003c/code\u003e for vite.config.ts (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22454\"\u003e#22454\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.50.0] - 2026-05-15\u003c/h2\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e43b9978 formatter/sort_imports: Treat subpath imports as internal (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22440\"\u003e#22440\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.49.0] - 2026-05-11\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e6e8e818 oxfmt: Experimental .svelte support (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/21700\"\u003e#21700\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.45.0] - 2026-04-13\u003c/h2\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e50c389b oxfmt: Support \u003ccode\u003e.editorconfig\u003c/code\u003e \u003ccode\u003equote_type\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/20989\"\u003e#20989\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.44.0] - 2026-04-06\u003c/h2\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edd2df87 npm: Export package.json for oxlint and oxfmt (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/20784\"\u003e#20784\u003c/a\u003e) (kazuya kawaguchi)\u003c/li\u003e\n\u003cli\u003e4216380 oxfmt: Support \u003ccode\u003e.editorconfig\u003c/code\u003e \u003ccode\u003etab_width\u003c/code\u003e fallback (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/20988\"\u003e#20988\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.43.0] - 2026-03-30\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e6ef440a oxfmt: Support bool for object style options (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/20853\"\u003e#20853\u003c/a\u003e) (leaysgur)\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/aa79b5be9915068f60bc361febf2e7496b92fc24\"\u003e\u003ccode\u003eaa79b5b\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.70.0 \u0026amp;\u0026amp; oxfmt v0.55.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/23442\"\u003e#23442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/9a2788b3ae60c033a969fbba63733748f8c6130a\"\u003e\u003ccode\u003e9a2788b\u003c/code\u003e\u003c/a\u003e feat(linter/unicorn): implement \u003ccode\u003eprefer-export-from\u003c/code\u003e rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22935\"\u003e#22935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/44ae845fe19d3700128e50e7e61d98c7a85f3f47\"\u003e\u003ccode\u003e44ae845\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.69.0 \u0026amp;\u0026amp; oxfmt v0.54.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/23116\"\u003e#23116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/dadafe3e0874b2b75775d265b24d19d7f446e2bf\"\u003e\u003ccode\u003edadafe3\u003c/code\u003e\u003c/a\u003e docs(oxlint, oxfmt): mention migrate skills in npm READMEs (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22965\"\u003e#22965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/f88961ae2968ae2a12035111d07c72797812d2fd\"\u003e\u003ccode\u003ef88961a\u003c/code\u003e\u003c/a\u003e docs(oxfmt): annotate each config option with supported languages (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22953\"\u003e#22953\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/964a7580840f394d67c149ea083e35a1e74c128f\"\u003e\u003ccode\u003e964a758\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.68.0 \u0026amp;\u0026amp; oxfmt v0.53.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22883\"\u003e#22883\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/68b455d84f0b18bd6646cfe4f9babb12ec4fc448\"\u003e\u003ccode\u003e68b455d\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.67.0 \u0026amp;\u0026amp; oxfmt v0.52.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22735\"\u003e#22735\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/16b8058cd6fd55472cb3a225852ca22db24bb461\"\u003e\u003ccode\u003e16b8058\u003c/code\u003e\u003c/a\u003e feat(oxfmt): Support \u003ccode\u003evite-plus/resolveConfig\u003c/code\u003e for vite.config.ts (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22454\"\u003e#22454\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/557020642e27b948e46f73754b82bee452a82f32\"\u003e\u003ccode\u003e5570206\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.66.0 \u0026amp;\u0026amp; oxfmt v0.51.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22528\"\u003e#22528\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/25e5cbc76f887cf5c0c2bdfbef8d4a74fd1ce87d\"\u003e\u003ccode\u003e25e5cbc\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.65.0 \u0026amp;\u0026amp; oxfmt v0.50.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22458\"\u003e#22458\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oxc-project/oxc/commits/oxfmt_v0.55.0/npm/oxfmt\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `oxlint` from 1.50.0 to 1.70.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.70.0] - 2026-06-15\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e2e8bda4 linter/vue: Implement no-dupe-keys rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23350\"\u003e#23350\u003c/a\u003e) (bab)\u003c/li\u003e\n\u003cli\u003e1490a0a linter/react: Implement react-compiler rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23202\"\u003e#23202\u003c/a\u003e) (Boshen)\u003c/li\u003e\n\u003cli\u003edd560ae linter/unicorn: Implement \u003ccode\u003eno-array-fill-with-reference-type\u003c/code\u003e rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23397\"\u003e#23397\u003c/a\u003e) (Mikhail Baev)\u003c/li\u003e\n\u003cli\u003eaf36c2f linter: Add schema for \u003ccode\u003ereact/jsx-curly-brace-presence\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23400\"\u003e#23400\u003c/a\u003e) (WaterWhisperer)\u003c/li\u003e\n\u003cli\u003e47d34a3 linter: Add schema for \u003ccode\u003ereact/jsx-handler-names\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23393\"\u003e#23393\u003c/a\u003e) (WaterWhisperer)\u003c/li\u003e\n\u003cli\u003ef4250d0 linter: Add schema for \u003ccode\u003eunicorn/import-style\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23386\"\u003e#23386\u003c/a\u003e) (WaterWhisperer)\u003c/li\u003e\n\u003cli\u003e30c74ce linter: Add schema for \u003ccode\u003ejsx_a11y/no-noninteractive-element-to-interactive-role\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23384\"\u003e#23384\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003ecfbe8dc linter: Add schema for \u003ccode\u003ejsx_a11y/no-interactive-element-to-noninteractive-role\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23382\"\u003e#23382\u003c/a\u003e) (WaterWhisperer)\u003c/li\u003e\n\u003cli\u003ed15b7ff linter: Add schema for \u003ccode\u003etypescript/no-restricted-types\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23381\"\u003e#23381\u003c/a\u003e) (WaterWhisperer)\u003c/li\u003e\n\u003cli\u003e028a811 linter: Add schema for \u003ccode\u003ejsx-a11y/media-has-caption\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23377\"\u003e#23377\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003eb3b1038 linter: Add schema for \u003ccode\u003ejsx-a11y/label-has-associated-control\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23376\"\u003e#23376\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e7ada6b2 linter: Add schema for \u003ccode\u003ejsx_a11y/no-distracting-elements\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23379\"\u003e#23379\u003c/a\u003e) (WaterWhisperer)\u003c/li\u003e\n\u003cli\u003eee3dd49 linter: Add schema for \u003ccode\u003ejsx-a11y/img-redundant-alt\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23374\"\u003e#23374\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003edf5f8dd linter: Add short descriptions to most lint rules. (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23365\"\u003e#23365\u003c/a\u003e) (Connor Shea)\u003c/li\u003e\n\u003cli\u003ee3fd735 linter: Add schema for \u003ccode\u003ejsx_a11y/alt-text\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23369\"\u003e#23369\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e0f2fff4 linter: Add schema for \u003ccode\u003ereact/exhaustive-deps\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23372\"\u003e#23372\u003c/a\u003e) (Mikhail Baev)\u003c/li\u003e\n\u003cli\u003ee3e4e10 linter: Add schema for \u003ccode\u003ereact_perf/jsx-no-new-object-as-prop\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23368\"\u003e#23368\u003c/a\u003e) (Mikhail Baev)\u003c/li\u003e\n\u003cli\u003e9366d44 linter: Add schema for \u003ccode\u003eunicorn/prefer-at\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23366\"\u003e#23366\u003c/a\u003e) (WaterWhisperer)\u003c/li\u003e\n\u003cli\u003ef57b55d linter: Add schema for \u003ccode\u003etypescript/array-type\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23355\"\u003e#23355\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e0dcf912 linter: Add schema for \u003ccode\u003etypescript/ban-ts-comment\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23354\"\u003e#23354\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e51fa83e linter: Add schema for \u003ccode\u003ereact/no-did-update-set-state\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23357\"\u003e#23357\u003c/a\u003e) (Mikhail Baev)\u003c/li\u003e\n\u003cli\u003e59db0bd linter: Add schema for \u003ccode\u003econsistent-generic-constructors\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23353\"\u003e#23353\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003ec4775c0 linter: Add schema for \u003ccode\u003etypescript/consistent-type-assertions\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23349\"\u003e#23349\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e6e516f7 linter: Add schema for \u003ccode\u003etypescript/consistent-type-imports\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23348\"\u003e#23348\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e012134d linter: Add schema for \u003ccode\u003ereact/jsx-no-target-blank\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23345\"\u003e#23345\u003c/a\u003e) (WaterWhisperer)\u003c/li\u003e\n\u003cli\u003e0806aae linter: Add schema for \u003ccode\u003ejsx_a11y/no-noninteractive-tabindex\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23337\"\u003e#23337\u003c/a\u003e) (Mikhail Baev)\u003c/li\u003e\n\u003cli\u003e0708b5a linter: Add schema for \u003ccode\u003ereact/jsx-filename-extension\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23315\"\u003e#23315\u003c/a\u003e) (Mikhail Baev)\u003c/li\u003e\n\u003cli\u003e150bce1 linter: Add schema for \u003ccode\u003etypescript/no-empty-object-type\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23309\"\u003e#23309\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003ef9e36f1 linter: Add schema for \u003ccode\u003etypescript/no-duplicate-type-constituents\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23308\"\u003e#23308\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e937accf linter: Add schema for \u003ccode\u003etypescript/no-invalid-void-type\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23307\"\u003e#23307\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e3e042b9 linter: Add schema for \u003ccode\u003etypescript/no-misused-promises\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23306\"\u003e#23306\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003eda212d1 linter: Add schema for \u003ccode\u003etypescript/no-unnecessary-condition\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23305\"\u003e#23305\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003ef8f0d38 linter: Add schema for \u003ccode\u003etypescript/parameter-properties\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23304\"\u003e#23304\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e2275fc7 linter: Add schema for \u003ccode\u003etypescript/prefer-nullish-coalescing\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23302\"\u003e#23302\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003ed353858 linter: Add schema for \u003ccode\u003etypescript/prefer-string-starts-ends-with\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23301\"\u003e#23301\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e03060f5 linter: Add schema for \u003ccode\u003etypescript/triple-slash-reference\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23300\"\u003e#23300\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e6619cee linter: Add schema for \u003ccode\u003epromise/param-names\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23298\"\u003e#23298\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e8bf108e linter: Add schema for \u003ccode\u003epromise/catch-or-return\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23297\"\u003e#23297\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e48158d0 linter: Add schema for \u003ccode\u003evitest/consistent-each-for\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23294\"\u003e#23294\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e7e74c98 linter: Add schema for \u003ccode\u003evitest/consistent-test-filename\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23293\"\u003e#23293\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003eff94d4a linter: Add schema for \u003ccode\u003evitest/consistent-vitest-vi\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23292\"\u003e#23292\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e2409a10 linter: Add schema for \u003ccode\u003evitest/prefer-import-in-mock\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23291\"\u003e#23291\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e3d782b7 linter: Add schema for \u003ccode\u003ereact/no-unstable-nested-components\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23287\"\u003e#23287\u003c/a\u003e) (Mikhail Baev)\u003c/li\u003e\n\u003cli\u003e0a0bc2f linter/jsx-a11y: Add \u003ccode\u003eallowedRedundantRoles\u003c/code\u003e option to \u003ccode\u003eno-redundant-roles\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/22820\"\u003e#22820\u003c/a\u003e) (bab)\u003c/li\u003e\n\u003cli\u003e80758a5 linter/vue: Implement no-side-effects-in-computed-properties rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23282\"\u003e#23282\u003c/a\u003e) (bab)\u003c/li\u003e\n\u003cli\u003ee3869ac linter: Add schema for \u003ccode\u003ereact/no-object-type-as-default-prop\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23279\"\u003e#23279\u003c/a\u003e) (Mikhail Baev)\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/aa79b5be9915068f60bc361febf2e7496b92fc24\"\u003e\u003ccode\u003eaa79b5b\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.70.0 \u0026amp;\u0026amp; oxfmt v0.55.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23442\"\u003e#23442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/5cb8d1bcf0c63b34ba91e9f9c36e7a84c76cb496\"\u003e\u003ccode\u003e5cb8d1b\u003c/code\u003e\u003c/a\u003e fix(linter/jsx-a11y/control-has-associated-label): reject excessive label dep...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/f682e253892e8e77d7700d1053234e7a53c0dbca\"\u003e\u003ccode\u003ef682e25\u003c/code\u003e\u003c/a\u003e docs(linter): remove manually written options doc for `eslint/prefer-arrow-ca...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/2e8bda49991cfef9cb9182d37e9f304372f53839\"\u003e\u003ccode\u003e2e8bda4\u003c/code\u003e\u003c/a\u003e feat(linter/vue): implement no-dupe-keys rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23350\"\u003e#23350\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/64c942cffe0e8829293d1d9f2f046b496759609a\"\u003e\u003ccode\u003e64c942c\u003c/code\u003e\u003c/a\u003e docs(linter): remove manually written options doc for \u003ccode\u003eeslint/no-sequences\u003c/code\u003e (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/1490a0a0691908df0ff6659750ca2f3a29396c1a\"\u003e\u003ccode\u003e1490a0a\u003c/code\u003e\u003c/a\u003e feat(linter/react): implement react-compiler rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23202\"\u003e#23202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/965358e6132e84b1828b82e0e8b17f8ac2dec54b\"\u003e\u003ccode\u003e965358e\u003c/code\u003e\u003c/a\u003e refactor(linter): reuse \u003ccode\u003eRuleNoConfig\u003c/code\u003e reference for rule schema (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23390\"\u003e#23390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/dd560ae213490fb208fdaa278562cf9169777f86\"\u003e\u003ccode\u003edd560ae\u003c/code\u003e\u003c/a\u003e feat(linter/unicorn): implement \u003ccode\u003eno-array-fill-with-reference-type\u003c/code\u003e rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23\"\u003e#23\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/af36c2f9cd497c2f233de1902fc96b88804a2d3c\"\u003e\u003ccode\u003eaf36c2f\u003c/code\u003e\u003c/a\u003e feat(linter): add schema for \u003ccode\u003ereact/jsx-curly-brace-presence\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23400\"\u003e#23400\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/47d34a304c83f9a34d78d2895c3616206f5888a1\"\u003e\u003ccode\u003e47d34a3\u003c/code\u003e\u003c/a\u003e feat(linter): add schema for \u003ccode\u003ereact/jsx-handler-names\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23393\"\u003e#23393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oxc-project/oxc/commits/oxlint_v1.70.0/npm/oxlint\"\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.18 to 4.3.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@​tailwindcss/postcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.1\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--silent\u003c/code\u003e option to suppress output in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20100\"\u003e#20100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecation warnings by using \u003ccode\u003eModule#registerHooks\u003c/code\u003e instead of \u003ccode\u003eModule#register\u003c/code\u003e on Node 26+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20028\"\u003e#20028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't crash when plugin utilities throw for unsupported values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20052\"\u003e#20052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@apply\u003c/code\u003e to be used with CSS mixins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19427\"\u003e#19427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003enot-*\u003c/code\u003e correctly negates \u003ccode\u003e@container\u003c/code\u003e queries, including \u003ccode\u003estyle(…)\u003c/code\u003e queries (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20059\"\u003e#20059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003edrop-shadow-*\u003c/code\u003e color utilities work with custom shadow values containing \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20080\"\u003e#20080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix 'Sourcemap is likely to be incorrect' warnings when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e can be installed in Rspack projects without requiring \u003ccode\u003ewebpack\u003c/code\u003e as a peer dependency (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20027\"\u003e#20027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't suggest invalid \u003ccode\u003ecalc(…)\u003c/code\u003e expressions (e.g. \u003ccode\u003epx-[calc(1rem+0px)]\u003c/code\u003e → \u003ccode\u003epx-[calc(1rem+0)]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20127\"\u003e#20127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: avoid suggesting large spacing-scale values for arbitrary lengths (e.g. \u003ccode\u003eleft-[99999px]\u003c/code\u003e → \u003ccode\u003eleft-[99999px]\u003c/code\u003e, not \u003ccode\u003eleft-24999.75\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20130\"\u003e#20130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode recovers when a tracked dependency is deleted and restored (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20137\"\u003e#20137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure standalone \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e binaries are ignored when scanning for class candidates (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20139\"\u003e#20139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure class candidates are extracted from Twig \u003ccode\u003eaddClass(…)\u003c/code\u003e and \u003ccode\u003eremoveClass(…)\u003c/code\u003e calls (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20198\"\u003e#20198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't crash in the Ruby or Vue preprocessors when scanning files containing invalid UTF-8 bytes (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19588\"\u003e#19588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@variant\u003c/code\u003e to be used inside \u003ccode\u003eaddBase\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19480\"\u003e#19480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs with symlinks are preserved (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure later \u003ccode\u003e@source\u003c/code\u003e rules can re-include files excluded by earlier \u003ccode\u003e@source not\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: don't migrate empty class rules to invalid \u003ccode\u003e@utility\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20205\"\u003e#20205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure transitions between \u003ccode\u003einset-shadow-none\u003c/code\u003e and other inset shadows work correctly (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20208\"\u003e#20208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure explicitly referenced \u003ccode\u003e@source\u003c/code\u003e directories are scanned even when ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20214\"\u003e#20214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs ending in \u003ccode\u003e**/*\u003c/code\u003e preserve dynamic path segments to avoid scanning too many files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20217\"\u003e#20217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't fold \u003ccode\u003ecalc(…)\u003c/code\u003e divisions when the result would require high precision (e.g. \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e → \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e, not \u003ccode\u003ew-[28.571428571428573%]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20221\"\u003e#20221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServe ESM type declarations to ESM importers of \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20228\"\u003e#20228\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGenerate \u003ccode\u003e0\u003c/code\u003e instead of \u003ccode\u003ecalc(var(--spacing) * 0)\u003c/code\u003e for spacing utilities like \u003ccode\u003em-0\u003c/code\u003e and \u003ccode\u003eleft-0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20196\"\u003e#20196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGenerate \u003ccode\u003evar(--spacing)\u003c/code\u003e instead of \u003ccode\u003ecalc(var(--spacing) * 1)\u003c/code\u003e for spacing utilities like \u003ccode\u003em-1\u003c/code\u003e and \u003ccode\u003eleft-1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20196\"\u003e#20196\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.3.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e@container-size\u003c/code\u003e utility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18901\"\u003e#18901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-{auto,thin,none}\u003c/code\u003e utilities for \u003ccode\u003escrollbar-width\u003c/code\u003e, and \u003ccode\u003escrollbar-thumb-*\u003c/code\u003e / \u003ccode\u003escrollbar-track-*\u003c/code\u003e color utilities for \u003ccode\u003escrollbar-color\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19981\"\u003e#19981\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20019\"\u003e#20019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-gutter-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20018\"\u003e#20018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ezoom-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20020\"\u003e#20020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etab-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20022\"\u003e#20022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with stacked variants (e.g. \u003ccode\u003e@variant hover:focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with compound variants (e.g. \u003ccode\u003e@variant hover, focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e--default(…)\u003c/code\u003e in \u003ccode\u003e--value(…)\u003c/code\u003e and \u003ccode\u003e--modifier(…)\u003c/code\u003e for functional \u003ccode\u003e@utility\u003c/code\u003e definitions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19989\"\u003e#19989\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@plugin\u003c/code\u003e resolves package JavaScript entries instead of browser CSS entries when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19949\"\u003e#19949\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@​tailwindcss/postcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.3.1] - 2026-06-12\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--silent\u003c/code\u003e option to suppress output in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20100\"\u003e#20100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecation warnings by using \u003ccode\u003eModule#registerHooks\u003c/code\u003e instead of \u003ccode\u003eModule#register\u003c/code\u003e on Node 26+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20028\"\u003e#20028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't crash when plugin utilities throw for unsupported values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20052\"\u003e#20052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@apply\u003c/code\u003e to be used with CSS mixins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19427\"\u003e#19427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003enot-*\u003c/code\u003e correctly negates \u003ccode\u003e@container\u003c/code\u003e queries, including \u003ccode\u003estyle(…)\u003c/code\u003e queries (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20059\"\u003e#20059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003edrop-shadow-*\u003c/code\u003e color utilities work with custom shadow values containing \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20080\"\u003e#20080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix 'Sourcemap is likely to be incorrect' warnings when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e can be installed in Rspack projects without requiring \u003ccode\u003ewebpack\u003c/code\u003e as a peer dependency (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20027\"\u003e#20027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't suggest invalid \u003ccode\u003ecalc(…)\u003c/code\u003e expressions (e.g. \u003ccode\u003epx-[calc(1rem+0px)]\u003c/code\u003e → \u003ccode\u003epx-[calc(1rem+0)]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20127\"\u003e#20127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: avoid suggesting large spacing-scale values for arbitrary lengths (e.g. \u003ccode\u003eleft-[99999px]\u003c/code\u003e → \u003ccode\u003eleft-[99999px]\u003c/code\u003e, not \u003ccode\u003eleft-24999.75\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20130\"\u003e#20130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode recovers when a tracked dependency is deleted and restored (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20137\"\u003e#20137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure standalone \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e binaries are ignored when scanning for class candidates (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20139\"\u003e#20139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure class candidates are extracted from Twig \u003ccode\u003eaddClass(…)\u003c/code\u003e and \u003ccode\u003eremoveClass(…)\u003c/code\u003e calls (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20198\"\u003e#20198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't crash in the Ruby or Vue preprocessors when scanning files containing invalid UTF-8 bytes (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19588\"\u003e#19588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@variant\u003c/code\u003e to be used inside \u003ccode\u003eaddBase\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19480\"\u003e#19480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs with symlinks are preserved (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure later \u003ccode\u003e@source\u003c/code\u003e rules can re-include files excluded by earlier \u003ccode\u003e@source not\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: don't migrate empty class rules to invalid \u003ccode\u003e@utility\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20205\"\u003e#20205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure transitions between \u003ccode\u003einset-shadow-none\u003c/code\u003e and other inset shadows work correctly (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20208\"\u003e#20208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure explicitly referenced \u003ccode\u003e@source\u003c/code\u003e directories are scanned even when ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20214\"\u003e#20214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs ending in \u003ccode\u003e**/*\u003c/code\u003e preserve dynamic path segments to avoid scanning too many files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20217\"\u003e#20217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't fold \u003ccode\u003ecalc(…)\u003c/code\u003e divisions when the result would require high precision (e.g. \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e → \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e, not \u003ccode\u003ew-[28.571428571428573%]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20221\"\u003e#20221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServe ESM type declarations to ESM importers of \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20228\"\u003e#20228\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGenerate \u003ccode\u003e0\u003c/code\u003e instead of \u003ccode\u003ecalc(var(--spacing) * 0)\u003c/code\u003e for spacing utilities like \u003ccode\u003em-0\u003c/code\u003e and \u003ccode\u003eleft-0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20196\"\u003e#20196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGenerate \u003ccode\u003evar(--spacing)\u003c/code\u003e instead of \u003ccode\u003ecalc(var(--spacing) * 1)\u003c/code\u003e for spacing utilities like \u003ccode\u003em-1\u003c/code\u003e and \u003ccode\u003eleft-1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20196\"\u003e#20196\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.3.0] - 2026-05-08\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e@container-size\u003c/code\u003e utility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18901\"\u003e#18901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-{auto,thin,none}\u003c/code\u003e utilities for \u003ccode\u003escrollbar-width\u003c/code\u003e, and \u003ccode\u003escrollbar-thumb-*\u003c/code\u003e / \u003ccode\u003escrollbar-track-*\u003c/code\u003e color utilities for \u003ccode\u003escrollbar-color\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19981\"\u003e#19981\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20019\"\u003e#20019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-gutter-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20018\"\u003e#20018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ezoom-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20020\"\u003e#20020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etab-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20022\"\u003e#20022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with stacked variants (e.g. \u003ccode\u003e@variant hover:focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with compound variants (e.g. \u003ccode\u003e@variant hover, focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e--default(…)\u003c/code\u003e in \u003ccode\u003e--value(…)\u003c/code\u003e and \u003ccode\u003e--modifier(…)\u003c/code\u003e for functional \u003ccode\u003e@utility\u003c/code\u003e definitions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19989\"\u003e#19989\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\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/tailwindlabs/tailwindcss/commit/8a14a710102cae195f6811e8578bef9477bc6be9\"\u003e\u003ccode\u003e8a14a71\u003c/code\u003e\u003c/a\u003e 4.3.1 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/20226\"\u003e#20226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/522288ca08c7ed0e7e9d3256f40fd36981d451a3\"\u003e\u003ccode\u003e522288c\u003c/code\u003e\u003c/a\u003e Serve ESM type declarations to ESM importers of \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/20228\"\u003e#20228\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/8dcdb66e8a58b9df621ed1a9cb59396e0ddb6dd7\"\u003e\u003ccode\u003e8dcdb66\u003c/code\u003e\u003c/a\u003e Bump dependencies (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/20095\"\u003e#20095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/588bd7371f4cae96426e1387819b7fd1d99765f9\"\u003e\u003ccode\u003e588bd73\u003c/code\u003e\u003c/a\u003e 4.3.0 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/20023\"\u003e#20023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/12eb5ae7b6026ff64c04f889b2221418d772da72\"\u003e\u003ccode\u003e12eb5ae\u003c/code\u003e\u003c/a\u003e Cleanup noisy test output (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/20015\"\u003e#20015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/4255671c5f792c42808ecd6b2dec27c16e3c559e\"\u003e\u003ccode\u003e4255671\u003c/code\u003e\u003c/a\u003e Improve snapshot tests (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/20013\"\u003e#20013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/52f94c74bb491e9c3641ce322a0ef90fb3c45de6\"\u003e\u003ccode\u003e52f94c7\u003c/code\u003e\u003c/a\u003e Improve codebase quality (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19999\"\u003e#19999\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/d194d4c3e656313421f1cfa1954db8f58eec0fcd\"\u003e\u003ccode\u003ed194d4c\u003c/code\u003e\u003c/a\u003e docs: fix various typos in comments and documentation (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19878\"\u003e#19878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/bfb5732b0b948d89c6803cb537bca168ec8e0a46\"\u003e\u003ccode\u003ebfb5732\u003c/code\u003e\u003c/a\u003e Fall back to the plugin \u003ccode\u003ebase\u003c/code\u003e when PostCSS has no \u003ccode\u003efrom\u003c/code\u003e option (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19980\"\u003e#19980\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/3a890c35727fe0630c59b72dbec799d02e3c4800\"\u003e\u003ccode\u003e3a890c3\u003c/code\u003e\u003c/a\u003e Bump dependencies (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19957\"\u003e#19957\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.3.1/packages/@tailwindcss-postcss\"\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 \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​tailwindcss/postcss\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 25.9.2 to 25.9.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 `tailwindcss` from 4.1.18 to 4.3.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\"\u003etailwindcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.1\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--silent\u003c/code\u003e option to suppress output in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20100\"\u003e#20100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecation warnings by using \u003ccode\u003eModule#registerHooks\u003c/code\u003e instead of \u003ccode\u003eModule#register\u003c/code\u003e on Node 26+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20028\"\u003e#20028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't crash when plugin utilities throw for unsupported values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20052\"\u003e#20052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@apply\u003c/code\u003e to be used with CSS mixins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19427\"\u003e#19427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003enot-*\u003c/code\u003e correctly negates \u003ccode\u003e@container\u003c/code\u003e queries, including \u003ccode\u003estyle(…)\u003c/code\u003e queries (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20059\"\u003e#20059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003edrop-shadow-*\u003c/code\u003e color utilities work with custom shadow values containing \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20080\"\u003e#20080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix 'Sourcemap is likely to be incorrect' warnings when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e can be installed in Rspack projects without requiring \u003ccode\u003ewebpack\u003c/code\u003e as a peer dependency (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20027\"\u003e#20027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't suggest invalid \u003ccode\u003ecalc(…)\u003c/code\u003e expressions (e.g. \u003ccode\u003epx-[calc(1rem+0px)]\u003c/code\u003e → \u003ccode\u003epx-[calc(1rem+0)]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20127\"\u003e#20127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: avoid suggesting large spacing-scale values for arbitrary lengths (e.g. \u003ccode\u003eleft-[99999px]\u003c/code\u003e → \u003ccode\u003eleft-[99999px]\u003c/code\u003e, not \u003ccode\u003eleft-24999.75\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20130\"\u003e#20130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode recovers when a tracked dependency is deleted and restored (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20137\"\u003e#20137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure standalone \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e binaries are ignored when scanning for class candidates (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20139\"\u003e#20139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure class candidates are extracted from Twig \u003ccode\u003eaddClass(…)\u003c/code\u003e and \u003ccode\u003eremoveClass(…)\u003c/code\u003e calls (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20198\"\u003e#20198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't crash in the Ruby or Vue preprocessors when scanning files containing invalid UTF-8 bytes (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19588\"\u003e#19588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@variant\u003c/code\u003e to be used inside \u003ccode\u003eaddBase\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19480\"\u003e#19480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs with symlinks are preserved (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure later \u003ccode\u003e@source\u003c/code\u003e rules can re-include files excluded by earlier \u003ccode\u003e@source not\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: don't migrate empty class rules to invalid \u003ccode\u003e@utility\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20205\"\u003e#20205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure transitions between \u003ccode\u003einset-shadow-none\u003c/code\u003e and other inset shadows work correctly (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20208\"\u003e#20208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure explicitly referenced \u003ccode\u003e@source\u003c/code\u003e directories are scanned even when ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20214\"\u003e#20214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs ending in \u003ccode\u003e**/*\u003c/code\u003e preserve dynamic path segments to avoid scanning too many files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20217\"\u003e#20217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't fold \u003ccode\u003ecalc(…)\u003c/code\u003e divisions when the result would require high precision (e.g. \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e → \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e, not \u003ccode\u003ew-[28.571428571428573%]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20221\"\u003e#20221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServe ESM type declarations to ESM importers of \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20228\"\u003e#20228\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGenerate \u003ccode\u003e0\u003c/code\u003e instead of \u003ccode\u003ecalc(var(--spacing) * 0)\u003c/code\u003e for spacing utilities like \u003ccode\u003em-0\u003c/code\u003e and \u003ccode\u003eleft-0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20196\"\u003e#20196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGenerate \u003ccode\u003evar(--spacing)\u003c/code\u003e instead of \u003ccode\u003ecalc(var(--spacing) * 1)\u003c/code\u003e for spacing utilities like \u003ccode\u003em-1\u003c/code\u003e and \u003ccode\u003eleft-1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20196\"\u003e#20196\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.3.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e@container-size\u003c/code\u003e utility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18901\"\u003e#18901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-{auto,thin,none}\u003c/code\u003e utilities for \u003ccode\u003escrollbar-width\u003c/code\u003e, and \u003ccode\u003escrollbar-thumb-*\u003c/code\u003e / \u003ccode\u003escrollbar-track-*\u003c/code\u003e color utilities for \u003ccode\u003escrollbar-color\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19981\"\u003e#19981\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20019\"\u003e#20019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-gutter-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20018\"\u003e#20018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ezoom-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20020\"\u003e#20020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etab-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20022\"\u003e#20022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with stacked variants (e.g. \u003ccode\u003e@variant hover:focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with compound variants (e.g. \u003ccode\u003e@variant hover, focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e--default(…)\u003c/code\u003e in \u003ccode\u003e--value(…)\u003c/code\u003e and \u003ccode\u003e--modifier(…)\u003c/code\u003e for functional \u003ccode\u003e@utility\u003c/code\u003e definitions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19989\"\u003e#19989\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@plugin\u003c/code\u003e resolves package JavaScript entries instead of browser CSS entries when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19949\"\u003e#19949\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\"\u003etailwindcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.3.1] - 2026-06-12\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--silent\u003c/code\u003e option to suppress output in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20100\"\u003e#20100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecation warnings by using \u003ccode\u003eModule#registerHooks\u003c/code\u003e instead of \u003ccode\u003eModule#register\u003c/code\u003e on Node 26+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20028\"\u003e#20028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't crash when plugin utilities throw for unsupported values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20052\"\u003e#20052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@apply\u003c/code\u003e to be used with CSS mixins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19427\"\u003e#19427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003enot-*\u003c/code\u003e correctly negates \u003ccode\u003e@container\u003c/code\u003e queries, including \u003ccode\u003estyle(…)\u003c/code\u003e queries (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20059\"\u003e#20059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003edrop-shadow-*\u003c/code\u003e color utilities work with custom shadow values containing \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20080\"\u003e#20080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix 'Sourcemap is likely to be incorrect' warnings when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e can be installed in Rspack projects without requiring \u003ccode\u003ewebpack\u003c/code\u003e as a peer dependency (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20027\"\u003e#20027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't suggest invalid \u003ccode\u003ecalc(…)\u003c/code\u003e expressions (e.g. \u003ccode\u003epx-[calc(1rem+0px)]\u003c/code\u003e → \u003ccode\u003epx-[calc(1rem+0)]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20127\"\u003e#20127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: avoid suggesting large spacing-scale values for arbitrary lengths (e.g. \u003ccode\u003eleft-[99999px]\u003c/code\u003e → \u003ccode\u003eleft-[99999px]\u003c/code\u003e, not \u003ccode\u003eleft-24999.75\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20130\"\u003e#20130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode recovers when a tracked dependency is deleted and restored (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20137\"\u003e#20137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure standalone \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e binaries are ignored when scanning for class candidates (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20139\"\u003e#20139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure class candidates are extracted from Twig \u003ccode\u003eaddClass(…)\u003c/code\u003e and \u003ccode\u003eremoveClass(…)\u003c/code\u003e calls (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20198\"\u003e#20198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't crash in the Ruby or Vue preprocessors when scanning files containing invalid UTF-8 bytes (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19588\"\u003e#19588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@variant\u003c/code\u003e to be used inside \u003ccode\u003eaddBase\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19480\"\u003e#19480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs with symlinks are preserved (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure later \u003ccode\u003e@source\u003c/code\u003e rules can re-include files excluded by earlier \u003ccode\u003e@source not\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: don't migrate empty class rules to invalid \u003ccode\u003e@utility\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20205\"\u003e#20205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure transitions between \u003ccode\u003einset-shadow-none\u003c/code\u003e and other inset shadows work correctly (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20208\"\u003e#20208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure explicitly referenced \u003ccode\u003e@source\u003c/code\u003e directories are scanned even when ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20214\"\u003e#20214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs ending in \u003ccode\u003e**/*\u003c/code\u003e preserve dynamic path segments to avoid scanning too many files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20217\"\u003e#20217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't fold \u003ccode\u003ecalc(…)\u003c/code\u003e divisions when the result would require high precision (e.g. \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e → \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e, not \u003ccode\u003ew-[28.571428571428573%]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20221\"\u003e#20221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServe ESM type declarations to ESM importers of \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20228\"\u003e#20228\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGenerate \u003ccode\u003e0\u003c/code\u003e instead of \u003ccode\u003ecalc(var(--spacing) * 0)\u003c/code\u003e for spacing utilities like \u003ccode\u003em-0\u003c/code\u003e and \u003ccode\u003eleft-0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20196\"\u003e#20196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGenerate \u003ccode\u003evar(--spacing)\u003c/code\u003e instead of \u003ccode\u003ecalc(var(--spacing) * 1)\u003c/code\u003e for spacing utilities like \u003ccode\u003em-1\u003c/code\u003e and \u003ccode\u003eleft-1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20196\"\u003e#20196\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.3.0] - 2026-05-08\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e@container-size\u003c/code\u003e utility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18901\"\u003e#18901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-{auto,thin,none}\u003c/code\u003e utilities for \u003ccode\u003escrollbar-width\u003c/code\u003e, and \u003ccode\u003escrollbar-thumb-*\u003c/code\u003e / \u003ccode\u003escrollbar-track-*\u003c/code\u003e color utilities for \u003ccode\u003escrollbar-color\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19981\"\u003e#19981\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20019\"\u003e#20019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-gutter-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20018\"\u003e#20018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ezoom-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20020\"\u003e#20020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etab-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20022\"\u003e#20022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with stacked variants (e.g. \u003ccode\u003e@variant hover:focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with compound variants (e.g. \u003ccode\u003e@variant hover, focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e--default(…)\u003c/code\u003e in \u003ccode\u003e--value(…)\u003c/code\u003e and \u003ccode\u003e--modifier(…)\u003c/code\u003e for functional \u003ccode\u003e@utility\u003c/code\u003e definitions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19989\"\u003e#19989\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\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/tailwindlabs/tailwindcss/commit/8a14a710102cae195f6811e8578bef9477bc6be9\"\u003e\u003ccode\u003e8a14a71\u003c/code\u003e\u003c/a\u003e 4.3.1 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20226\"\u003e#20226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/12833aa4b3a8813fd32da74be7a2fd75aa706ab7\"\u003e\u003ccode\u003e12833aa\u003c/code\u003e\u003c/a\u003e Fix canonicalization bug where we end up with a high precision number (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20221\"\u003e#20221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/97a5b3abfb75ce9722266cd323a24eee057634fc\"\u003e\u003ccode\u003e97a5b3a\u003c/code\u003e\u003c/a\u003e docs: fix double word 'to to' in test comment (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20216\"\u003e#20216\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/d01e103cc4741c29764afaa287d2fb21356f7eea\"\u003e\u003ccode\u003ed01e103\u003c/code\u003e\u003c/a\u003e Add missing \u003ccode\u003einset\u003c/code\u003e keyword for \u003ccode\u003einset-shadow-none\u003c/code\u003e (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20208\"\u003e#20208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/ad6693906a321912c90fd13c4a92e2cb26660985\"\u003e\u003ccode\u003ead66939\u003c/code\u003e\u003c/a\u003e Allow \u003ccode\u003e@variant\u003c/code\u003e to be used inside \u003ccode\u003eaddBase\u003c/code\u003e (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19480\"\u003e#19480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/efae52c3af50300d5066596a6acbaf87e68ef9e4\"\u003e\u003ccode\u003eefae52c\u003c/code\u003e\u003c/a\u003e Simplify CSS when using utilities that use a \u003ccode\u003e*-0\u003c/code\u003e or \u003ccode\u003e*-1\u003c/code\u003e value (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20196\"\u003e#20196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/6b43b6400a743a508afd712b50a73b2d3feb6444\"\u003e\u003ccode\u003e6b43b64\u003c/code\u003e\u003c/a\u003e Canonicalization: limit arbitrary to bare values conversion (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20130\"\u003e#20130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/d4f24c5f161b553dd99aef294ef6635093d1c440\"\u003e\u003ccode\u003ed4f24c5\u003c/code\u003e\u003c/a\u003e Fix invalid canonicalization where \u003ccode\u003e0\\\u0026lt;unit\u0026gt;\u003c/code\u003e was migrated to \u003ccode\u003e0\u003c/code\u003e (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20127\"\u003e#20127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/749c45ef26735c59a446fc5e13e96359b68b9082\"\u003e\u003ccode\u003e749c45e\u003c/code\u003e\u003c/a\u003e Expose \u003ccode\u003eindex\u003c/code\u003e and \u003ccode\u003esiblings\u003c/code\u003e on walk context (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20109\"\u003e#20109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/8dcdb66e8a58b9df621ed1a9cb59396e0ddb6dd7\"\u003e\u003ccode\u003e8dcdb66\u003c/code\u003e\u003c/a\u003e Bump dependencies (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20095\"\u003e#20095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.3.1/packages/tailwindcss\"\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 \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for tailwindcss since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `esbuild` from 0.28.0 to 0.28.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/evanw/esbuild/releases\"\u003eesbuild's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.28.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDisallow \u003ccode\u003e\\\u003c/code\u003e in local development server HTTP requests (\u003ca href=\"https://github.com/evanw/esbuild/security/advisories/GHSA-g7r4-m6w7-qqqr\"\u003eGHSA-g7r4-m6w7-qqqr\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThis release fixes a security issue where HTTP requests to esbuild's local development server could traverse outside of the serve directory on Windows using a \u003ccode\u003e\\\u003c/code\u003e backslash character. It happened due to the use of Go's \u003ccode\u003epath.Clean()\u003c/code\u003e function, which only handles Unix-style \u003ccode\u003e/\u003c/code\u003e characters. HTTP requests with paths containing \u003ccode\u003e\\\u003c/code\u003e are no longer allowed.\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/dellalibera\"\u003e\u003ccode\u003e@​dellalibera\u003c/code\u003e\u003c/a\u003e for reporting this issue.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd integrity checks to the Deno API (\u003ca href=\"https://github.com/evanw/esbuild/security/advisories/GHSA-gv7w-rqvm-qjhr\"\u003eGHSA-gv7w-rqvm-qjhr\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThe previous release of esbuild added integrity checks to esbuild's npm install script. This release also adds integrity checks to esbuild's Deno install script. Now esbuild's Deno API will also fail with an error if the downloaded esbuild binary contains something other than the expected content.\u003c/p\u003e\n\u003cp\u003eNote that esbuild's Deno API installs from \u003ccode\u003eregistry.npmjs.org\u003c/code\u003e by default, but allows the \u003ccode\u003eNPM_CONFIG_REGISTRY\u003c/code\u003e environment variable to override this with a custom package registry. This change means that the esbuild executable served by \u003ccode\u003eNPM_CONFIG_REGISTRY\u003c/code\u003e must now match the expected content.\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/sondt99\"\u003e\u003ccode\u003e@​sondt99\u003c/code\u003e\u003c/a\u003e for reporting this issue.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAvoid inlining \u003ccode\u003eusing\u003c/code\u003e and \u003ccode\u003eawait using\u003c/code\u003e declarations (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4482\"\u003e#4482\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003ePreviously esbuild's minifier sometimes incorrectly inlined \u003ccode\u003eusing\u003c/code\u003e and \u003ccode\u003eawait using\u003c/code\u003e declarations into subsequent uses of that declaration, which then fails to dispose of the resource correctly. This bug happened because inlining was done for \u003ccode\u003elet\u003c/code\u003e and \u003ccode\u003econst\u003c/code\u003e declarations by avoiding doing it for \u003ccode\u003evar\u003c/code\u003e declarations, which no longer worked when more declaration types were added. Here's an example:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Original code\r\n{\r\n  using x = new Resource()\r\n  x.activate()\r\n}\r\n\u003cp\u003e// Old output (with --minify)\u003cbr /\u003e\nnew Resource().activate();\u003c/p\u003e\n\u003cp\u003e// New output (with --minify)\u003cbr /\u003e\n{using e=new Resource;e.activate()}\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix module evaluation when an error is thrown (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4461\"\u003e#4461\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/evanw/esbuild/pull/4467\"\u003e#4467\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eIf an error is thrown during module evaluation, esbuild previously didn't preserve the state of the module for subsequent module references. This was observable if \u003ccode\u003eimport()\u003c/code\u003e or \u003ccode\u003erequire()\u003c/code\u003e is used to import a module multiple times. The thrown error is supposed to be thrown by every call to \u003ccode\u003eimport()\u003c/code\u003e or \u003ccode\u003erequire()\u003c/code\u003e, not just the first. With this release, esbuild will now throw the same error every time you call \u003ccode\u003eimport()\u003c/code\u003e or \u003ccode\u003erequire()\u003c/code\u003e on a module that throws during its evaluation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix some edge cases around the \u003ccode\u003enew\u003c/code\u003e operator (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4477\"\u003e#4477\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003ePreviously esbuild incorrectly printed certain edge cases involving complex expressions inside the target of a \u003ccode\u003enew\u003c/code\u003e expression (specifically an optional chain and/or a tagged template literal). The generated code for the \u003ccode\u003enew\u003c/code\u003e target was not correctly wrapped with parentheses, and either contained a syntax error or had different semantics. These edge cases have been fixed so that they now correctly wrap the \u003ccode\u003enew\u003c/code\u003e target in parentheses. Here is an example of some affected code:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Original code\r\nnew (foo()`bar`)()\r\nnew (foo()?.bar)()\r\n\u003cp...\n\n_Description has been truncated_\n\n\u003c!-- This is an auto-generated description by cubic. --\u003e\n---\n## Summary by cubic\nUpdate dev dependencies and Tailwind to the latest minor versions for new utilities, bug fixes, and security patches. No runtime code changes; you may see new lint warnings.\n\n- **Dependencies**\n  - `tailwindcss` 4.3.1 and `@tailwindcss/postcss` 4.3.1: adds utilities (container-size, scrollbar, zoom, tab) and fixes Node 26 warnings/sourcemaps.\n  - `oxlint` 1.70.0: new rules and schemas across React/Vue/TS; may surface new lint issues.\n  - `oxfmt` 0.55.0: formatter updates and fixes; minor changes to import sorting/config handling.\n  - `esbuild` 0.28.1: security fix for dev server path traversal and bug fixes.\n  - `vitest` 4.1.9, `@types/node` 25.9.3: patch updates.\n\n\u003csup\u003eWritten for commit fb120fad10c32e5d69b325f520df365e24661171. Summary will update on new commits.\u003c/sup\u003e\n\n\u003ca href=\"https://cubic.dev/pr/farming-labs/grag/pull/18?utm_source=github\" target=\"_blank\" rel=\"noopener noreferrer\" data-no-image-dialog=\"true\"\u003e\u003cpicture\u003e\u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://www.cubic.dev/buttons/review-in-cubic-dark.svg\"\u003e\u003csource media=\"(prefers-color-scheme: light)\" srcset=\"https://www.cubic.dev/buttons/review-in-cubic-light.svg\"\u003e\u003cimg alt=\"Review in cubic\" src=\"https://www.cubic.dev/buttons/review-in-cubic-dark.svg\"\u003e\u003c/picture\u003e\u003c/a\u003e\n\n\u003c!-- End of auto-generated description by cubic. --\u003e\n\n","html_url":"https://github.com/farming-labs/grag/pull/18","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/farming-labs%2Fgrag/issues/18","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/18/packages"}},{"old_version":"0.53.0","new_version":"0.55.0","update_type":"minor","path":null,"pr_created_at":"2026-06-15T03:36:27.000Z","version_change":"0.53.0 → 0.55.0","issue":{"uuid":"4661820388","node_id":"PR_kwDOStXykc7mXfKM","number":80,"state":"open","title":"chore(deps-dev): bump oxfmt from 0.53.0 to 0.55.0","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-06-15T03:36:27.000Z","updated_at":"2026-06-20T02:39:43.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev)","packages":[{"name":"oxfmt","old_version":"0.53.0","new_version":"0.55.0","repository_url":"https://github.com/oxc-project/oxc"}],"path":null,"ecosystem":"npm"},"body":"Bumps [oxfmt](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt) from 0.53.0 to 0.55.0.\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/oxfmt/CHANGELOG.md\"\u003eoxfmt's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.55.0] - 2026-06-15\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e9a2788b linter/unicorn: Implement \u003ccode\u003eprefer-export-from\u003c/code\u003e rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22935\"\u003e#22935\u003c/a\u003e) (AliceLanniste)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.54.0] - 2026-06-08\u003c/h2\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edadafe3 oxlint, oxfmt: Mention migrate skills in npm READMEs (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22965\"\u003e#22965\u003c/a\u003e) (Boshen)\u003c/li\u003e\n\u003cli\u003ef88961a oxfmt: Annotate each config option with supported languages (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22953\"\u003e#22953\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.52.0] - 2026-05-26\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e16b8058 oxfmt: Support \u003ccode\u003evite-plus/resolveConfig\u003c/code\u003e for vite.config.ts (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22454\"\u003e#22454\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.50.0] - 2026-05-15\u003c/h2\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e43b9978 formatter/sort_imports: Treat subpath imports as internal (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22440\"\u003e#22440\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.49.0] - 2026-05-11\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e6e8e818 oxfmt: Experimental .svelte support (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/21700\"\u003e#21700\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.45.0] - 2026-04-13\u003c/h2\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e50c389b oxfmt: Support \u003ccode\u003e.editorconfig\u003c/code\u003e \u003ccode\u003equote_type\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/20989\"\u003e#20989\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.44.0] - 2026-04-06\u003c/h2\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edd2df87 npm: Export package.json for oxlint and oxfmt (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/20784\"\u003e#20784\u003c/a\u003e) (kazuya kawaguchi)\u003c/li\u003e\n\u003cli\u003e4216380 oxfmt: Support \u003ccode\u003e.editorconfig\u003c/code\u003e \u003ccode\u003etab_width\u003c/code\u003e fallback (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/20988\"\u003e#20988\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.43.0] - 2026-03-30\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e6ef440a oxfmt: Support bool for object style options (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/20853\"\u003e#20853\u003c/a\u003e) (leaysgur)\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/aa79b5be9915068f60bc361febf2e7496b92fc24\"\u003e\u003ccode\u003eaa79b5b\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.70.0 \u0026amp;\u0026amp; oxfmt v0.55.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/23442\"\u003e#23442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/9a2788b3ae60c033a969fbba63733748f8c6130a\"\u003e\u003ccode\u003e9a2788b\u003c/code\u003e\u003c/a\u003e feat(linter/unicorn): implement \u003ccode\u003eprefer-export-from\u003c/code\u003e rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22935\"\u003e#22935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/44ae845fe19d3700128e50e7e61d98c7a85f3f47\"\u003e\u003ccode\u003e44ae845\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.69.0 \u0026amp;\u0026amp; oxfmt v0.54.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/23116\"\u003e#23116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/dadafe3e0874b2b75775d265b24d19d7f446e2bf\"\u003e\u003ccode\u003edadafe3\u003c/code\u003e\u003c/a\u003e docs(oxlint, oxfmt): mention migrate skills in npm READMEs (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22965\"\u003e#22965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/f88961ae2968ae2a12035111d07c72797812d2fd\"\u003e\u003ccode\u003ef88961a\u003c/code\u003e\u003c/a\u003e docs(oxfmt): annotate each config option with supported languages (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22953\"\u003e#22953\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/oxc-project/oxc/commits/oxfmt_v0.55.0/npm/oxfmt\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n","html_url":"https://github.com/smonn/ids/pull/80","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/smonn%2Fids/issues/80","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/80/packages"}},{"old_version":"0.53.0","new_version":"0.54.0","update_type":"minor","path":null,"pr_created_at":"2026-06-15T01:23:16.000Z","version_change":"0.53.0 → 0.54.0","issue":{"uuid":"4661350010","node_id":"PR_kwDOI_4jps7mWBke","number":1702,"state":"closed","title":"build(deps-dev): bump oxfmt from 0.53.0 to 0.54.0","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-06-15T01:25:21.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-15T01:23:16.000Z","updated_at":"2026-06-15T01:25:22.000Z","time_to_close":125,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps-dev)","packages":[{"name":"oxfmt","old_version":"0.53.0","new_version":"0.54.0","repository_url":"https://github.com/oxc-project/oxc"}],"path":null,"ecosystem":"npm"},"body":"[//]: # (dependabot-start)\n⚠️  **Dependabot is rebasing this PR** ⚠️ \n\nRebasing might not happen immediately, so don't worry if this takes some time.\n\nNote: if you make any changes to this PR yourself, they will take precedence over the rebase.\n\n---\n\n[//]: # (dependabot-end)\n\nBumps [oxfmt](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt) from 0.53.0 to 0.54.0.\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/oxfmt/CHANGELOG.md\"\u003eoxfmt's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.54.0] - 2026-06-08\u003c/h2\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edadafe3 oxlint, oxfmt: Mention migrate skills in npm READMEs (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22965\"\u003e#22965\u003c/a\u003e) (Boshen)\u003c/li\u003e\n\u003cli\u003ef88961a oxfmt: Annotate each config option with supported languages (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22953\"\u003e#22953\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.52.0] - 2026-05-26\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e16b8058 oxfmt: Support \u003ccode\u003evite-plus/resolveConfig\u003c/code\u003e for vite.config.ts (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22454\"\u003e#22454\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.50.0] - 2026-05-15\u003c/h2\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e43b9978 formatter/sort_imports: Treat subpath imports as internal (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22440\"\u003e#22440\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.49.0] - 2026-05-11\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e6e8e818 oxfmt: Experimental .svelte support (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/21700\"\u003e#21700\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.45.0] - 2026-04-13\u003c/h2\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e50c389b oxfmt: Support \u003ccode\u003e.editorconfig\u003c/code\u003e \u003ccode\u003equote_type\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/20989\"\u003e#20989\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.44.0] - 2026-04-06\u003c/h2\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edd2df87 npm: Export package.json for oxlint and oxfmt (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/20784\"\u003e#20784\u003c/a\u003e) (kazuya kawaguchi)\u003c/li\u003e\n\u003cli\u003e4216380 oxfmt: Support \u003ccode\u003e.editorconfig\u003c/code\u003e \u003ccode\u003etab_width\u003c/code\u003e fallback (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/20988\"\u003e#20988\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.43.0] - 2026-03-30\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e6ef440a oxfmt: Support bool for object style options (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/20853\"\u003e#20853\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.42.0] - 2026-03-24\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e416865a formatter,oxfmt: Add doc comments for \u003ccode\u003eJsdocConfig\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/20644\"\u003e#20644\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003cli\u003e4fec907 formatter: Add JSDoc comment formatting support (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/19828\"\u003e#19828\u003c/a\u003e) (Dunqing)\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/44ae845fe19d3700128e50e7e61d98c7a85f3f47\"\u003e\u003ccode\u003e44ae845\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.69.0 \u0026amp;\u0026amp; oxfmt v0.54.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/23116\"\u003e#23116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/dadafe3e0874b2b75775d265b24d19d7f446e2bf\"\u003e\u003ccode\u003edadafe3\u003c/code\u003e\u003c/a\u003e docs(oxlint, oxfmt): mention migrate skills in npm READMEs (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22965\"\u003e#22965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/f88961ae2968ae2a12035111d07c72797812d2fd\"\u003e\u003ccode\u003ef88961a\u003c/code\u003e\u003c/a\u003e docs(oxfmt): annotate each config option with supported languages (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22953\"\u003e#22953\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/oxc-project/oxc/commits/oxfmt_v0.54.0/npm/oxfmt\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=oxfmt\u0026package-manager=npm_and_yarn\u0026previous-version=0.53.0\u0026new-version=0.54.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\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 this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/maplibre/maplibre-style-spec/pull/1702","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/maplibre%2Fmaplibre-style-spec/issues/1702","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1702/packages"}},{"old_version":"0.52.0","new_version":"0.54.0","update_type":"minor","path":null,"pr_created_at":"2026-06-14T22:50:52.000Z","version_change":"0.52.0 → 0.54.0","issue":{"uuid":"4660907673","node_id":"PR_kwDOJNLw_s7mUq8z","number":4,"state":"closed","title":"Bump the all-dependencies group across 1 directory with 6 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-14T23:08:04.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-14T22:50:52.000Z","updated_at":"2026-06-14T23:10:02.000Z","time_to_close":1032,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all-dependencies","update_count":6,"packages":[{"name":"@cloudflare/workers-types","old_version":"4.20260531.1","new_version":"4.20260613.1","repository_url":"https://github.com/cloudflare/workerd"},{"name":"@types/node","old_version":"24.12.4","new_version":"25.9.3","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"oxfmt","old_version":"0.52.0","new_version":"0.54.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"oxlint","old_version":"1.67.0","new_version":"1.69.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"}],"path":null,"ecosystem":"npm"},"body":"Bumps the all-dependencies group with 6 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@cloudflare/workers-types](https://github.com/cloudflare/workerd) | `4.20260531.1` | `4.20260613.1` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `24.12.4` | `25.9.3` |\n| [oxfmt](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt) | `0.52.0` | `0.54.0` |\n| [oxlint](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint) | `1.67.0` | `1.69.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\n\nUpdates `@cloudflare/workers-types` from 4.20260531.1 to 4.20260613.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/cloudflare/workerd/commits\"\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.12.4 to 25.9.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 `oxfmt` from 0.52.0 to 0.54.0\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/oxfmt/CHANGELOG.md\"\u003eoxfmt's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.54.0] - 2026-06-08\u003c/h2\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edadafe3 oxlint, oxfmt: Mention migrate skills in npm READMEs (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22965\"\u003e#22965\u003c/a\u003e) (Boshen)\u003c/li\u003e\n\u003cli\u003ef88961a oxfmt: Annotate each config option with supported languages (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22953\"\u003e#22953\u003c/a\u003e) (leaysgur)\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/oxc-project/oxc/commit/44ae845fe19d3700128e50e7e61d98c7a85f3f47\"\u003e\u003ccode\u003e44ae845\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.69.0 \u0026amp;\u0026amp; oxfmt v0.54.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/23116\"\u003e#23116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/dadafe3e0874b2b75775d265b24d19d7f446e2bf\"\u003e\u003ccode\u003edadafe3\u003c/code\u003e\u003c/a\u003e docs(oxlint, oxfmt): mention migrate skills in npm READMEs (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22965\"\u003e#22965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/f88961ae2968ae2a12035111d07c72797812d2fd\"\u003e\u003ccode\u003ef88961a\u003c/code\u003e\u003c/a\u003e docs(oxfmt): annotate each config option with supported languages (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22953\"\u003e#22953\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/964a7580840f394d67c149ea083e35a1e74c128f\"\u003e\u003ccode\u003e964a758\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.68.0 \u0026amp;\u0026amp; oxfmt v0.53.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22883\"\u003e#22883\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/oxc-project/oxc/commits/oxfmt_v0.54.0/npm/oxfmt\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `oxlint` from 1.67.0 to 1.69.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.69.0] - 2026-06-08\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ee805174 linter: Add schema for \u003ccode\u003ejest/vitest/max-expects\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23105\"\u003e#23105\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e7850577 linter: Add schema for \u003ccode\u003ejest/vitest/expect-expect\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23104\"\u003e#23104\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e75f641a linter: Add schema for \u003ccode\u003ejest/vitest/consistent-test-it\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23103\"\u003e#23103\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e5125f89 linter/unicorn: Support no-null \u003ccode\u003echeckArguments\u003c/code\u003e option (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23098\"\u003e#23098\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003eb8b9797 linter: Add schema for \u003ccode\u003eimport-max-dependencies\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23096\"\u003e#23096\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e65cb47a linter/eslint: Support no-unused-expressions \u003ccode\u003eignoreDirectives\u003c/code\u003e option (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23097\"\u003e#23097\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003ef6c36d5 linter: Add schema for \u003ccode\u003eimport/prefer-default-export\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23091\"\u003e#23091\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e0d4a5d1 linter: Add schema for \u003ccode\u003eeslint/sort-vars\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23090\"\u003e#23090\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003efdb5bf5 linter: Add schema for \u003ccode\u003eeslint/radix\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23082\"\u003e#23082\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e05b4dcf linter: Add schema for \u003ccode\u003eeslint/prefer-const\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23081\"\u003e#23081\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e5a06c4d linter/vue: Implement next-tick-style rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23041\"\u003e#23041\u003c/a\u003e) (Alex Peshkov)\u003c/li\u003e\n\u003cli\u003ee38a36a linter: Add schema for \u003ccode\u003eeslint/operator-assignment\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23080\"\u003e#23080\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e907cee7 linter: Add schema for \u003ccode\u003eeslint/no-warning-comments\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23075\"\u003e#23075\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e9470bb2 linter: Add schema for \u003ccode\u003eeslint/no-unused-vars\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23073\"\u003e#23073\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e234b5cf linter: Add schema for \u003ccode\u003eeslint/no-shadow\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23072\"\u003e#23072\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003ede0dd8b linter: Add schema for \u003ccode\u003eeslint/no-restricted-exports\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23020\"\u003e#23020\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003efaa3e0d linter: Add schema for \u003ccode\u003eeslint/no-param-reassign\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23018\"\u003e#23018\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003edbc9c27 linter: Add schema for \u003ccode\u003eeslint/no-magic-numbers\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23017\"\u003e#23017\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e38d3569 linter: Add schema for \u003ccode\u003eeslint/no-inner-declarations\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23016\"\u003e#23016\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e008fa41 linter: Add schema for \u003ccode\u003eeslint/no-constant-condition\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/22991\"\u003e#22991\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003eca44623 linter: Add schema for \u003ccode\u003eeslint/no-empty-function\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/22988\"\u003e#22988\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e43eb04d linter: Add schema for \u003ccode\u003eeslint/id-match\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/22987\"\u003e#22987\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003ea800f27 linter: Add schema for \u003ccode\u003eeslint/capitalized-comments\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/22984\"\u003e#22984\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e96e2d32 linter: Add schema for \u003ccode\u003eeslint/id-length\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/22963\"\u003e#22963\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e545493f linter: Add schema for \u003ccode\u003eeslint/complexity\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/22960\"\u003e#22960\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e5f0b558 linter: Add schema for \u003ccode\u003eeslint/class-methods-use-this\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/22959\"\u003e#22959\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e719b720 linter: Add schema for simple rule configurations (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/22948\"\u003e#22948\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003efd00966 linter: Add right schema for \u003ccode\u003eeslint/max-*\u003c/code\u003e rules (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/22923\"\u003e#22923\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e1226d78 linter: Fill schema with rule configurations (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/22907\"\u003e#22907\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e8f423c1 linter/vue: Implement \u003ccode\u003erequire-direct-export\u003c/code\u003e rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/17623\"\u003e#17623\u003c/a\u003e) (yefan)\u003c/li\u003e\n\u003cli\u003e78e915b linter/vue: Implement no-reserved-props rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/22914\"\u003e#22914\u003c/a\u003e) (bab)\u003c/li\u003e\n\u003cli\u003e0f200a9 linter/vue: Implement require-prop-types rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/22083\"\u003e#22083\u003c/a\u003e) (Alex Peshkov)\u003c/li\u003e\n\u003cli\u003e5da9da9 linter/vue: Implement no-reserved-keys rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/21780\"\u003e#21780\u003c/a\u003e) (bab)\u003c/li\u003e\n\u003cli\u003e75e14a8 linter/vue: Implement prop-name-casing rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/22892\"\u003e#22892\u003c/a\u003e) (bab)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e0383e61 linter: Fix schema for rules without a config (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/22946\"\u003e#22946\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edadafe3 oxlint, oxfmt: Mention migrate skills in npm READMEs (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/22965\"\u003e#22965\u003c/a\u003e) (Boshen)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[1.68.0] - 2026-06-01\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\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/oxc-project/oxc/commit/44ae845fe19d3700128e50e7e61d98c7a85f3f47\"\u003e\u003ccode\u003e44ae845\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.69.0 \u0026amp;\u0026amp; oxfmt v0.54.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23116\"\u003e#23116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/e8051744a1bd8cd97e91f1c397f58ca9e81d4edb\"\u003e\u003ccode\u003ee805174\u003c/code\u003e\u003c/a\u003e feat(linter): add schema for \u003ccode\u003ejest/vitest/max-expects\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23105\"\u003e#23105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/78505778061a70d0469382a8e786a2696a24fe74\"\u003e\u003ccode\u003e7850577\u003c/code\u003e\u003c/a\u003e feat(linter): add schema for \u003ccode\u003ejest/vitest/expect-expect\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23104\"\u003e#23104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/75f641aa7388b18c14393b7b745c9cb03ec31c0b\"\u003e\u003ccode\u003e75f641a\u003c/code\u003e\u003c/a\u003e feat(linter): add schema for \u003ccode\u003ejest/vitest/consistent-test-it\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23103\"\u003e#23103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/d65b860b357e12120ea1f08794e1e7cfb4b5e6b7\"\u003e\u003ccode\u003ed65b860\u003c/code\u003e\u003c/a\u003e refactor(linter): reuse non-object references for rules schemas (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23100\"\u003e#23100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/6bcd52ccdeb5c8a1ccb5fc3b1eb9227c08b7d932\"\u003e\u003ccode\u003e6bcd52c\u003c/code\u003e\u003c/a\u003e refactor(linter): share \u003ccode\u003e\u0026quot;alway\u0026quot; | \u0026quot;never\u0026quot;\u003c/code\u003e option across rules (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23099\"\u003e#23099\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/5125f8955ab27e4a9673f1cf34bc9d8f0aa6c6a7\"\u003e\u003ccode\u003e5125f89\u003c/code\u003e\u003c/a\u003e feat(linter/unicorn): support no-null \u003ccode\u003echeckArguments\u003c/code\u003e option (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23098\"\u003e#23098\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/b8b97973c4fb7b6134a103a1c57c50db4b3d0bef\"\u003e\u003ccode\u003eb8b9797\u003c/code\u003e\u003c/a\u003e feat(linter): add schema for \u003ccode\u003eimport-max-dependencies\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23096\"\u003e#23096\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/65cb47a197a07d3a570341ff3c3f69bb77cfd8ed\"\u003e\u003ccode\u003e65cb47a\u003c/code\u003e\u003c/a\u003e feat(linter/eslint): support no-unused-expressions \u003ccode\u003eignoreDirectives\u003c/code\u003e option ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/f6c36d54d92a372b5b9486892227d34f43160cfa\"\u003e\u003ccode\u003ef6c36d5\u003c/code\u003e\u003c/a\u003e feat(linter): add schema for \u003ccode\u003eimport/prefer-default-export\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23091\"\u003e#23091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oxc-project/oxc/commits/oxlint_v1.69.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 8.0.14 to 8.0.16\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.16\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.0.16/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev8.0.15\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.0.15/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.15...v8.0.16\"\u003e8.0.16\u003c/a\u003e (2026-06-01)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e reject UNC paths for launch-editor-middleware (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22571\"\u003e#22571\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/50b951225bbf6151eb84a3ad5a454908ab4a76c9\"\u003e50b9512\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereject windows alternate paths (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22572\"\u003e#22572\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/dc245c71e5007ea4d891a025e2d69ac96c736546\"\u003edc245c7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/vitejs/vite/compare/v8.0.14...v8.0.15\"\u003e8.0.15\u003c/a\u003e (2026-06-01)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esend 408 on request timeout (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22476\"\u003e#22476\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/c85c9eeb9aaf41f477b48b057146887bd5620797\"\u003ec85c9ee\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate rolldown to 1.0.3 (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22538\"\u003e#22538\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/646dbedd2870f8ec48df0321177d8aa64bbd1575\"\u003e646dbed\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecapitalize error messages and remove spurious space in parse error (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22488\"\u003e#22488\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/85a0eff1c82bbb7c99a0fe8e63704316578a40d3\"\u003e85a0eff\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/issues/22511\"\u003e#22511\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/2686d7d0b722402204d3bcc687a87adea1bcf9fa\"\u003e2686d7d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edev:\u003c/strong\u003e fix html-proxy cache key mismatch for /@fs/ HTML paths (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/21762\"\u003e#21762\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/47c4213f134f562c41ed7c031e4788510cf7e31e\"\u003e47c4213\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eglob:\u003c/strong\u003e error on relative glob in virtual module when no files match (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22497\"\u003e#22497\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/5c8e98f8b584ac5d42f0f9b8580c49792213b13c\"\u003e5c8e98f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eoptimizer:\u003c/strong\u003e close the rolldown bundle when write() rejects (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22528\"\u003e#22528\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/e3cfb9deecff563550fa1b8abd27656b8b292815\"\u003ee3cfb9d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eresolve:\u003c/strong\u003e provide onWarn for viteResolvePlugin in JS plugin containers (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22509\"\u003e#22509\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/40985f1c09b7696e594e6c5695fbc315d2da2c83\"\u003e40985f1\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/22566\"\u003e#22566\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/3052a67d9350f4c5076ab1c222c4a21a589cbcdd\"\u003e3052a67\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCode Refactoring\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecorrect logic in \u003ccode\u003ecollectAllModules\u003c/code\u003e function (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22562\"\u003e#22562\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/6978a9ceb942c4f5e211d52b8a1e569f8a65c80c\"\u003e6978a9c\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/f94df87ff03b40b65e29bacdc04cc18c7bccaa4a\"\u003e\u003ccode\u003ef94df87\u003c/code\u003e\u003c/a\u003e release: v8.0.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/dc245c71e5007ea4d891a025e2d69ac96c736546\"\u003e\u003ccode\u003edc245c7\u003c/code\u003e\u003c/a\u003e fix: reject windows alternate paths (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22572\"\u003e#22572\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/50b951225bbf6151eb84a3ad5a454908ab4a76c9\"\u003e\u003ccode\u003e50b9512\u003c/code\u003e\u003c/a\u003e fix(deps): reject UNC paths for launch-editor-middleware (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22571\"\u003e#22571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/8d1b0195fd186d0b3297d7cd17acff6c96797420\"\u003e\u003ccode\u003e8d1b019\u003c/code\u003e\u003c/a\u003e release: v8.0.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/2686d7d0b722402204d3bcc687a87adea1bcf9fa\"\u003e\u003ccode\u003e2686d7d\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/22511\"\u003e#22511\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/3052a67d9350f4c5076ab1c222c4a21a589cbcdd\"\u003e\u003ccode\u003e3052a67\u003c/code\u003e\u003c/a\u003e chore(deps): update rolldown-related dependencies (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22566\"\u003e#22566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/e3cfb9deecff563550fa1b8abd27656b8b292815\"\u003e\u003ccode\u003ee3cfb9d\u003c/code\u003e\u003c/a\u003e fix(optimizer): close the rolldown bundle when write() rejects (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22528\"\u003e#22528\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/6978a9ceb942c4f5e211d52b8a1e569f8a65c80c\"\u003e\u003ccode\u003e6978a9c\u003c/code\u003e\u003c/a\u003e refactor: correct logic in \u003ccode\u003ecollectAllModules\u003c/code\u003e function (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22562\"\u003e#22562\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/646dbedd2870f8ec48df0321177d8aa64bbd1575\"\u003e\u003ccode\u003e646dbed\u003c/code\u003e\u003c/a\u003e feat: update rolldown to 1.0.3 (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22538\"\u003e#22538\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/85a0eff1c82bbb7c99a0fe8e63704316578a40d3\"\u003e\u003ccode\u003e85a0eff\u003c/code\u003e\u003c/a\u003e fix: capitalize error messages and remove spurious space in parse error (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22488\"\u003e#22488\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitejs/vite/commits/v8.0.16/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.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\"\u003evitest'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/vitest\"\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/meyer/cloudflare-workers-utils/pull/4","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/meyer%2Fcloudflare-workers-utils/issues/4","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4/packages"}},{"old_version":"0.52.0","new_version":"0.54.0","update_type":"minor","path":null,"pr_created_at":"2026-06-13T14:22:44.000Z","version_change":"0.52.0 → 0.54.0","issue":{"uuid":"4655797173","node_id":"PR_kwDOSrdb7s7mFQqU","number":4,"state":"closed","title":"chore(deps-dev): bump oxfmt from 0.52.0 to 0.54.0","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-14T00:39:41.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-13T14:22:44.000Z","updated_at":"2026-06-14T00:39:43.000Z","time_to_close":37017,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev)","packages":[{"name":"oxfmt","old_version":"0.52.0","new_version":"0.54.0","repository_url":"https://github.com/oxc-project/oxc"}],"path":null,"ecosystem":"npm"},"body":"Bumps [oxfmt](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt) from 0.52.0 to 0.54.0.\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/oxfmt/CHANGELOG.md\"\u003eoxfmt's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.54.0] - 2026-06-08\u003c/h2\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edadafe3 oxlint, oxfmt: Mention migrate skills in npm READMEs (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22965\"\u003e#22965\u003c/a\u003e) (Boshen)\u003c/li\u003e\n\u003cli\u003ef88961a oxfmt: Annotate each config option with supported languages (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22953\"\u003e#22953\u003c/a\u003e) (leaysgur)\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/oxc-project/oxc/commit/44ae845fe19d3700128e50e7e61d98c7a85f3f47\"\u003e\u003ccode\u003e44ae845\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.69.0 \u0026amp;\u0026amp; oxfmt v0.54.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/23116\"\u003e#23116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/dadafe3e0874b2b75775d265b24d19d7f446e2bf\"\u003e\u003ccode\u003edadafe3\u003c/code\u003e\u003c/a\u003e docs(oxlint, oxfmt): mention migrate skills in npm READMEs (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22965\"\u003e#22965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/f88961ae2968ae2a12035111d07c72797812d2fd\"\u003e\u003ccode\u003ef88961a\u003c/code\u003e\u003c/a\u003e docs(oxfmt): annotate each config option with supported languages (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22953\"\u003e#22953\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/964a7580840f394d67c149ea083e35a1e74c128f\"\u003e\u003ccode\u003e964a758\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.68.0 \u0026amp;\u0026amp; oxfmt v0.53.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22883\"\u003e#22883\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/oxc-project/oxc/commits/oxfmt_v0.54.0/npm/oxfmt\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=oxfmt\u0026package-manager=bun\u0026previous-version=0.52.0\u0026new-version=0.54.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\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 this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/totallynotdavid/video-chunker/pull/4","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/totallynotdavid%2Fvideo-chunker/issues/4","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4/packages"}},{"old_version":"0.44.0","new_version":"0.54.0","update_type":"minor","path":null,"pr_created_at":"2026-06-12T23:32:36.000Z","version_change":"0.44.0 → 0.54.0","issue":{"uuid":"4653324439","node_id":"PR_kwDOSn34xM7l9rDU","number":15,"state":"closed","title":"build(deps): bump the non-breaking-changes group across 1 directory with 84 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-15T23:24:54.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-12T23:32:36.000Z","updated_at":"2026-06-15T23:24:56.000Z","time_to_close":258738,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"non-breaking-changes","update_count":84,"packages":[{"name":"@changesets/changelog-github","old_version":"0.6.0","new_version":"0.7.0","repository_url":"https://github.com/changesets/changesets"},{"name":"@changesets/cli","old_version":"2.30.0","new_version":"2.31.0","repository_url":"https://github.com/changesets/changesets"},{"name":"@clack/prompts","old_version":"1.2.0","new_version":"1.5.1","repository_url":"https://github.com/bombshell-dev/clack"},{"name":"@eslint-community/eslint-plugin-eslint-comments","old_version":"4.7.1","new_version":"4.7.2","repository_url":"https://github.com/eslint-community/eslint-plugin-eslint-comments"},{"name":"@iconify/json","old_version":"2.2.460","new_version":"2.2.485","repository_url":"https://github.com/iconify/icon-sets"},{"name":"@iconify/vue","old_version":"5.0.0","new_version":"5.0.1","repository_url":"https://github.com/iconify/iconify"},{"name":"@intlify/core-base","old_version":"11.3.2","new_version":"11.4.5","repository_url":"https://github.com/intlify/vue-i18n"},{"name":"@intlify/unplugin-vue-i18n","old_version":"11.0.7","new_version":"11.2.3","repository_url":"https://github.com/intlify/bundle-tools"},{"name":"@jspm/generator","old_version":"2.13.0","new_version":"2.16.1","repository_url":"https://github.com/jspm/jspm"},{"name":"@playwright/test","old_version":"1.59.1","new_version":"1.60.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"@stylistic/stylelint-plugin","old_version":"5.1.0","new_version":"5.2.0","repository_url":"https://github.com/stylelint-stylistic/stylelint-stylistic"},{"name":"@tailwindcss/typography","old_version":"0.5.19","new_version":"0.5.20","repository_url":"https://github.com/tailwindlabs/tailwindcss-typography"},{"name":"@tailwindcss/vite","old_version":"4.2.2","new_version":"4.3.1","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tanstack/vue-query","old_version":"5.97.0","new_version":"5.101.0","repository_url":"https://github.com/TanStack/query"},{"name":"@tanstack/vue-store","old_version":"0.10.0","new_version":"0.11.0","repository_url":"https://github.com/TanStack/store"},{"name":"@tiptap/core","old_version":"3.22.3","new_version":"3.26.1","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-document","old_version":"3.22.3","new_version":"3.26.1","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-highlight","old_version":"3.22.3","new_version":"3.26.1","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-image","old_version":"3.22.3","new_version":"3.26.1","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-link","old_version":"3.22.3","new_version":"3.26.1","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-placeholder","old_version":"3.22.3","new_version":"3.26.1","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-text-align","old_version":"3.22.3","new_version":"3.26.1","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-text-style","old_version":"3.22.3","new_version":"3.26.1","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-underline","old_version":"3.22.3","new_version":"3.26.1","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/starter-kit","old_version":"3.22.3","new_version":"3.26.1","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/vue-3","old_version":"3.22.3","new_version":"3.26.1","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tsdown/css","old_version":"0.21.8","new_version":"0.22.2","repository_url":"https://github.com/rolldown/tsdown"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.58.1","new_version":"8.61.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.58.1","new_version":"8.61.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@vue/shared","old_version":"3.5.32","new_version":"3.5.38","repository_url":"https://github.com/vuejs/core"},{"name":"@vue/test-utils","old_version":"2.4.6","new_version":"2.4.11","repository_url":"https://github.com/vuejs/test-utils"},{"name":"antdv-next","old_version":"1.1.9","new_version":"1.3.4","repository_url":"https://github.com/antdv-next/antdv-next"},{"name":"axios","old_version":"1.15.0","new_version":"1.17.0","repository_url":"https://github.com/axios/axios"},{"name":"cspell","old_version":"10.0.0","new_version":"10.0.1","repository_url":"https://github.com/streetsidesoftware/cspell"},{"name":"cz-git","old_version":"1.12.0","new_version":"1.13.1","repository_url":"https://github.com/Zhengqbbb/cz-git"},{"name":"czg","old_version":"1.12.0","new_version":"1.13.1","repository_url":"https://github.com/Zhengqbbb/cz-git"},{"name":"dayjs","old_version":"1.11.20","new_version":"1.11.21","repository_url":"https://github.com/iamkun/dayjs"},{"name":"echarts","old_version":"6.0.0","new_version":"6.1.0","repository_url":"https://github.com/apache/echarts"},{"name":"element-plus","old_version":"2.13.7","new_version":"2.14.2","repository_url":"https://github.com/element-plus/element-plus"},{"name":"es-toolkit","old_version":"1.45.1","new_version":"1.47.1","repository_url":"https://github.com/toss/es-toolkit"},{"name":"eslint-plugin-better-tailwindcss","old_version":"4.4.0","new_version":"4.6.0","repository_url":"https://github.com/schoero/eslint-plugin-better-tailwindcss"},{"name":"eslint-plugin-jsonc","old_version":"3.1.2","new_version":"3.2.0","repository_url":"https://github.com/ota-meshi/eslint-plugin-jsonc"},{"name":"eslint-plugin-perfectionist","old_version":"5.8.0","new_version":"5.9.0","repository_url":"https://github.com/azat-io/eslint-plugin-perfectionist"},{"name":"eslint-plugin-pnpm","old_version":"1.6.0","new_version":"1.6.1","repository_url":"https://github.com/antfu/pnpm-workspace-utils"},{"name":"eslint-plugin-vue","old_version":"10.8.0","new_version":"10.9.2","repository_url":"https://github.com/vuejs/eslint-plugin-vue"},{"name":"eslint-plugin-yml","old_version":"3.3.1","new_version":"3.4.0","repository_url":"https://github.com/ota-meshi/eslint-plugin-yml"},{"name":"eslint","old_version":"10.2.0","new_version":"10.5.0","repository_url":"https://github.com/eslint/eslint"},{"name":"lefthook","old_version":"2.1.5","new_version":"2.1.9","repository_url":"https://github.com/evilmartians/lefthook"},{"name":"nitropack","old_version":"2.13.3","new_version":"2.13.4","repository_url":"https://github.com/nitrojs/nitro"},{"name":"ora","old_version":"9.3.0","new_version":"9.4.0","repository_url":"https://github.com/sindresorhus/ora"},{"name":"oxfmt","old_version":"0.44.0","new_version":"0.54.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"oxlint-tsgolint","old_version":"0.20.0","new_version":"0.23.0","repository_url":"https://github.com/oxc-project/tsgolint"},{"name":"oxlint","old_version":"1.60.0","new_version":"1.69.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"playwright","old_version":"1.59.1","new_version":"1.60.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"postcss","old_version":"8.5.9","new_version":"8.5.15","repository_url":"https://github.com/postcss/postcss"},{"name":"publint","old_version":"0.3.18","new_version":"0.3.21","repository_url":"https://github.com/publint/publint"},{"name":"qs","old_version":"6.15.1","new_version":"6.15.2","repository_url":"https://github.com/ljharb/qs"},{"name":"@types/qs","old_version":"6.15.0","new_version":"6.15.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"reka-ui","old_version":"2.9.5","new_version":"2.9.10","repository_url":"https://github.com/unovue/reka-ui"},{"name":"rolldown","old_version":"1.0.0-rc.12","new_version":"1.1.1","repository_url":"https://github.com/rolldown/rolldown"},{"name":"sass-embedded","old_version":"1.99.0","new_version":"1.100.0","repository_url":"https://github.com/sass/embedded-host-node"},{"name":"sass","old_version":"1.99.0","new_version":"1.101.0","repository_url":"https://github.com/sass/dart-sass"},{"name":"stylelint-scss","old_version":"7.0.0","new_version":"7.2.0","repository_url":"https://github.com/stylelint-scss/stylelint-scss"},{"name":"stylelint","old_version":"17.6.0","new_version":"17.13.0","repository_url":"https://github.com/stylelint/stylelint"},{"name":"tailwind-merge","old_version":"3.5.0","new_version":"3.6.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"tailwindcss","old_version":"4.2.2","new_version":"4.3.1","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"tdesign-vue-next","old_version":"1.19.0","new_version":"1.20.1","repository_url":"https://github.com/Tencent/tdesign-vue-next"},{"name":"tsdown","old_version":"0.21.8","new_version":"0.22.2","repository_url":"https://github.com/rolldown/tsdown"},{"name":"turbo","old_version":"2.9.6","new_version":"2.9.18","repository_url":"https://github.com/vercel/turborepo"},{"name":"unplugin-dts","old_version":"1.0.0-beta.6","new_version":"1.0.2","repository_url":"https://github.com/qmhc/unplugin-dts"},{"name":"unplugin-vue","old_version":"7.1.1","new_version":"7.2.0","repository_url":"https://github.com/unplugin/unplugin-vue"},{"name":"vite-plugin-pwa","old_version":"1.2.0","new_version":"1.3.0","repository_url":"https://github.com/vite-pwa/vite-plugin-pwa"},{"name":"vite-plugin-vue-devtools","old_version":"8.1.1","new_version":"8.1.2","repository_url":"https://github.com/vuejs/devtools"},{"name":"vitepress-plugin-group-icons","old_version":"1.7.3","new_version":"1.7.5","repository_url":"https://github.com/yuyinws/vitepress-plugin-group-icons"},{"name":"vitest","old_version":"4.1.4","new_version":"4.1.8","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"vue-eslint-parser","old_version":"10.4.0","new_version":"10.4.1","repository_url":"https://github.com/vuejs/vue-eslint-parser"},{"name":"vue-i18n","old_version":"11.3.2","new_version":"11.4.5","repository_url":"https://github.com/intlify/vue-i18n"},{"name":"vue-router","old_version":"5.0.4","new_version":"5.1.0","repository_url":"https://github.com/vuejs/router"},{"name":"vue-tsc","old_version":"3.2.6","new_version":"3.3.4","repository_url":"https://github.com/vuejs/language-tools"},{"name":"vue","old_version":"3.5.32","new_version":"3.5.38","repository_url":"https://github.com/vuejs/core"},{"name":"vxe-pc-ui","old_version":"4.13.21","new_version":"4.14.36","repository_url":"https://github.com/x-extends/vxe-pc-ui"},{"name":"vxe-table","old_version":"4.18.11","new_version":"4.19.14","repository_url":"https://github.com/x-extends/vxe-table"},{"name":"zod-defaults","old_version":"0.1.3","new_version":"0.2.3","repository_url":"https://github.com/Ced-Sharp/zod-defaults"},{"name":"@ast-grep/napi","old_version":"0.42.1","new_version":"0.43.0","repository_url":"https://github.com/ast-grep/ast-grep"}],"path":null,"ecosystem":"npm"},"body":"Bumps the non-breaking-changes group with 84 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@changesets/changelog-github](https://github.com/changesets/changesets) | `0.6.0` | `0.7.0` |\n| [@changesets/cli](https://github.com/changesets/changesets) | `2.30.0` | `2.31.0` |\n| [@clack/prompts](https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts) | `1.2.0` | `1.5.1` |\n| [@eslint-community/eslint-plugin-eslint-comments](https://github.com/eslint-community/eslint-plugin-eslint-comments) | `4.7.1` | `4.7.2` |\n| [@iconify/json](https://github.com/iconify/icon-sets) | `2.2.460` | `2.2.485` |\n| [@iconify/vue](https://github.com/iconify/iconify/tree/HEAD/components/vue) | `5.0.0` | `5.0.1` |\n| [@intlify/core-base](https://github.com/intlify/vue-i18n/tree/HEAD/packages/core) | `11.3.2` | `11.4.5` |\n| [@intlify/unplugin-vue-i18n](https://github.com/intlify/bundle-tools/tree/HEAD/packages/unplugin-vue-i18n) | `11.0.7` | `11.2.3` |\n| [@jspm/generator](https://github.com/jspm/jspm) | `2.13.0` | `2.16.1` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.59.1` | `1.60.0` |\n| [@stylistic/stylelint-plugin](https://github.com/stylelint-stylistic/stylelint-stylistic) | `5.1.0` | `5.2.0` |\n| [@tailwindcss/typography](https://github.com/tailwindlabs/tailwindcss-typography) | `0.5.19` | `0.5.20` |\n| [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) | `4.2.2` | `4.3.1` |\n| [@tanstack/vue-query](https://github.com/TanStack/query/tree/HEAD/packages/vue-query) | `5.97.0` | `5.101.0` |\n| [@tanstack/vue-store](https://github.com/TanStack/store/tree/HEAD/packages/vue-store) | `0.10.0` | `0.11.0` |\n| [@tiptap/core](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/core) | `3.22.3` | `3.26.1` |\n| [@tiptap/extension-document](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-document) | `3.22.3` | `3.26.1` |\n| [@tiptap/extension-highlight](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-highlight) | `3.22.3` | `3.26.1` |\n| [@tiptap/extension-image](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-image) | `3.22.3` | `3.26.1` |\n| [@tiptap/extension-link](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-link) | `3.22.3` | `3.26.1` |\n| [@tiptap/extension-placeholder](https://github.com/ueberdosis/tiptap/tree/HEAD/packages-deprecated/extension-placeholder) | `3.22.3` | `3.26.1` |\n| [@tiptap/extension-text-align](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-text-align) | `3.22.3` | `3.26.1` |\n| [@tiptap/extension-text-style](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-text-style) | `3.22.3` | `3.26.1` |\n| [@tiptap/extension-underline](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-underline) | `3.22.3` | `3.26.1` |\n| [@tiptap/starter-kit](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/starter-kit) | `3.22.3` | `3.26.1` |\n| [@tiptap/vue-3](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/vue-3) | `3.22.3` | `3.26.1` |\n| [@tsdown/css](https://github.com/rolldown/tsdown/tree/HEAD/packages/css) | `0.21.8` | `0.22.2` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.58.1` | `8.61.0` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.58.1` | `8.61.0` |\n| [@vue/shared](https://github.com/vuejs/core/tree/HEAD/packages/shared) | `3.5.32` | `3.5.38` |\n| [@vue/test-utils](https://github.com/vuejs/test-utils) | `2.4.6` | `2.4.11` |\n| [antdv-next](https://github.com/antdv-next/antdv-next/tree/HEAD/packages/antdv-next) | `1.1.9` | `1.3.4` |\n| [axios](https://github.com/axios/axios) | `1.15.0` | `1.17.0` |\n| [cspell](https://github.com/streetsidesoftware/cspell/tree/HEAD/packages/cspell) | `10.0.0` | `10.0.1` |\n| [cz-git](https://github.com/Zhengqbbb/cz-git/tree/HEAD/packages/cz-git) | `1.12.0` | `1.13.1` |\n| [czg](https://github.com/Zhengqbbb/cz-git/tree/HEAD/packages/cli) | `1.12.0` | `1.13.1` |\n| [dayjs](https://github.com/iamkun/dayjs) | `1.11.20` | `1.11.21` |\n| [echarts](https://github.com/apache/echarts) | `6.0.0` | `6.1.0` |\n| [element-plus](https://github.com/element-plus/element-plus) | `2.13.7` | `2.14.2` |\n| [es-toolkit](https://github.com/toss/es-toolkit) | `1.45.1` | `1.47.1` |\n| [eslint-plugin-better-tailwindcss](https://github.com/schoero/eslint-plugin-better-tailwindcss) | `4.4.0` | `4.6.0` |\n| [eslint-plugin-jsonc](https://github.com/ota-meshi/eslint-plugin-jsonc) | `3.1.2` | `3.2.0` |\n| [eslint-plugin-perfectionist](https://github.com/azat-io/eslint-plugin-perfectionist) | `5.8.0` | `5.9.0` |\n| [eslint-plugin-pnpm](https://github.com/antfu/pnpm-workspace-utils/tree/HEAD/packages/eslint-plugin-pnpm) | `1.6.0` | `1.6.1` |\n| [eslint-plugin-vue](https://github.com/vuejs/eslint-plugin-vue) | `10.8.0` | `10.9.2` |\n| [eslint-plugin-yml](https://github.com/ota-meshi/eslint-plugin-yml) | `3.3.1` | `3.4.0` |\n| [eslint](https://github.com/eslint/eslint) | `10.2.0` | `10.5.0` |\n| [lefthook](https://github.com/evilmartians/lefthook) | `2.1.5` | `2.1.9` |\n| [nitropack](https://github.com/nitrojs/nitro) | `2.13.3` | `2.13.4` |\n| [ora](https://github.com/sindresorhus/ora) | `9.3.0` | `9.4.0` |\n| [oxfmt](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt) | `0.44.0` | `0.54.0` |\n| [oxlint-tsgolint](https://github.com/oxc-project/tsgolint) | `0.20.0` | `0.23.0` |\n| [oxlint](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint) | `1.60.0` | `1.69.0` |\n| [playwright](https://github.com/microsoft/playwright) | `1.59.1` | `1.60.0` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.9` | `8.5.15` |\n| [publint](https://github.com/publint/publint/tree/HEAD/packages/publint) | `0.3.18` | `0.3.21` |\n| [qs](https://github.com/ljharb/qs) | `6.15.1` | `6.15.2` |\n| [@types/qs](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/qs) | `6.15.0` | `6.15.1` |\n| [reka-ui](https://github.com/unovue/reka-ui) | `2.9.5` | `2.9.10` |\n| [rolldown](https://github.com/rolldown/rolldown/tree/HEAD/packages/rolldown) | `1.0.0-rc.12` | `1.1.1` |\n| [sass-embedded](https://github.com/sass/embedded-host-node) | `1.99.0` | `1.100.0` |\n| [sass](https://github.com/sass/dart-sass) | `1.99.0` | `1.101.0` |\n| [stylelint-scss](https://github.com/stylelint-scss/stylelint-scss) | `7.0.0` | `7.2.0` |\n| [stylelint](https://github.com/stylelint/stylelint) | `17.6.0` | `17.13.0` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `3.5.0` | `3.6.0` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.2.2` | `4.3.1` |\n| [tdesign-vue-next](https://github.com/Tencent/tdesign-vue-next/tree/HEAD/packages/tdesign-vue-next) | `1.19.0` | `1.20.1` |\n| [tsdown](https://github.com/rolldown/tsdown) | `0.21.8` | `0.22.2` |\n| [turbo](https://github.com/vercel/turborepo) | `2.9.6` | `2.9.18` |\n| [unplugin-dts](https://github.com/qmhc/unplugin-dts/tree/HEAD/packages/unplugin-dts) | `1.0.0-beta.6` | `1.0.2` |\n| [unplugin-vue](https://github.com/unplugin/unplugin-vue) | `7.1.1` | `7.2.0` |\n| [vite-plugin-pwa](https://github.com/vite-pwa/vite-plugin-pwa) | `1.2.0` | `1.3.0` |\n| [vite-plugin-vue-devtools](https://github.com/vuejs/devtools/tree/HEAD/packages/vite) | `8.1.1` | `8.1.2` |\n| [vitepress-plugin-group-icons](https://github.com/yuyinws/vitepress-plugin-group-icons) | `1.7.3` | `1.7.5` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.4` | `4.1.8` |\n| [vue-eslint-parser](https://github.com/vuejs/vue-eslint-parser) | `10.4.0` | `10.4.1` |\n| [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) | `11.3.2` | `11.4.5` |\n| [vue-router](https://github.com/vuejs/router) | `5.0.4` | `5.1.0` |\n| [vue-tsc](https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc) | `3.2.6` | `3.3.4` |\n| [vue](https://github.com/vuejs/core) | `3.5.32` | `3.5.38` |\n| [vxe-pc-ui](https://github.com/x-extends/vxe-pc-ui) | `4.13.21` | `4.14.36` |\n| [vxe-table](https://github.com/x-extends/vxe-table) | `4.18.11` | `4.19.14` |\n| [zod-defaults](https://github.com/Ced-Sharp/zod-defaults) | `0.1.3` | `0.2.3` |\n| [@ast-grep/napi](https://github.com/ast-grep/ast-grep) | `0.42.1` | `0.43.0` |\n\n\nUpdates `@changesets/changelog-github` from 0.6.0 to 0.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/changesets/changesets/releases\"\u003e@​changesets/changelog-github's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​changesets/changelog-github\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.7.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1255\"\u003e#1255\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/94578cf164aa7abcb12b97dd3a55d12a324f4fe8\"\u003e\u003ccode\u003e94578cf\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Kauhsa\"\u003e\u003ccode\u003e@​Kauhsa\u003c/code\u003e\u003c/a\u003e! - Added \u003ccode\u003edisableThanks\u003c/code\u003e option\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/changesets/changesets/commit/d1ef2d8cc11f86042a82f0cf7b125021e24dafc4\"\u003e\u003ccode\u003ed1ef2d8\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1950\"\u003e#1950\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/7af587636b8e793cc43fc6a52d32598193fcb68e\"\u003e\u003ccode\u003e7af5876\u003c/code\u003e\u003c/a\u003e Restrict \u003ccode\u003epublish\u003c/code\u003e job to the \u003ccode\u003enpm\u003c/code\u003e env (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1972\"\u003e#1972\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/ff767d2da25173bcab643826702b2af74cbf08cf\"\u003e\u003ccode\u003eff767d2\u003c/code\u003e\u003c/a\u003e Sync config-file-options documentation with schema.json and source code (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1683\"\u003e#1683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/951094babb7c356536c243e9cca0faa3ec86360a\"\u003e\u003ccode\u003e951094b\u003c/code\u003e\u003c/a\u003e fix: pin 2 unpinned action(s) (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1915\"\u003e#1915\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/94578cf164aa7abcb12b97dd3a55d12a324f4fe8\"\u003e\u003ccode\u003e94578cf\u003c/code\u003e\u003c/a\u003e Added \u003ccode\u003edisableThanks\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1255\"\u003e#1255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/d87334df92a36788e778b21e2bc603beb754f0d5\"\u003e\u003ccode\u003ed87334d\u003c/code\u003e\u003c/a\u003e Support dark mode banner in readme (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1943\"\u003e#1943\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/87472a757062402ca121bd168d693a1be866cf45\"\u003e\u003ccode\u003e87472a7\u003c/code\u003e\u003c/a\u003e Update .vscode/settings.json (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1944\"\u003e#1944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/317a373aef2639e4ca2804f20aeb4af5338c41ca\"\u003e\u003ccode\u003e317a373\u003c/code\u003e\u003c/a\u003e Disable \u003ccode\u003epublish_pr\u003c/code\u003e job\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/9cce6db18ddecbf7f9cded45254b9905b19a7516\"\u003e\u003ccode\u003e9cce6db\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1897\"\u003e#1897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/d2121dc3d86b55f76de6022ccfcde843ed4b884a\"\u003e\u003ccode\u003ed2121dc\u003c/code\u003e\u003c/a\u003e Fix npm auth for path-based registries during publish by preserving configure...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/changesets/changesets/compare/@changesets/changelog-github@0.6.0...@changesets/changelog-github@0.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@changesets/cli` from 2.30.0 to 2.31.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/changesets/changesets/releases\"\u003e@​changesets/cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​changesets/cli\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.31.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1889\"\u003e#1889\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/96ca062272605c14f77a64043f50a0a3a278c57f\"\u003e\u003ccode\u003e96ca062\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e! - Error on unsupported flags for individual CLI commands and print the matching command usage to make mistakes easier to spot.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1873\"\u003e#1873\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/42943b74d7a455ed03b93dd85e1c0a15f45db37f\"\u003e\u003ccode\u003e42943b7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e! - Respond to \u003ccode\u003e--help\u003c/code\u003e on all subcommands. Previously, \u003ccode\u003e--help\u003c/code\u003e was only handled when it was the sole argument; passing it alongside a subcommand (e.g. \u003ccode\u003echangeset version --help\u003c/code\u003e) would silently execute the command instead. Now \u003ccode\u003e--help\u003c/code\u003e always exits early and prints per-command usage when a known subcommand is provided, or the general help text otherwise.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/d2121dc3d86b55f76de6022ccfcde843ed4b884a\"\u003e\u003ccode\u003ed2121dc\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Fix npm auth for path-based registries during publish by preserving configured registry URLs instead of normalizing them.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1888\"\u003e#1888\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e! - Fix several \u003ccode\u003echangeset version\u003c/code\u003e issues with workspace protocol dependencies. Valid explicit \u003ccode\u003eworkspace:\u003c/code\u003e ranges and aliases are no longer rewritten unnecessarily, and workspace path references are handled correctly during versioning.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1903\"\u003e#1903\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/5c4731fea82ce880500ac5e1c55ff372f7a4efe2\"\u003e\u003ccode\u003e5c4731f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Gracefully handle stale \u003ccode\u003enpm info\u003c/code\u003e data leading to duplicate publish attempts.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1867\"\u003e#1867\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/f61e7166c349d4934e4acc9b47f3d028c212ecc1\"\u003e\u003ccode\u003ef61e716\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Improved detection for \u003ccode\u003epublished\u003c/code\u003e state of prerelease-only packages without \u003ccode\u003elatest\u003c/code\u003e dist-tag on GitHub Packages registry.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/assemble-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.0.10\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/get-dependents-graph\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.1.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/apply-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.1.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/get-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.16\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/config\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.1.4\u003c/li\u003e\n\u003c/ul\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/changesets/changesets/commit/9cce6db18ddecbf7f9cded45254b9905b19a7516\"\u003e\u003ccode\u003e9cce6db\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1897\"\u003e#1897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/d2121dc3d86b55f76de6022ccfcde843ed4b884a\"\u003e\u003ccode\u003ed2121dc\u003c/code\u003e\u003c/a\u003e Fix npm auth for path-based registries during publish by preserving configure...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e Fix several \u003ccode\u003echangeset version\u003c/code\u003e issues with workspace protocol dependencies (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/5c4731fea82ce880500ac5e1c55ff372f7a4efe2\"\u003e\u003ccode\u003e5c4731f\u003c/code\u003e\u003c/a\u003e Gracefully handle stale \u003ccode\u003enpm info\u003c/code\u003e data leading to duplicate publish attempts...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/96ca062272605c14f77a64043f50a0a3a278c57f\"\u003e\u003ccode\u003e96ca062\u003c/code\u003e\u003c/a\u003e Error on unsupported flags for individual CLI commands (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1889\"\u003e#1889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/42943b74d7a455ed03b93dd85e1c0a15f45db37f\"\u003e\u003ccode\u003e42943b7\u003c/code\u003e\u003c/a\u003e fix(cli): respond to \u003ccode\u003e--help\u003c/code\u003e on all subcommands (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1873\"\u003e#1873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/f61e7166c349d4934e4acc9b47f3d028c212ecc1\"\u003e\u003ccode\u003ef61e716\u003c/code\u003e\u003c/a\u003e Improved detection for \u003ccode\u003epublished\u003c/code\u003e state of prerelease-only packages without ...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/changesets/changesets/compare/@changesets/cli@2.30.0...@changesets/cli@2.31.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@clack/prompts` from 1.2.0 to 1.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bombshell-dev/clack/releases\"\u003e@​clack/prompts's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​clack/prompts\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.5.1\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/bombshell-dev/clack/pull/548\"\u003e#548\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/2356e97c1f46007ead55133c3a26910404ef1cfb\"\u003e\u003ccode\u003e2356e97\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e! - Remove sourcemaps and enable pretty-ish build output.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/546\"\u003e#546\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/56e9d6707715bc858d9c2dbc444230b02813e809\"\u003e\u003ccode\u003e56e9d67\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ghostdevv\"\u003e\u003ccode\u003e@​ghostdevv\u003c/code\u003e\u003c/a\u003e! - docs: add jsdoc for \u003ccode\u003edate\u003c/code\u003e, \u003ccode\u003elimit-options\u003c/code\u003e, and \u003ccode\u003emessages\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/bombshell-dev/clack/commit/2356e97c1f46007ead55133c3a26910404ef1cfb\"\u003e\u003ccode\u003e2356e97\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clack/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.4.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​clack/prompts\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.5.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/543\"\u003e#543\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/83428ac6d8bc5eda87615cc7b1f14e0c8b16e1b6\"\u003e\u003ccode\u003e83428ac\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/florian-lefebvre\"\u003e\u003ccode\u003e@​florian-lefebvre\u003c/code\u003e\u003c/a\u003e! - Adds support for Standard Schema validation\u003c/p\u003e\n\u003cp\u003ePrompts accept an optional \u003ccode\u003evalidate()\u003c/code\u003e function to validate user input. While a function provides more flexibility and customization over your validation, it can be a bit verbose. To help solve this, there are libraries that provide schema-based validation to make shorthand and type-strict validation substantially easier.\u003c/p\u003e\n\u003cp\u003eLibraries following the \u003ca href=\"https://github.com/standard-schema/standard-schema\"\u003eStandard Schema specification\u003c/a\u003e are now natively supported. For example, using \u003ca href=\"https://arktype.io/\"\u003eArktype\u003c/a\u003e:\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003eimport { text } from '@clack/prompts';\nimport { type } from 'arktype';\n\u003cp\u003econst name = await text({\nmessage: 'Enter your email',\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003evalidate: type('string.email').describe('Invalid email'),\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/542\"\u003e#542\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/adb6af9f5fb39408934323a7415beb46b63ecd9a\"\u003e\u003ccode\u003eadb6af9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ghostdevv\"\u003e\u003ccode\u003e@​ghostdevv\u003c/code\u003e\u003c/a\u003e! - docs: add jsdoc for \u003ccode\u003ebox\u003c/code\u003e, \u003ccode\u003egroup\u003c/code\u003e, and \u003ccode\u003egroup-multi-select\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/534\"\u003e#534\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/3dcb31a7d63827d95a5a52ac630cbd48e3a68364\"\u003e\u003ccode\u003e3dcb31a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/MattStypa\"\u003e\u003ccode\u003e@​MattStypa\u003c/code\u003e\u003c/a\u003e! - Fixed spaces and uppercase characters in multiline prompt\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/540\"\u003e#540\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/3170ed94dc2a6ed7973228d46c664fb7461969ad\"\u003e\u003ccode\u003e3170ed9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ghostdevv\"\u003e\u003ccode\u003e@​ghostdevv\u003c/code\u003e\u003c/a\u003e! - docs: add jsdoc for \u003ccode\u003eautocomplete\u003c/code\u003e, \u003ccode\u003econfirm\u003c/code\u003e, and \u003ccode\u003epath\u003c/code\u003e prompts\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/bombshell-dev/clack/commit/83428ac6d8bc5eda87615cc7b1f14e0c8b16e1b6\"\u003e\u003ccode\u003e83428ac\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/bombshell-dev/clack/commit/3dcb31a7d63827d95a5a52ac630cbd48e3a68364\"\u003e\u003ccode\u003e3dcb31a\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clack/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.4.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​clack/prompts\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e284677e: Support scrolling and \u003ccode\u003emaxItems\u003c/code\u003e option for \u003ccode\u003egroupMultiselect\u003c/code\u003e, and removes indent when \u003ccode\u003ewithGuide\u003c/code\u003e is set to \u003ccode\u003efalse\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eaab46a2: docs: add jsdoc for \u003ccode\u003etext\u003c/code\u003e, \u003ccode\u003epassword\u003c/code\u003e, and \u003ccode\u003emultiline\u003c/code\u003e prompts\u003c/li\u003e\n\u003cli\u003e54be8d7: Fix line wrapping and overflow computation in group multi-select and other list-like prompts.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [54be8d7]\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/bombshell-dev/clack/blob/main/packages/prompts/CHANGELOG.md\"\u003e@​clack/prompts's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.5.1\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/bombshell-dev/clack/pull/548\"\u003e#548\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/2356e97c1f46007ead55133c3a26910404ef1cfb\"\u003e\u003ccode\u003e2356e97\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e! - Remove sourcemaps and enable pretty-ish build output.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/546\"\u003e#546\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/56e9d6707715bc858d9c2dbc444230b02813e809\"\u003e\u003ccode\u003e56e9d67\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ghostdevv\"\u003e\u003ccode\u003e@​ghostdevv\u003c/code\u003e\u003c/a\u003e! - docs: add jsdoc for \u003ccode\u003edate\u003c/code\u003e, \u003ccode\u003elimit-options\u003c/code\u003e, and \u003ccode\u003emessages\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/bombshell-dev/clack/commit/2356e97c1f46007ead55133c3a26910404ef1cfb\"\u003e\u003ccode\u003e2356e97\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clack/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.4.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.5.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/543\"\u003e#543\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/83428ac6d8bc5eda87615cc7b1f14e0c8b16e1b6\"\u003e\u003ccode\u003e83428ac\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/florian-lefebvre\"\u003e\u003ccode\u003e@​florian-lefebvre\u003c/code\u003e\u003c/a\u003e! - Adds support for Standard Schema validation\u003c/p\u003e\n\u003cp\u003ePrompts accept an optional \u003ccode\u003evalidate()\u003c/code\u003e function to validate user input. While a function provides more flexibility and customization over your validation, it can be a bit verbose. To help solve this, there are libraries that provide schema-based validation to make shorthand and type-strict validation substantially easier.\u003c/p\u003e\n\u003cp\u003eLibraries following the \u003ca href=\"https://github.com/standard-schema/standard-schema\"\u003eStandard Schema specification\u003c/a\u003e are now natively supported. For example, using \u003ca href=\"https://arktype.io/\"\u003eArktype\u003c/a\u003e:\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003eimport { text } from '@clack/prompts';\nimport { type } from 'arktype';\n\u003cp\u003econst name = await text({\nmessage: 'Enter your email',\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003evalidate: type('string.email').describe('Invalid email'),\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/542\"\u003e#542\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/adb6af9f5fb39408934323a7415beb46b63ecd9a\"\u003e\u003ccode\u003eadb6af9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ghostdevv\"\u003e\u003ccode\u003e@​ghostdevv\u003c/code\u003e\u003c/a\u003e! - docs: add jsdoc for \u003ccode\u003ebox\u003c/code\u003e, \u003ccode\u003egroup\u003c/code\u003e, and \u003ccode\u003egroup-multi-select\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/534\"\u003e#534\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/3dcb31a7d63827d95a5a52ac630cbd48e3a68364\"\u003e\u003ccode\u003e3dcb31a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/MattStypa\"\u003e\u003ccode\u003e@​MattStypa\u003c/code\u003e\u003c/a\u003e! - Fixed spaces and uppercase characters in multiline prompt\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bombshell-dev/clack/pull/540\"\u003e#540\u003c/a\u003e \u003ca href=\"https://github.com/bombshell-dev/clack/commit/3170ed94dc2a6ed7973228d46c664fb7461969ad\"\u003e\u003ccode\u003e3170ed9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ghostdevv\"\u003e\u003ccode\u003e@​ghostdevv\u003c/code\u003e\u003c/a\u003e! - docs: add jsdoc for \u003ccode\u003eautocomplete\u003c/code\u003e, \u003ccode\u003econfirm\u003c/code\u003e, and \u003ccode\u003epath\u003c/code\u003e prompts\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/bombshell-dev/clack/commit/83428ac6d8bc5eda87615cc7b1f14e0c8b16e1b6\"\u003e\u003ccode\u003e83428ac\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/bombshell-dev/clack/commit/3dcb31a7d63827d95a5a52ac630cbd48e3a68364\"\u003e\u003ccode\u003e3dcb31a\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clack/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.4.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e284677e: Support scrolling and \u003ccode\u003emaxItems\u003c/code\u003e option for \u003ccode\u003egroupMultiselect\u003c/code\u003e, and removes indent when \u003ccode\u003ewithGuide\u003c/code\u003e is set to \u003ccode\u003efalse\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\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/bombshell-dev/clack/commit/02ae19193ed1155a57fb3dfd830ecc356a1cc11a\"\u003e\u003ccode\u003e02ae191\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/549\"\u003e#549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/56e9d6707715bc858d9c2dbc444230b02813e809\"\u003e\u003ccode\u003e56e9d67\u003c/code\u003e\u003c/a\u003e docs: add jsdoc for \u003ccode\u003edate\u003c/code\u003e, \u003ccode\u003elimit-options\u003c/code\u003e, and \u003ccode\u003emessages\u003c/code\u003e (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/546\"\u003e#546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/030ba4d776e5985050c0e2712da7008bd93b8847\"\u003e\u003ccode\u003e030ba4d\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/539\"\u003e#539\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/83428ac6d8bc5eda87615cc7b1f14e0c8b16e1b6\"\u003e\u003ccode\u003e83428ac\u003c/code\u003e\u003c/a\u003e feat: standard schema for validation (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/543\"\u003e#543\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/adb6af9f5fb39408934323a7415beb46b63ecd9a\"\u003e\u003ccode\u003eadb6af9\u003c/code\u003e\u003c/a\u003e docs: add jsdoc for \u003ccode\u003ebox\u003c/code\u003e, \u003ccode\u003egroup\u003c/code\u003e, and \u003ccode\u003egroup-multi-select\u003c/code\u003e (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/542\"\u003e#542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/3170ed94dc2a6ed7973228d46c664fb7461969ad\"\u003e\u003ccode\u003e3170ed9\u003c/code\u003e\u003c/a\u003e docs: add jsdoc for \u003ccode\u003eautocomplete\u003c/code\u003e, \u003ccode\u003econfirm\u003c/code\u003e, and \u003ccode\u003epath\u003c/code\u003e prompts (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/540\"\u003e#540\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/3dcb31a7d63827d95a5a52ac630cbd48e3a68364\"\u003e\u003ccode\u003e3dcb31a\u003c/code\u003e\u003c/a\u003e fix: spaces and uppercase characters in multiline input (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/534\"\u003e#534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/fe2bcd278635fc0aaf2482ed0aea82d57ae1c421\"\u003e\u003ccode\u003efe2bcd2\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/530\"\u003e#530\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/aab46a2a7ed85627743bdbf0da30acc8b2ace385\"\u003e\u003ccode\u003eaab46a2\u003c/code\u003e\u003c/a\u003e docs: add jsdoc for \u003ccode\u003etext\u003c/code\u003e, \u003ccode\u003epassword\u003c/code\u003e, and \u003ccode\u003emultiline\u003c/code\u003e prompts (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/523\"\u003e#523\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/54be8d7a75c952b2157e94a78f70d40fa2d5321e\"\u003e\u003ccode\u003e54be8d7\u003c/code\u003e\u003c/a\u003e fix: trim lines from correct end (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/532\"\u003e#532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bombshell-dev/clack/commits/@clack/prompts@1.5.1/packages/prompts\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@eslint-community/eslint-plugin-eslint-comments` from 4.7.1 to 4.7.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint-community/eslint-plugin-eslint-comments/releases\"\u003e@​eslint-community/eslint-plugin-eslint-comments's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.7.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-eslint-comments/compare/v4.7.1...v4.7.2\"\u003e4.7.2\u003c/a\u003e (2026-05-26)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e pin \u003ccode\u003emodern-monaco\u003c/code\u003e version to 0.4.0 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-eslint-comments/issues/320\"\u003e#320\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-eslint-comments/commit/62a2c3a4ee304a8383f170369c9999198d9bdac8\"\u003e62a2c3a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e use \u003ccode\u003emodern-monaco\u003c/code\u003e instead of \u003ccode\u003emonaco-editor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-eslint-comments/issues/311\"\u003e#311\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-eslint-comments/commit/42919d06d8a221e061de3ec98e35bf508ea2b5d2\"\u003e42919d0\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/eslint-community/eslint-plugin-eslint-comments/commit/62a2c3a4ee304a8383f170369c9999198d9bdac8\"\u003e\u003ccode\u003e62a2c3a\u003c/code\u003e\u003c/a\u003e fix(deps): pin \u003ccode\u003emodern-monaco\u003c/code\u003e version to 0.4.0 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-eslint-comments/issues/320\"\u003e#320\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-eslint-comments/commit/42919d06d8a221e061de3ec98e35bf508ea2b5d2\"\u003e\u003ccode\u003e42919d0\u003c/code\u003e\u003c/a\u003e fix(docs): use \u003ccode\u003emodern-monaco\u003c/code\u003e instead of \u003ccode\u003emonaco-editor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-eslint-comments/issues/311\"\u003e#311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-eslint-comments/commit/9f93f007eedfd436aa6b009ef6fa90c69d4e7153\"\u003e\u003ccode\u003e9f93f00\u003c/code\u003e\u003c/a\u003e chore(deps): Bump actions/deploy-pages from 4 to 5 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-eslint-comments/issues/312\"\u003e#312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-eslint-comments/commit/b99d9d50674acb86f1eacbd3460cb29998473afb\"\u003e\u003ccode\u003eb99d9d5\u003c/code\u003e\u003c/a\u003e chore(deps): Bump codecov/codecov-action from 5 to 6 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-eslint-comments/issues/313\"\u003e#313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-eslint-comments/commit/7c77e2b4dca7ef72e0ac7681e17dcb3acb35235a\"\u003e\u003ccode\u003e7c77e2b\u003c/code\u003e\u003c/a\u003e chore(deps): Bump actions/configure-pages from 5 to 6 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-eslint-comments/issues/314\"\u003e#314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/eslint-community/eslint-plugin-eslint-comments/compare/v4.7.1...v4.7.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@iconify/json` from 2.2.460 to 2.2.485\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/1c678507c8856407df734a2e52d6708c1327d160\"\u003e\u003ccode\u003e1c67850\u003c/code\u003e\u003c/a\u003e Update 7 icon sets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/81e9a6ee0f5a368185e5576e3ce57c7775ab02f7\"\u003e\u003ccode\u003e81e9a6e\u003c/code\u003e\u003c/a\u003e Update 3 icon sets: Octicons, Simple Icons, VSCode Icons\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/5d7fcf84a040c1fb52dcad8790e837dcc0f0c556\"\u003e\u003ccode\u003e5d7fcf8\u003c/code\u003e\u003c/a\u003e Update 5 icon sets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/acd5cf9a29a49df74ca78c18a5a671d41ad31c4b\"\u003e\u003ccode\u003eacd5cf9\u003c/code\u003e\u003c/a\u003e Update 8 icon sets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/cbe048beaa414733095779c9dfe48ed90d84e76c\"\u003e\u003ccode\u003ecbe048b\u003c/code\u003e\u003c/a\u003e Update 5 icon sets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/dcaf24b39f69363268213f847f7f9066989a441e\"\u003e\u003ccode\u003edcaf24b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/iconify/icon-sets/issues/302\"\u003e#302\u003c/a\u003e from iconify/renovate/typescript-eslint-monorepo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/31baa79a3b7029eb0e537e167581ed00f0bd632c\"\u003e\u003ccode\u003e31baa79\u003c/code\u003e\u003c/a\u003e Update dependency \u003ccode\u003e@​typescript-eslint/eslint-plugin\u003c/code\u003e to ^8.60.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/fd3cde511820afb102904f87ae0823ee2c00b517\"\u003e\u003ccode\u003efd3cde5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/iconify/icon-sets/issues/301\"\u003e#301\u003c/a\u003e from iconify/renovate/vitest-monorepo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/750ca0c305265baa9f502ddb666426192bc08958\"\u003e\u003ccode\u003e750ca0c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/iconify/icon-sets/issues/303\"\u003e#303\u003c/a\u003e from iconify/renovate/node-25.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iconify/icon-sets/commit/6f1269fab6bf3ec390695a5a5831549feccf92ea\"\u003e\u003ccode\u003e6f1269f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/iconify/icon-sets/issues/305\"\u003e#305\u003c/a\u003e from iconify/renovate/eslint-monorepo\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/iconify/icon-sets/compare/2.2.460...2.2.485\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@iconify/vue` from 5.0.0 to 5.0.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/iconify/iconify/commits/HEAD/components/vue\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@intlify/core-base` from 11.3.2 to 11.4.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/intlify/vue-i18n/releases\"\u003e@​intlify/core-base's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.4.5\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e⚡ Improvement Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(core-base): respect \u003ccode\u003epart\u003c/code\u003e option when format key is omitted in \u003ccode\u003enumber\u003c/code\u003e/\u003ccode\u003edatetime\u003c/code\u003e by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2522\"\u003eintlify/vue-i18n#2522\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/intlify/vue-i18n/compare/v11.4.4...v11.4.5\"\u003ehttps://github.com/intlify/vue-i18n/compare/v11.4.4...v11.4.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev11.4.4\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e⚡ Improvement Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(security): harden javascript URL sanitization by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2503\"\u003eintlify/vue-i18n#2503\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/intlify/vue-i18n/compare/v11.4.3...v11.4.4\"\u003ehttps://github.com/intlify/vue-i18n/compare/v11.4.3...v11.4.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev11.4.3\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e💥 Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore!: drop Node.js 20 support by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2478\"\u003eintlify/vue-i18n#2478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🔒 Security Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esecurity(ci): harden workflows and add zizmor audit by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2490\"\u003eintlify/vue-i18n#2490\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/intlify/vue-i18n/compare/v11.4.2...v11.4.3\"\u003ehttps://github.com/intlify/vue-i18n/compare/v11.4.2...v11.4.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev11.4.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e⚡ Improvement Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(formatter): pass component children as slots by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2474\"\u003eintlify/vue-i18n#2474\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/intlify/vue-i18n/compare/v11.4.1...v11.4.2\"\u003ehttps://github.com/intlify/vue-i18n/compare/v11.4.1...v11.4.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev11.4.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e⚡ Improvement Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(i18n-t): pass component children as slots by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/vue-i18n/pull/2473\"\u003eintlify/vue-i18n#2473\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/intlify/vue-i18n/commit/6b97bfd57387b440d31e76af665cea4a5cdbd8d3\"\u003e\u003ccode\u003e6b97bfd\u003c/code\u003e\u003c/a\u003e release: v11.4.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/intlify/vue-i18n/commit/99fd4bcaf9e38b39857653eecf53b5038a6e8a49\"\u003e\u003ccode\u003e99fd4bc\u003c/code\u003e\u003c/a\u003e release: v11.4.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/intlify/vue-i18n/commit/c9e1513b448ef04679116061dce751b728ab0bb2\"\u003e\u003ccode\u003ec9e1513\u003c/code\u003e\u003c/a\u003e release: v11.4.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/intlify/vue-i18n/commit/478e894f6db0971e7d3e95cd5f0f435311cc8f10\"\u003e\u003ccode\u003e478e894\u003c/code\u003e\u003c/a\u003e chore!: drop Node.js 20 support (\u003ca href=\"https://github.com/intlify/vue-i18n/tree/HEAD/packages/core/issues/2478\"\u003e#2478\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/intlify/vue-i18n/commit/7d618ff43a2a3287a04cbfcb4486473291983bd7\"\u003e\u003ccode\u003e7d618ff\u003c/code\u003e\u003c/a\u003e release: v11.4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/intlify/vue-i18n/commit/70737754207dff34e8ab74b47900a2a2a0bb8365\"\u003e\u003ccode\u003e7073775\u003c/code\u003e\u003c/a\u003e release: v11.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/intlify/vue-i18n/commit/72e25ce4fcf54584be57cbc0631036a46f98f901\"\u003e\u003ccode\u003e72e25ce\u003c/code\u003e\u003c/a\u003e release: v11.4.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/intlify/vue-i18n/commits/v11.4.5/packages/core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@intlify/unplugin-vue-i18n` from 11.0.7 to 11.2.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/intlify/bundle-tools/releases\"\u003e@​intlify/unplugin-vue-i18n's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.2.3\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e👕 Refactoring\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erefactor(release): port refactored workflow from main by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/bundle-tools/pull/579\"\u003eintlify/bundle-tools#579\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/intlify/bundle-tools/compare/v11.2.2...v11.2.3\"\u003ehttps://github.com/intlify/bundle-tools/compare/v11.2.2...v11.2.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev11.2.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e🔒 Security Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esecurity(ci): harden workflows and add zizmor audit by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/bundle-tools/pull/571\"\u003eintlify/bundle-tools#571\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/intlify/bundle-tools/compare/v11.2.1...v11.2.2\"\u003ehttps://github.com/intlify/bundle-tools/compare/v11.2.1...v11.2.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev11.2.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(unplugin-vue-i18n): bypass builtin:vite-json on Vite 8 via virtual ids by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/bundle-tools/pull/565\"\u003eintlify/bundle-tools#565\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/intlify/bundle-tools/compare/v11.2.0...v11.2.1\"\u003ehttps://github.com/intlify/bundle-tools/compare/v11.2.0...v11.2.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev11.2.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e💥 Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore!: drop Node.js 20 support (require \u0026gt;= 22.13 for pnpm v11) by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/bundle-tools/pull/555\"\u003eintlify/bundle-tools#555\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e👕 Refactoring\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: bump deps by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/bundle-tools/pull/556\"\u003eintlify/bundle-tools#556\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/intlify/bundle-tools/compare/v11.1.2...v11.2.0\"\u003ehttps://github.com/intlify/bundle-tools/compare/v11.1.2...v11.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev11.1.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(unplugin-vue-i18n): preserve \u003ccode\u003evite:json\u003c/code\u003e ObjectHook shape for Vite 8 compatibility by \u003ca href=\"https://github.com/kazupon\"\u003e\u003ccode\u003e@​kazupon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/intlify/bundle-tools/pull/554\"\u003eintlify/bundle-tools#554\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/intlify/bundle-tools/commit/779e511e1ae4ed5f2e058490b349b4f90b839532\"\u003e\u003ccode\u003e779e511\u003c/code\u003e\u003c/a\u003e release: v11.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/intlify/bundle-tools/commit/dc10b7cd5ed5980cbf40c8384a3570259878b3b9\"\u003e\u003ccode\u003edc10b7c\u003c/code\u003e\u003c/a\u003e release: v11.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/intlify/bundle-tools/commit/d5df74f05eb9953230e79d9387594e47d877895d\"\u003e\u003ccode\u003ed5df74f\u003c/code\u003e\u003c/a\u003e release: v11.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/intlify/bundle-tools/commit/e5a65ed96a32a520236c810382b39a5143fdfe70\"\u003e\u003ccode\u003ee5a65ed\u003c/code\u003e\u003c/a\u003e fix(unplugin-vue-i18n): bypass builtin:vite-json on Vite 8 via virtual ids (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/intlify/bundle-tools/commit/db645cabb23503738913d4f6bd41103a40a2ebf5\"\u003e\u003ccode\u003edb645ca\u003c/code\u003e\u003c/a\u003e release: v11.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/intlify/bundle-tools/commit/f52872513db3644f36ddc84ac898498e1af21551\"\u003e\u003ccode\u003ef528725\u003c/code\u003e\u003c/a\u003e chore: bump deps (\u003ca href=\"https://github.com/intlify/bundle-tools/tree/HEAD/packages/unplugin-vue-i18n/issues/556\"\u003e#556\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/intlify/bundle-tools/commit/ff441ddaec6cc9124fc279950df9a04115bae594\"\u003e\u003ccode\u003eff441dd\u003c/code\u003e\u003c/a\u003e chore!: drop Node.js 20 support (require \u0026gt;= 22.13 for pnpm v11) (\u003ca href=\"https://github.com/intlify/bundle-tools/tree/HEAD/packages/unplugin-vue-i18n/issues/555\"\u003e#555\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/intlify/bundle-tools/commit/2ea46850ec49fc2e53a6768700602164a0e2589e\"\u003e\u003ccode\u003e2ea4685\u003c/code\u003e\u003c/a\u003e release: v11.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/intlify/bundle-tools/commit/09863d23f47e17a1111260f9abcde0a945b81889\"\u003e\u003ccode\u003e09863d2\u003c/code\u003e\u003c/a\u003e fix(unplugin-vue-i18n): preserve \u003ccode\u003evite:json\u003c/code\u003e ObjectHook shape for Vite 8 comp...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/intlify/bundle-tools/commit/a7b5d54ef701a117c001c73175289138c8e318a6\"\u003e\u003ccode\u003ea7b5d54\u003c/code\u003e\u003c/a\u003e release: v11.1.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/intlify/bundle-tools/commits/v11.2.3/packages/unplugin-vue-i18n\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@jspm/generator` from 2.13.0 to 2.16.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jspm/jspm/releases\"\u003e@​jspm/generator's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​jspm/generator\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.16.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: resolve #-prefixed inputMap specifiers in linked secondary scopes by \u003ca href=\"https://github.com/guybedford\"\u003e\u003ccode\u003e@​guybedford\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jspm/jspm/pull/2738\"\u003ejspm/jspm#2738\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/jspm/jspm/compare/4.5.0...@jspm/generator@2.16.1\"\u003ehttps://github.com/jspm/jspm/compare/4.5.0...@​jspm/generator@2.16.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@​jspm/generator\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.15.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: parallelize per-module dependency visits in tracemap by \u003ca href=\"https://github.com/guybedford\"\u003e\u003ccode\u003e@​guybedford\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jspm/jspm/pull/2728\"\u003ejspm/jspm#2728\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(fetch): \u003ccode\u003e@​jspm/fetch\u003c/code\u003e workspace package by \u003ca href=\"https://github.com/guybedford\"\u003e\u003ccode\u003e@​guybedford\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jspm/jspm/pull/2729\"\u003ejspm/jspm#2729\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(fetch): sync-return cache hits; drop microtasks from URL hot path by \u003ca href=\"https://github.com/guybedford\"\u003e\u003ccode\u003e@​guybedford\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jspm/jspm/pull/2731\"\u003ejspm/jspm#2731\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/jspm/jspm/compare/@jspm/generator@2.14.0...@jspm/generator@2.15.0\"\u003ehttps://github.com/jspm/jspm/compare/@​jspm/generator@2.14.0...@​jspm/generator@2.15.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@​jspm/generator\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.14.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eperf: trim unused fields from cached package.json entries by \u003ca href=\"https://github.com/guybedford\"\u003e\u003ccode\u003e@​guybedford\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jspm/jspm/pull/2722\"\u003ejspm/jspm#2722\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: double wildcards in exports target not expanded correctly by \u003ca href=\"https://github.com/LeaVerou\"\u003e\u003ccode\u003e@​LeaVerou\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jspm/jspm/pull/2720\"\u003ejspm/jspm#2720\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: support function form for generator ignore option by \u003ca href=\"https://github.com/guybedford\"\u003e\u003ccode\u003e@​guybedford\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jspm/jspm/pull/2718\"\u003ejspm/jspm#2718\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/jspm/jspm/compare/@jspm/generator@2.13.0...@jspm/generator@2.14.0\"\u003ehttps://github.com/jspm/jspm/compare/@​jspm/generator@2.13.0...@​jspm/generator@2.14.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/jspm/jspm/commit/f28168bfd26c063df82491dc95c592fba416e520\"\u003e\u003ccode\u003ef28168b\u003c/code\u003e\u003c/a\u003e \u003ccode\u003e@​jspm/generator\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.16.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jspm/jspm/commit/9ce2f1ad4b08c5d7ef16750fd0a74c781b65b382\"\u003e\u003ccode\u003e9ce2f1a\u003c/code\u003e\u003c/a\u003e fix: resolve #-prefixed inputMap specifiers in linked secondary scopes (\u003ca href=\"https://redirect.github.com/jspm/jspm/issues/2738\"\u003e#2738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jspm/jspm/commit/8316541e7a3ecc9334f73dfadc108970416dd2e8\"\u003e\u003ccode\u003e8316541\u003c/code\u003e\u003c/a\u003e fixup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jspm/jspm/commit/7fcea1bc6c9d9036ea5dc6b5c979833688d6d75a\"\u003e\u003ccode\u003e7fcea1b\u003c/code\u003e\u003c/a\u003e 4.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jspm/jspm/commit/9eda95da448206c037e56b5f6142c96ae96b5027\"\u003e\u003ccode\u003e9eda95d\u003c/code\u003e\u003c/a\u003e chore: update dependencies across workspace (\u003ca href=\"https://redirect.github.com/jspm/jspm/issues/2734\"\u003e#2734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jspm/jspm/commit/dbe3cb4bf6a76eaa58d23d507ff3c676c5841f0e\"\u003e\u003ccode\u003edbe3cb4\u003c/code\u003e\u003c/a\u003e Update claude-code-review.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jspm/jspm/commit/298ff657378a96009119303d7314846ae3de91b5\"\u003e\u003ccode\u003e298ff65\u003c/code\u003e\u003c/a\u003e Update CLAUDE model and permissions in workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jspm/jspm/commit/c332d6b86fd0d3800bf9e25f77b2c6a83e89d96e\"\u003e\u003ccode\u003ec332d6b\u003c/code\u003e\u003c/a\u003e Enable full output for Claude code review (\u003ca href=\"https://redirect.github.com/jspm/jspm/issues/2737\"\u003e#2737\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jspm/jspm/commit/7f4b95bdb86d4390fa3c73273d7412edf720e974\"\u003e\u003ccode\u003e7f4b95b\u003c/code\u003e\u003c/a\u003e optimize code review workflow (\u003ca href=\"https://redirect.github.com/jspm/jspm/issues/2736\"\u003e#2736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jspm/jspm/commit/b2e08a766a62a7b69fd65d9c7b6368df383af0fb\"\u003e\u003ccode\u003eb2e08a7\u003c/code\u003e\u003c/a\u003e Add claude GitHub actions (\u003ca href=\"https://redirect.github.com/jspm/jspm/issues/2735\"\u003e#2735\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jspm/jspm/compare/@jspm/generator@2.13.0...@jspm/generator@2.16.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@playwright/test` from 1.59.1 to 1.60.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/playwright/releases\"\u003e@​playwright/test's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.60.0\u003c/h2\u003e\n\u003ch2\u003e🌐 HAR recording on Tracing\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/api/class-tracing#tracing-start-har\"\u003etracing.startHar()\u003c/a\u003e / \u003ca href=\"https://playwright.dev/docs/api/class-tracing#tracing-stop-har\"\u003etracing.stopHar()\u003c/a\u003e expose HAR recording as a first-class tracing API, with the same \u003ccode\u003econtent\u003c/code\u003e, \u003ccode\u003emode\u003c/code\u003e and \u003ccode\u003eurlFilter\u003c/code\u003e options as \u003ccode\u003erecordHar\u003c/code\u003e. The returned \u003ca href=\"https://playwright.dev/docs/api/class-disposable\"\u003eDisposable\u003c/a\u003e makes it easy to scope a recording with \u003ccode\u003eawait using\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eawait using har = await context.tracing.startHar('trace.har');\r\nconst page = await context.newPage();\r\nawait page.goto('https://playwright.dev');\r\n// HAR is finalized when `har` goes out of scope.\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003e🪝 Drop API\u003c/h2\u003e\n\u003cp\u003eNew \u003ca href=\"https://playwright.dev/docs/api/class-locator#locator-drop\"\u003elocator.drop()\u003c/a\u003e simulates an external drag-and-drop of files or clipboard-like data onto an element. Playwright dispatches \u003ccode\u003edragenter\u003c/code\u003e, \u003ccode\u003edragover\u003c/code\u003e, and \u003ccode\u003edrop\u003c/code\u003e with a synthetic [DataTransfer] in the page context — works cross-browser and is great for testing upload zones:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eawait page.locator('#dropzone').drop({\r\n  files: { name: 'note.txt', mimeType: 'text/plain', buffer: Buffer.from('hello') },\r\n});\r\n\u003cp\u003eawait page.locator('#dropzone').drop({\ndata: {\n'text/plain': 'hello world',\n'text/uri-list': '\u003ca href=\"https://example.com\"\u003ehttps://example.com\u003c/a\u003e',\n},\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003e🎯 Aria snapshots\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://playwright.dev/docs/api/class-pageassertions#page-assertions-to-match-aria-snapshot\"\u003eexpect(page).toMatchAriaSnapshot()\u003c/a\u003e now works on a \u003ca href=\"https://playwright.dev/docs/api/class-page\"\u003ePage\u003c/a\u003e, in addition to a \u003ca href=\"https://playwright.dev/docs/api/class-locator\"\u003eLocator\u003c/a\u003e — equivalent to asserting against \u003ccode\u003epage.locator('body')\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eNew \u003ccode\u003eboxes\u003c/code\u003e option on \u003ca href=\"https://playwright.dev/docs/api/class-locator#locator-aria-snapshot\"\u003elocator.ariaSnapshot()\u003c/a\u003e / \u003ca href=\"https://playwright.dev/docs/api/class-page#page-aria-snapshot\"\u003epage.ariaSnapshot()\u003c/a\u003e appends each element's bounding box as \u003ccode\u003e[box=x,y,width,height]\u003c/code\u003e, useful for AI consumption.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🛑 test.abort()\u003c/h2\u003e\n\u003cp\u003eNew \u003ca href=\"https://playwright.dev/docs/api/class-test#test-abort\"\u003etest.abort()\u003c/a\u003e aborts the currently running test from a fixture, hook, or route handler with an optional message. Use it when you have detected an unrecoverable misuse and want to fail the test right away:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003etest('does not publish to the shared page', async ({ page }) =\u0026gt; {\r\n  await page.route('**/publish', route =\u0026gt; {\r\n    test.abort('Tests must not publish to the shared page. Use the `clone` option.');\r\n    return route.abort();\r\n  });\r\n  // ...\r\n});\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003eNew APIs\u003c/h2\u003e\n\u003ch3\u003eBrowser, Context and Page\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/microsoft/playwright/commit/87bb9ddbd78f329df18c2b24847bc9409240cd07\"\u003e\u003ccode\u003e87bb9dd\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/40747\"\u003e#40747\u003c/a\u003e): fix(yauzl): vendor yauzl with destroy-lifecycle fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/9a9c51cb7d1b39fab51ca288e59f8ca38fd19910\"\u003e\u003ccode\u003e9a9c51c\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/40733\"\u003e#40733\u003c/a\u003e): chore(electron): revert \u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/40184\"\u003e#40184\u003c/a\u003e (move Electron API to a s...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/4b3b628663031bcaaeca907e337892263524634d\"\u003e\u003ccode\u003e4b3b628\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/40736\"\u003e#40736\u003c/a\u003e): Revert \u0026quot;feat(electron): add timeout option to electronAp...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/f869f96bbe6607cc3b88b4ca96fd82f17b301b50\"\u003e\u003ccode\u003ef869f96\u003c/code\u003e\u003c/a\u003e chore: bump version to v1.60.0 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/40714\"\u003e#40714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/7eb6918afadfb0dd5c7e94ca9ffbddd84d8fbb39\"\u003e\u003ccode\u003e7eb6918\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/40710\"\u003e#40710\u003c/a\u003e): docs: release notes v1.60\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/118d2aa6076d82840decca15d96b48611b08e392\"\u003e\u003ccode\u003e118d2aa\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/40693\"\u003e#40693\u003c/a\u003e): chore(python): formdata path type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/54012f5dcc586da2e5d6cccd75f13ca367b94579\"\u003e\u003ccode\u003e54012f5\u003c/code\u003e\u003c/a\u003e chore(deps): bump ip-address and express-rate-limit (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/40680\"\u003e#40680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/9fa531da5677a3807d6e1dccd22c5137339a44f7\"\u003e\u003ccode\u003e9fa531d\u003c/code\u003e\u003c/a\u003e fix(screencast): unblock frame ack when an async client disconnects (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/40674\"\u003e#40674\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/3649db560ff943e724185784d34f7db131a11961\"\u003e\u003ccode\u003e3649db5\u003c/code\u003e\u003c/a\u003e chore(mcp): bump default extension protocol to v2 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/40678\"\u003e#40678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/bb6c00957f47ba04caad7fca75d426309a2d32d4\"\u003e\u003ccode\u003ebb6c009\u003c/code\u003e\u003c/a\u003e chore(extension): mark 0.2.1 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/40679\"\u003e#40679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/playwright/compare/v1.59.1...v1.60.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@stylistic/stylelint-plugin` from 5.1.0 to 5.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/stylelint-stylistic/stylelint-stylistic/releases\"\u003e@​stylistic/stylelint-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v5.2.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003edeclaration-block-semicolon-newline-before\u003c/code\u003e rule is now autofixable.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAn exception for an empty custom property value has been added to the \u003ccode\u003edeclaration-block-semicolon-newline-before\u003c/code\u003e and \u003ccode\u003edeclaration-colon-space-after\u003c/code\u003e rules: the \u003ccode\u003e--custom-prop: ;\u003c/code\u003e and \u003ccode\u003e--custom-prop:;\u003c/code\u003e variants are now considered valid (see \u003ca href=\"https://redirect.github.com/stylelint-stylistic/stylelint-stylistic/issues/50\"\u003e#50\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/stylelint-stylistic/stylelint-stylistic/blob/main/CHANGELOG.md\"\u003e@​stylistic/stylelint-plugin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[5.2.0] — 2026–05–20\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003edeclaration-block-semicolon-newline-before\u003c/code\u003e rule is now autofixable.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAn exception for an empty custom property value has been added to the \u003ccode\u003edeclaration-block-semicolon-newline-before\u003c/code\u003e and \u003ccode\u003edeclaration-colon-space-after\u003c/code\u003e rules: the \u003ccode\u003e--custom-prop: ;\u003c/code\u003e and \u003ccode\u003e--custom-prop:;\u003c/code\u003e variants are now considered valid (see \u003ca href=\"https://redirect.github.com/stylelint-stylistic/stylelint-stylistic/issues/50\"\u003e#50\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/stylelint-stylistic/stylelint-stylistic/commit/19b112898838afb084ac8bce184ecf46397018e8\"\u003e\u003ccode\u003e19b1128\u003c/code\u003e\u003c/a\u003e 5.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint-stylistic/stylelint-stylistic/commit/555c3360df9cd64f36f568d50cdce836dd9959f7\"\u003e\u003ccode\u003e555c336\u003c/code\u003e\u003c/a\u003e Add Makefile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint-stylistic/stylelint-stylistic/commit/6734a8291f43c514679eae151fd2d1c6616bf0a8\"\u003e\u003ccode\u003e6734a82\u003c/code\u003e\u003c/a\u003e Add more colors to GitHub CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint-stylistic/stylelint-stylistic/commit/21caa34aa1a8157549587cdbff5f1417e116efb5\"\u003e\u003ccode\u003e21caa34\u003c/code\u003e\u003c/a\u003e Upgrade \u003ccode\u003epnpm\u003c/code\u003e to 11 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint-stylistic/stylelint-stylistic/commit/b57ac7069572abb7830f72e5fed80f467c9456ae\"\u003e\u003ccode\u003eb57ac70\u003c/code\u003e\u003c/a\u003e Add integration test for empty custom property\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint-stylistic/stylelint-stylistic/commit/c9de62913d0d91b358d27fa45c4f7f60ac4d7f9f\"\u003e\u003ccode\u003ec9de629\u003c/code\u003e\u003c/a\u003e Add an exception to \u003ccode\u003edeclaration-colon-space-after\u003c/code\u003e related to an empty custo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint-stylistic/stylelint-stylistic/commit/b77b3ca6180ac8d6102caba3bfabc5c6da62468f\"\u003e\u003ccode\u003eb77b3ca\u003c/code\u003e\u003c/a\u003e Make \u003ccode\u003edeclaration-block-semicolon-newline-before\u003c/code\u003e rule autofixable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint-stylistic/stylelint-stylistic/commit/71b26941a5972b91fd44d8418f8a22a91dcd20b1\"\u003e\u003ccode\u003e71b2694\u003c/code\u003e\u003c/a\u003e Add an exception to \u003ccode\u003edeclaration-block-semicolon-newline-before\u003c/code\u003e related to a...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint-stylistic/stylelint-stylistic/commit/ab47833543c60eb67458d0e94d00883a893a92cf\"\u003e\u003ccode\u003eab47833\u003c/code\u003e\u003c/a\u003e Remove pretest hook\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint-stylistic/stylelint-stylistic/commit/a4146bdf24920cb1125b6c801c95c2bab09cb568\"\u003e\u003ccode\u003ea4146bd\u003c/code\u003e\u003c/a\u003e Fix pre-commit hook\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/stylelint-stylistic/stylelint-stylistic/compare/v5.1.0...v5.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/typography` from 0.5.19 to 0.5.20\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/releases\"\u003e@​tailwindcss/typography's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.5.20\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport installing with stable versions of Tailwind CSS v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/424\"\u003e#424\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-typography/blob/main/CHANGELOG.md\"\u003e@​tailwindcss/typography's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.5.20] - 2026-06-08\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport installing with stable versions of Tailwind CSS v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/424\"\u003e#424\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-typography/commit/e3714a3fe55551ce9d51eec4721183ed6b1d5cd1\"\u003e\u003ccode\u003ee3714a3\u003c/code\u003e\u003c/a\u003e 0.5.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/f34283d2961e18dd0dc2a849702e0dfd45fc80cb\"\u003e\u003ccode\u003ef34283d\u003c/code\u003e\u003c/a\u003e Update tailwindcss peer dependency version (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/424\"\u003e#424\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/543de4274390e90c4aab5d216729b46a3ba5541b\"\u003e\u003ccode\u003e543de42\u003c/code\u003e\u003c/a\u003e bump Node.js\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/881b0488df9fd05e5361276b66a9ee8e7f39a3a7\"\u003e\u003ccode\u003e881b048\u003c/code\u003e\u003c/a\u003e Setup OIDC (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/423\"\u003e#423\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/74a3da779bb43e4e68f446395224c768704c1fb6\"\u003e\u003ccode\u003e74a3da7\u003c/code\u003e\u003c/a\u003e Fix typo in README.md (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/413\"\u003e#413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/3963dfede4845f46451db1863fd5321f4cdea03b\"\u003e\u003ccode\u003e3963dfe\u003c/code\u003e\u003c/a\u003e Bump js-yaml from 3.14.1 to 3.14.2 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/410\"\u003e#410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/abf85cc6e1b4f9b914b0f66453e5a97a9899a15c\"\u003e\u003ccode\u003eabf85cc\u003c/code\u003e\u003c/a\u003e className instead of classname (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/406\"\u003e#406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/compare/v0.5.19...v0.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 \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​tailwindcss/typography\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/vite` from 4.2.2 to 4.3.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@​tailwindcss/vite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.1\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--silent\u003c/code\u003e option to suppress output in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20100\"\u003e#20100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecation warnings by using \u003ccode\u003eModule#registerHooks\u003c/code\u003e instead of \u003ccode\u003eModule#register\u003c/code\u003e on Node 26+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20028\"\u003e#20028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't crash when plugin utilities throw for unsupported values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20052\"\u003e#20052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@apply\u003c/code\u003e to be used with CSS mixins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19427\"\u003e#19427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003enot-*\u003c/code\u003e correctly negates \u003ccode\u003e@container\u003c/code\u003e queries, including \u003ccode\u003estyle(…)\u003c/code\u003e queries (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20059\"\u003e#20059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003edrop-shadow-*\u003c/code\u003e color utilities work with custom shadow values containing \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20080\"\u003e#20080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix 'Sourcemap is likely to be incorrect' warnings when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e can be installed in Rspack projects without requiring \u003ccode\u003ewebpack\u003c/code\u003e as a peer dependency (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20027\"\u003e#20027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't suggest invalid \u003ccode\u003ecalc(…)\u003c/code\u003e expressions (e.g. \u003ccode\u003epx-[calc(1rem+0px)]\u003c/code\u003e → \u003ccode\u003epx-[calc(1rem+0)]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20127\"\u003e#20127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: avoid suggesting large spacing-scale values for arbitrary lengths (e.g. \u003ccode\u003eleft-[99999px]\u003c/code\u003e → \u003ccode\u003eleft-[99999px]...\n\n_Description has been truncated_","html_url":"https://github.com/LoveNanFeng/NanFengApiFront/pull/15","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/LoveNanFeng%2FNanFengApiFront/issues/15","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/15/packages"}},{"old_version":"0.35.0","new_version":"0.54.0","update_type":"minor","path":null,"pr_created_at":"2026-06-12T10:14:12.000Z","version_change":"0.35.0 → 0.54.0","issue":{"uuid":"4648349690","node_id":"PR_kwDORsVDBs7ltZbX","number":82,"state":"open","title":"build(deps-dev): bump oxfmt from 0.35.0 to 0.54.0","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-06-12T10:14:12.000Z","updated_at":"2026-06-12T10:15:26.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps-dev)","packages":[{"name":"oxfmt","old_version":"0.35.0","new_version":"0.54.0","repository_url":"https://github.com/oxc-project/oxc"}],"path":null,"ecosystem":"npm"},"body":"Bumps [oxfmt](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt) from 0.35.0 to 0.54.0.\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/oxfmt/CHANGELOG.md\"\u003eoxfmt's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.54.0] - 2026-06-08\u003c/h2\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edadafe3 oxlint, oxfmt: Mention migrate skills in npm READMEs (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22965\"\u003e#22965\u003c/a\u003e) (Boshen)\u003c/li\u003e\n\u003cli\u003ef88961a oxfmt: Annotate each config option with supported languages (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22953\"\u003e#22953\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.52.0] - 2026-05-26\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e16b8058 oxfmt: Support \u003ccode\u003evite-plus/resolveConfig\u003c/code\u003e for vite.config.ts (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22454\"\u003e#22454\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.50.0] - 2026-05-15\u003c/h2\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e43b9978 formatter/sort_imports: Treat subpath imports as internal (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22440\"\u003e#22440\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.49.0] - 2026-05-11\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e6e8e818 oxfmt: Experimental .svelte support (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/21700\"\u003e#21700\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.45.0] - 2026-04-13\u003c/h2\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e50c389b oxfmt: Support \u003ccode\u003e.editorconfig\u003c/code\u003e \u003ccode\u003equote_type\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/20989\"\u003e#20989\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.44.0] - 2026-04-06\u003c/h2\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edd2df87 npm: Export package.json for oxlint and oxfmt (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/20784\"\u003e#20784\u003c/a\u003e) (kazuya kawaguchi)\u003c/li\u003e\n\u003cli\u003e4216380 oxfmt: Support \u003ccode\u003e.editorconfig\u003c/code\u003e \u003ccode\u003etab_width\u003c/code\u003e fallback (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/20988\"\u003e#20988\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.43.0] - 2026-03-30\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e6ef440a oxfmt: Support bool for object style options (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/20853\"\u003e#20853\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.42.0] - 2026-03-24\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e416865a formatter,oxfmt: Add doc comments for \u003ccode\u003eJsdocConfig\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/20644\"\u003e#20644\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003cli\u003e4fec907 formatter: Add JSDoc comment formatting support (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/19828\"\u003e#19828\u003c/a\u003e) (Dunqing)\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/44ae845fe19d3700128e50e7e61d98c7a85f3f47\"\u003e\u003ccode\u003e44ae845\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.69.0 \u0026amp;\u0026amp; oxfmt v0.54.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/23116\"\u003e#23116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/dadafe3e0874b2b75775d265b24d19d7f446e2bf\"\u003e\u003ccode\u003edadafe3\u003c/code\u003e\u003c/a\u003e docs(oxlint, oxfmt): mention migrate skills in npm READMEs (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22965\"\u003e#22965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/f88961ae2968ae2a12035111d07c72797812d2fd\"\u003e\u003ccode\u003ef88961a\u003c/code\u003e\u003c/a\u003e docs(oxfmt): annotate each config option with supported languages (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22953\"\u003e#22953\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/964a7580840f394d67c149ea083e35a1e74c128f\"\u003e\u003ccode\u003e964a758\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.68.0 \u0026amp;\u0026amp; oxfmt v0.53.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22883\"\u003e#22883\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/68b455d84f0b18bd6646cfe4f9babb12ec4fc448\"\u003e\u003ccode\u003e68b455d\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.67.0 \u0026amp;\u0026amp; oxfmt v0.52.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22735\"\u003e#22735\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/16b8058cd6fd55472cb3a225852ca22db24bb461\"\u003e\u003ccode\u003e16b8058\u003c/code\u003e\u003c/a\u003e feat(oxfmt): Support \u003ccode\u003evite-plus/resolveConfig\u003c/code\u003e for vite.config.ts (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22454\"\u003e#22454\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/557020642e27b948e46f73754b82bee452a82f32\"\u003e\u003ccode\u003e5570206\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.66.0 \u0026amp;\u0026amp; oxfmt v0.51.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22528\"\u003e#22528\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/25e5cbc76f887cf5c0c2bdfbef8d4a74fd1ce87d\"\u003e\u003ccode\u003e25e5cbc\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.65.0 \u0026amp;\u0026amp; oxfmt v0.50.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22458\"\u003e#22458\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/43b997847b76bfbc35e83738296330a9a33de4e4\"\u003e\u003ccode\u003e43b9978\u003c/code\u003e\u003c/a\u003e fix(formatter/sort_imports): Treat subpath imports as internal (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22440\"\u003e#22440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/d652a556196178515a3c1ea6d25a832c74961d02\"\u003e\u003ccode\u003ed652a55\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.64.0 \u0026amp;\u0026amp; oxfmt v0.49.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22318\"\u003e#22318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oxc-project/oxc/commits/oxfmt_v0.54.0/npm/oxfmt\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=oxfmt\u0026package-manager=npm_and_yarn\u0026previous-version=0.35.0\u0026new-version=0.54.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\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 this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/nhantt-gis/gtelmaps-style-spec/pull/82","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nhantt-gis%2Fgtelmaps-style-spec/issues/82","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/82/packages"}},{"old_version":"0.49.0","new_version":"0.54.0","update_type":"minor","path":null,"pr_created_at":"2026-06-12T04:38:54.000Z","version_change":"0.49.0 → 0.54.0","issue":{"uuid":"4646343094","node_id":"PR_kwDORkO0dc7lm78i","number":74,"state":"closed","title":"chore(deps): bump the npm-minor-updates group across 1 directory with 7 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-16T04:36:28.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-12T04:38:54.000Z","updated_at":"2026-06-16T04:36:30.000Z","time_to_close":345454,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"npm-minor-updates","update_count":7,"packages":[{"name":"@base-ui/react","old_version":"1.4.1","new_version":"1.5.0","repository_url":"https://github.com/mui/base-ui"},{"name":"lucide-react","old_version":"1.14.0","new_version":"1.18.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"shadcn","old_version":"4.7.0","new_version":"4.11.0","repository_url":"https://github.com/shadcn-ui/ui"},{"name":"happy-dom","old_version":"20.9.0","new_version":"20.10.3","repository_url":"https://github.com/capricorn86/happy-dom"},{"name":"oxfmt","old_version":"0.49.0","new_version":"0.54.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"oxlint","old_version":"1.64.0","new_version":"1.69.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"tsx","old_version":"4.21.0","new_version":"4.22.4","repository_url":"https://github.com/privatenumber/tsx"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-minor-updates group with 7 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@base-ui/react](https://github.com/mui/base-ui/tree/HEAD/packages/react) | `1.4.1` | `1.5.0` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.14.0` | `1.18.0` |\n| [shadcn](https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn) | `4.7.0` | `4.11.0` |\n| [happy-dom](https://github.com/capricorn86/happy-dom) | `20.9.0` | `20.10.3` |\n| [oxfmt](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt) | `0.49.0` | `0.54.0` |\n| [oxlint](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint) | `1.64.0` | `1.69.0` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.21.0` | `4.22.4` |\n\n\nUpdates `@base-ui/react` from 1.4.1 to 1.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mui/base-ui/releases\"\u003e@​base-ui/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.5.0\u003c/h2\u003e\n\u003ch3\u003eGeneral changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove mount performance with interaction splitting, including closed popup mount performance by up to 50% and unmounting performance by up to 85% (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4661\"\u003e#4661\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse local document for virtual arrow (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4662\"\u003e#4662\u003c/a\u003e) by \u003ca href=\"https://github.com/lyzno1\"\u003e\u003ccode\u003e@​lyzno1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix macOS Safari and Firefox minimizing fullscreen when closing popups with \u003c!-- raw HTML omitted --\u003eEsc\u003c!-- raw HTML omitted --\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4695\"\u003e#4695\u003c/a\u003e) by \u003ca href=\"https://github.com/arturbien\"\u003e\u003ccode\u003e@​arturbien\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop unnecessary memoization (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4693\"\u003e#4693\u003c/a\u003e) by \u003ca href=\"https://github.com/flaviendelangle\"\u003e\u003ccode\u003e@​flaviendelangle\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not use \u003ccode\u003eMath.random()\u003c/code\u003e in \u003ccode\u003euseStableCallback()\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4732\"\u003e#4732\u003c/a\u003e) by \u003ca href=\"https://github.com/michaldudak\"\u003e\u003ccode\u003e@​michaldudak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix return focus when reference disconnects (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4655\"\u003e#4655\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't steal initial focus if focus already moved inside a popup (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4775\"\u003e#4775\u003c/a\u003e) by \u003ca href=\"https://github.com/stefee\"\u003e\u003ccode\u003e@​stefee\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAlert Dialog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix handle defaults (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4834\"\u003e#4834\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAutocomplete\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix native \u003ccode\u003eFormData\u003c/code\u003e for popup inputs (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4725\"\u003e#4725\u003c/a\u003e) by \u003ca href=\"https://github.com/lunaxislu\"\u003e\u003ccode\u003e@​lunaxislu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCheckbox\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSubmit the associated form when pressing \u003c!-- raw HTML omitted --\u003eEnter\u003c!-- raw HTML omitted --\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4713\"\u003e#4713\u003c/a\u003e) by \u003ca href=\"https://github.com/michaldudak\"\u003e\u003ccode\u003e@​michaldudak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCombobox\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExpose clear visibility state (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4664\"\u003e#4664\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix popup input form submit (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4687\"\u003e#4687\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve \u003ccode\u003ecloseQuery\u003c/code\u003e when closing multiple input-inside-popup combobox (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4715\"\u003e#4715\u003c/a\u003e) by \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix RTL component behavior (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4840\"\u003e#4840\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIgnore hidden-input changes while readonly or disabled (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4810\"\u003e#4810\u003c/a\u003e) by \u003ca href=\"https://github.com/lunaxislu\"\u003e\u003ccode\u003e@​lunaxislu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDialog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eConsider the controlled \u003ccode\u003eopen\u003c/code\u003e prop for open state detection (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4712\"\u003e#4712\u003c/a\u003e) by \u003ca href=\"https://github.com/michaldudak\"\u003e\u003ccode\u003e@​michaldudak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDrawer\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eForward \u003ccode\u003estyle\u003c/code\u003e prop in \u003ccode\u003e\u0026lt;Drawer.Viewport\u0026gt;\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4841\"\u003e#4841\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eField\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid \u003ccode\u003eflushSync\u003c/code\u003e during validation (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4685\"\u003e#4685\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eForm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid \u003ccode\u003eflushSync\u003c/code\u003e during validation (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4685\"\u003e#4685\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMenu\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix submenu pointer-events scope for \u003ccode\u003ekeepMounted\u003c/code\u003e portals (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4723\"\u003e#4723\u003c/a\u003e) by \u003ca href=\"https://github.com/twillhorn\"\u003e\u003ccode\u003e@​twillhorn\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mui/base-ui/blob/master/CHANGELOG.md\"\u003e@​base-ui/react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.5.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eMay 19, 2026\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eGeneral changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove mount performance with interaction splitting, including closed popup mount performance by up to 50% and unmounting performance by up to 85% (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4661\"\u003e#4661\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse local document for virtual arrow (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4662\"\u003e#4662\u003c/a\u003e) by \u003ca href=\"https://github.com/lyzno1\"\u003e\u003ccode\u003e@​lyzno1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix macOS Safari and Firefox minimizing fullscreen when closing popups with \u003c!-- raw HTML omitted --\u003eEsc\u003c!-- raw HTML omitted --\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4695\"\u003e#4695\u003c/a\u003e) by \u003ca href=\"https://github.com/arturbien\"\u003e\u003ccode\u003e@​arturbien\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop unnecessary memoization (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4693\"\u003e#4693\u003c/a\u003e) by \u003ca href=\"https://github.com/flaviendelangle\"\u003e\u003ccode\u003e@​flaviendelangle\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not use \u003ccode\u003eMath.random()\u003c/code\u003e in \u003ccode\u003euseStableCallback()\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4732\"\u003e#4732\u003c/a\u003e) by \u003ca href=\"https://github.com/michaldudak\"\u003e\u003ccode\u003e@​michaldudak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix return focus when reference disconnects (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4655\"\u003e#4655\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't steal initial focus if focus already moved inside a popup (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4775\"\u003e#4775\u003c/a\u003e) by \u003ca href=\"https://github.com/stefee\"\u003e\u003ccode\u003e@​stefee\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAlert Dialog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix handle defaults (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4834\"\u003e#4834\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAutocomplete\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix native \u003ccode\u003eFormData\u003c/code\u003e for popup inputs (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4725\"\u003e#4725\u003c/a\u003e) by \u003ca href=\"https://github.com/lunaxislu\"\u003e\u003ccode\u003e@​lunaxislu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCheckbox\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSubmit the associated form when pressing \u003c!-- raw HTML omitted --\u003eEnter\u003c!-- raw HTML omitted --\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4713\"\u003e#4713\u003c/a\u003e) by \u003ca href=\"https://github.com/michaldudak\"\u003e\u003ccode\u003e@​michaldudak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCombobox\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExpose clear visibility state (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4664\"\u003e#4664\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix popup input form submit (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4687\"\u003e#4687\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve \u003ccode\u003ecloseQuery\u003c/code\u003e when closing multiple input-inside-popup combobox (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4715\"\u003e#4715\u003c/a\u003e) by \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix RTL component behavior (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4840\"\u003e#4840\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIgnore hidden-input changes while readonly or disabled (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4810\"\u003e#4810\u003c/a\u003e) by \u003ca href=\"https://github.com/lunaxislu\"\u003e\u003ccode\u003e@​lunaxislu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDialog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eConsider the controlled \u003ccode\u003eopen\u003c/code\u003e prop for open state detection (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4712\"\u003e#4712\u003c/a\u003e) by \u003ca href=\"https://github.com/michaldudak\"\u003e\u003ccode\u003e@​michaldudak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDrawer\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eForward \u003ccode\u003estyle\u003c/code\u003e prop in \u003ccode\u003e\u0026lt;Drawer.Viewport\u0026gt;\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4841\"\u003e#4841\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eField\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid \u003ccode\u003eflushSync\u003c/code\u003e during validation (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4685\"\u003e#4685\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eForm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid \u003ccode\u003eflushSync\u003c/code\u003e during validation (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4685\"\u003e#4685\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\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/mui/base-ui/commit/2fdf1b06f2b8b25bf86124bf6c8810a6aa2352a8\"\u003e\u003ccode\u003e2fdf1b0\u003c/code\u003e\u003c/a\u003e [release] v1.5.0 (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4850\"\u003e#4850\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/8535638e9ac36330fd711bd3a3e81ee6898d9468\"\u003e\u003ccode\u003e8535638\u003c/code\u003e\u003c/a\u003e [otp field] Fix vertical arrow slot navigation (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4844\"\u003e#4844\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/09ce83bfa512300511b690bd30c5a08877d319d9\"\u003e\u003ccode\u003e09ce83b\u003c/code\u003e\u003c/a\u003e [alert dialog] Fix handle defaults (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4834\"\u003e#4834\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/5e0f3e73e43e9552cab72318dcbcee70ecfa3abe\"\u003e\u003ccode\u003e5e0f3e7\u003c/code\u003e\u003c/a\u003e [menu] Support group labels in radio groups (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4826\"\u003e#4826\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/8db1aa95e52c6a0f687232f638ba0f753f03d53d\"\u003e\u003ccode\u003e8db1aa9\u003c/code\u003e\u003c/a\u003e [otp field] Fix RTL arrow navigation (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4847\"\u003e#4847\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/ccb4b307586b6549930bd6da30fd2cdcc8b45526\"\u003e\u003ccode\u003eccb4b30\u003c/code\u003e\u003c/a\u003e [otp field] Compose \u003ccode\u003enormalizeValue\u003c/code\u003e with validation (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4717\"\u003e#4717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/ad99b44c38e4d044d6a8f40ff9b90d55160a9bbd\"\u003e\u003ccode\u003ead99b44\u003c/code\u003e\u003c/a\u003e [direction provider] Fix RTL component behavior (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4840\"\u003e#4840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/5579e7f8518c5fb97d2fd977d6d978aa988f46c0\"\u003e\u003ccode\u003e5579e7f\u003c/code\u003e\u003c/a\u003e [drawer] Forward \u003ccode\u003estyle\u003c/code\u003e prop in \u003ccode\u003e\\\u0026lt;Drawer.Viewport\u0026gt;\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4841\"\u003e#4841\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/81703365122b88f8ccf25a14587c0e58e8b0ee70\"\u003e\u003ccode\u003e8170336\u003c/code\u003e\u003c/a\u003e [navigation menu] Fix \u003ccode\u003ekeepMounted\u003c/code\u003e content sizing (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4817\"\u003e#4817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/4a339d027ca09cbddc19da134d9bcc5d75388fee\"\u003e\u003ccode\u003e4a339d0\u003c/code\u003e\u003c/a\u003e [otp field] Prevent locked hidden autofill validation (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4827\"\u003e#4827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mui/base-ui/commits/v1.5.0/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lucide-react` from 1.14.0 to 1.18.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lucide-icons/lucide/releases\"\u003elucide-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.18.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(site): Remove survey from site by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4417\"\u003elucide-icons/lucide#4417\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eplay-off\u003c/code\u003e icon by \u003ca href=\"https://github.com/Ahmed-Dghaies\"\u003e\u003ccode\u003e@​Ahmed-Dghaies\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4412\"\u003elucide-icons/lucide#4412\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(metadata): add missing use-cases prop on play-off.json by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4423\"\u003elucide-icons/lucide#4423\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(docs): force hide #bb-banner, if html.has-bb-banner is missing by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4422\"\u003elucide-icons/lucide#4422\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(docs): Remove \u003ccode\u003e@next\u003c/code\u003e from installation instructions for\u003ccode\u003e@lucide/svelte\u003c/code\u003e by \u003ca href=\"https://github.com/alecglassford\"\u003e\u003ccode\u003e@​alecglassford\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4432\"\u003elucide-icons/lucide#4432\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(packages/angular): add support for Angular v22 and onwards by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4450\"\u003elucide-icons/lucide#4450\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(ci): add check to skip release if latest tag was created today by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4085\"\u003elucide-icons/lucide#4085\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ewebcam-off\u003c/code\u003e icon by \u003ca href=\"https://github.com/jordan-burnett\"\u003e\u003ccode\u003e@​jordan-burnett\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4242\"\u003elucide-icons/lucide#4242\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/alecglassford\"\u003e\u003ccode\u003e@​alecglassford\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4432\"\u003elucide-icons/lucide#4432\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jordan-burnett\"\u003e\u003ccode\u003e@​jordan-burnett\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4242\"\u003elucide-icons/lucide#4242\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/1.17.0...1.18.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.17.0...1.18.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.17.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(lucide-vue-next|lucide-svelte|lucide-angular): Remove deprecated packages by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4376\"\u003elucide-icons/lucide#4376\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(repo): Update issue templates and documentation for package ren… by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4379\"\u003elucide-icons/lucide#4379\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(site): Adds survey overlay to website by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4380\"\u003elucide-icons/lucide#4380\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(site): Certificate dev links by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4390\"\u003elucide-icons/lucide#4390\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003emartini\u003c/code\u003e icon by \u003ca href=\"https://github.com/jamiemlaw\"\u003e\u003ccode\u003e@​jamiemlaw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4335\"\u003elucide-icons/lucide#4335\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump brace-expansion from 1.1.11 to 5.0.6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4386\"\u003elucide-icons/lucide#4386\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump \u003ccode\u003e@​tootallnate/once\u003c/code\u003e from 2.0.0 to 2.0.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4404\"\u003elucide-icons/lucide#4404\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump devalue from 5.8.0 to 5.8.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4391\"\u003elucide-icons/lucide#4391\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump ws from 8.18.0 to 8.20.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4392\"\u003elucide-icons/lucide#4392\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(gh-icon): limit icon size to a maximum of 256 pixels by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4398\"\u003elucide-icons/lucide#4398\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(dependencies): Update dependencies by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4377\"\u003elucide-icons/lucide#4377\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(copilot): Adding copilot instructions by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4407\"\u003elucide-icons/lucide#4407\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add \u003ccode\u003eglobe-check\u003c/code\u003e by \u003ca href=\"https://github.com/Barakudum\"\u003e\u003ccode\u003e@​Barakudum\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4342\"\u003elucide-icons/lucide#4342\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(metadata): Require use-cases in meta json by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4321\"\u003elucide-icons/lucide#4321\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eparasol\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4347\"\u003elucide-icons/lucide#4347\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/1.16.0...1.17.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.16.0...1.17.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.16.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eblender\u003c/code\u003e icon by \u003ca href=\"https://github.com/rrod497\"\u003e\u003ccode\u003e@​rrod497\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3884\"\u003elucide-icons/lucide#3884\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/1.15.0...1.16.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.15.0...1.16.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.15.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: remove 'less' from brand stopwords by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4331\"\u003elucide-icons/lucide#4331\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(\u003ccode\u003e@​lucide/vue\u003c/code\u003e): Clone slots before passing to icon by \u003ca href=\"https://github.com/axtho\"\u003e\u003ccode\u003e@​axtho\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4339\"\u003elucide-icons/lucide#4339\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003etext-cursor\u003c/code\u003e icon by \u003ca href=\"https://github.com/jamiemlaw\"\u003e\u003ccode\u003e@​jamiemlaw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4340\"\u003elucide-icons/lucide#4340\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/lucide-icons/lucide/commit/07c885e6c1f9952965ba388b7fd2bb7c4d416a67\"\u003e\u003ccode\u003e07c885e\u003c/code\u003e\u003c/a\u003e fix(docs): fix zephyr-cloud URL in readmes\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/lucide-icons/lucide/commits/1.18.0/packages/lucide-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `shadcn` from 4.7.0 to 4.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/shadcn-ui/ui/releases\"\u003eshadcn's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eshadcn@4.11.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/10886\"\u003e#10886\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/05eb2b968bdc769ad78df9628dc2260e1dec903c\"\u003e\u003ccode\u003e05eb2b968bdc769ad78df9628dc2260e1dec903c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - improve search command\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/10851\"\u003e#10851\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/7dfd933102fdb881f8abd24fc1ef11a669682b94\"\u003e\u003ccode\u003e7dfd933102fdb881f8abd24fc1ef11a669682b94\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/harshithasompura\"\u003e\u003ccode\u003e@​harshithasompura\u003c/code\u003e\u003c/a\u003e! - move msw to devDependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eshadcn@4.10.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/10842\"\u003e#10842\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/7c63c467361dee9e20631b2999040912439b35d4\"\u003e\u003ccode\u003e7c63c467361dee9e20631b2999040912439b35d4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - add support for GitHub registries. See the \u003ca href=\"https://ui.shadcn.com/docs/registry/github\"\u003edocs\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eshadcn@4.9.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/10834\"\u003e#10834\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/8e2d2d1439f54260aa0c51747261c220334ec641\"\u003e\u003ccode\u003e8e2d2d1439f54260aa0c51747261c220334ec641\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - add npx shadcn eject\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eshadcn@4.8.3\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/shadcn-ui/ui/pull/10659\"\u003e#10659\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/07900769d91b09def00e68179bcb7a821f59b954\"\u003e\u003ccode\u003e07900769d91b09def00e68179bcb7a821f59b954\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/raashish1601\"\u003e\u003ccode\u003e@​raashish1601\u003c/code\u003e\u003c/a\u003e! - update template handling\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/10495\"\u003e#10495\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/360e8a19c3ee13ac78b656027462007c8bdaa6d5\"\u003e\u003ccode\u003e360e8a19c3ee13ac78b656027462007c8bdaa6d5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/artemxknpv\"\u003e\u003ccode\u003e@​artemxknpv\u003c/code\u003e\u003c/a\u003e! - Preserve quotes in className literals when applying RTL transforms.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eshadcn@4.8.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/10786\"\u003e#10786\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/55ea86f2525e63c2d0373754314f0e31212572d2\"\u003e\u003ccode\u003e55ea86f2525e63c2d0373754314f0e31212572d2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - Update template handling.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eshadcn@4.8.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/10779\"\u003e#10779\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/df1752dfe092957f84aa467d2270436139e3ecc7\"\u003e\u003ccode\u003edf1752dfe092957f84aa467d2270436139e3ecc7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - add style rhea\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eshadcn@4.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/10715\"\u003e#10715\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/51e3cfaf32faeff2589e5c74d81ffd109f509e93\"\u003e\u003ccode\u003e51e3cfaf32faeff2589e5c74d81ffd109f509e93\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - add shadcn registry validate command\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/10708\"\u003e#10708\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/c8ab3801ecf97c0350ac0234a25e61f19ccaba62\"\u003e\u003ccode\u003ec8ab3801ecf97c0350ac0234a25e61f19ccaba62\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - add include to registry.json\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/10567\"\u003e#10567\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/1c4a53a37adeba36dbd5c07980c5bb6d295cea9e\"\u003e\u003ccode\u003e1c4a53a37adeba36dbd5c07980c5bb6d295cea9e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - fix failing version derivation test\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/shadcn-ui/ui/blob/main/packages/shadcn/CHANGELOG.md\"\u003eshadcn's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.11.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/10886\"\u003e#10886\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/05eb2b968bdc769ad78df9628dc2260e1dec903c\"\u003e\u003ccode\u003e05eb2b968bdc769ad78df9628dc2260e1dec903c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - improve search command\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/10851\"\u003e#10851\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/7dfd933102fdb881f8abd24fc1ef11a669682b94\"\u003e\u003ccode\u003e7dfd933102fdb881f8abd24fc1ef11a669682b94\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/harshithasompura\"\u003e\u003ccode\u003e@​harshithasompura\u003c/code\u003e\u003c/a\u003e! - move msw to devDependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.10.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/10842\"\u003e#10842\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/7c63c467361dee9e20631b2999040912439b35d4\"\u003e\u003ccode\u003e7c63c467361dee9e20631b2999040912439b35d4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - add support for GitHub registries\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/10834\"\u003e#10834\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/8e2d2d1439f54260aa0c51747261c220334ec641\"\u003e\u003ccode\u003e8e2d2d1439f54260aa0c51747261c220334ec641\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - add npx shadcn eject\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.8.3\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/shadcn-ui/ui/pull/10659\"\u003e#10659\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/07900769d91b09def00e68179bcb7a821f59b954\"\u003e\u003ccode\u003e07900769d91b09def00e68179bcb7a821f59b954\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/raashish1601\"\u003e\u003ccode\u003e@​raashish1601\u003c/code\u003e\u003c/a\u003e! - update template handling\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/10495\"\u003e#10495\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/360e8a19c3ee13ac78b656027462007c8bdaa6d5\"\u003e\u003ccode\u003e360e8a19c3ee13ac78b656027462007c8bdaa6d5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/artemxknpv\"\u003e\u003ccode\u003e@​artemxknpv\u003c/code\u003e\u003c/a\u003e! - Preserve quotes in className literals when applying RTL transforms.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.8.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/10786\"\u003e#10786\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/55ea86f2525e63c2d0373754314f0e31212572d2\"\u003e\u003ccode\u003e55ea86f2525e63c2d0373754314f0e31212572d2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - Update template handling.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.8.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/10779\"\u003e#10779\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/df1752dfe092957f84aa467d2270436139e3ecc7\"\u003e\u003ccode\u003edf1752dfe092957f84aa467d2270436139e3ecc7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - add style rhea\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/10715\"\u003e#10715\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/51e3cfaf32faeff2589e5c74d81ffd109f509e93\"\u003e\u003ccode\u003e51e3cfaf32faeff2589e5c74d81ffd109f509e93\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - add shadcn registry validate command\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/10708\"\u003e#10708\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/c8ab3801ecf97c0350ac0234a25e61f19ccaba62\"\u003e\u003ccode\u003ec8ab3801ecf97c0350ac0234a25e61f19ccaba62\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - add include to registry.json\u003c/p\u003e\n\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/shadcn-ui/ui/commit/3f2ff18157924e1cf101e05953219d4c959c0777\"\u003e\u003ccode\u003e3f2ff18\u003c/code\u003e\u003c/a\u003e chore(release): version packages (\u003ca href=\"https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn/issues/10873\"\u003e#10873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shadcn-ui/ui/commit/05eb2b968bdc769ad78df9628dc2260e1dec903c\"\u003e\u003ccode\u003e05eb2b9\u003c/code\u003e\u003c/a\u003e feat(cli): improve search command (\u003ca href=\"https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn/issues/10886\"\u003e#10886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shadcn-ui/ui/commit/7dfd933102fdb881f8abd24fc1ef11a669682b94\"\u003e\u003ccode\u003e7dfd933\u003c/code\u003e\u003c/a\u003e fix(cli): move msw to devDependencies (\u003ca href=\"https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn/issues/10851\"\u003e#10851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shadcn-ui/ui/commit/adac7cae1f5bb08c210483b73732100cec51987c\"\u003e\u003ccode\u003eadac7ca\u003c/code\u003e\u003c/a\u003e chore(release): version packages (\u003ca href=\"https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn/issues/10845\"\u003e#10845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shadcn-ui/ui/commit/7c63c467361dee9e20631b2999040912439b35d4\"\u003e\u003ccode\u003e7c63c46\u003c/code\u003e\u003c/a\u003e feat(registry): add GitHub registry support (\u003ca href=\"https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn/issues/10842\"\u003e#10842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shadcn-ui/ui/commit/460ad60d84617836762a8800755fafef37f662df\"\u003e\u003ccode\u003e460ad60\u003c/code\u003e\u003c/a\u003e chore(release): version packages (\u003ca href=\"https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn/issues/10835\"\u003e#10835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shadcn-ui/ui/commit/8e2d2d1439f54260aa0c51747261c220334ec641\"\u003e\u003ccode\u003e8e2d2d1\u003c/code\u003e\u003c/a\u003e feat: add shadcn eject (\u003ca href=\"https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn/issues/10834\"\u003e#10834\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shadcn-ui/ui/commit/5c849297d0113c648a291e426469af688ac59ebf\"\u003e\u003ccode\u003e5c84929\u003c/code\u003e\u003c/a\u003e feat(release): add beta and rc prerelease labels (\u003ca href=\"https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn/issues/10806\"\u003e#10806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shadcn-ui/ui/commit/2baa86081d9df6aa58e3573e27789eda80f8b1e0\"\u003e\u003ccode\u003e2baa860\u003c/code\u003e\u003c/a\u003e chore(release): version packages (\u003ca href=\"https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn/issues/10791\"\u003e#10791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shadcn-ui/ui/commit/07900769d91b09def00e68179bcb7a821f59b954\"\u003e\u003ccode\u003e0790076\u003c/code\u003e\u003c/a\u003e fix(cli): update template handling for pnpm 11 (\u003ca href=\"https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn/issues/10659\"\u003e#10659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/shadcn-ui/ui/commits/shadcn@4.11.0/packages/shadcn\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `happy-dom` from 20.9.0 to 20.10.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/capricorn86/happy-dom/releases\"\u003ehappy-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev20.10.3\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u0026quot;~=\u0026quot; attribute selector matching hyphenated substrings in CSS selectors - By \u003cstrong\u003e\u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2194\"\u003e#2194\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.10.2\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdates external dependencies - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2163\"\u003e#2163\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.10.0\u003c/h2\u003e\n\u003ch3\u003e:art: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdds support for setting a canvas adapter for handling the canvas rendering using the browser setting \u003ca href=\"https://github.com/capricorn86/happy-dom/wiki/IOptionalBrowserSettings\"\u003ecanvasAdapter\u003c/a\u003e - By \u003cstrong\u003e\u003ca href=\"https://github.com/RAprogramm\"\u003e\u003ccode\u003e@​RAprogramm\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e and \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/241\"\u003e#241\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdds new package \u003ca href=\"https://github.com/capricorn86/happy-dom/tree/master/packages/%40happy-dom/node-canvas-adapter\"\u003e@​happy-dom/node-canvas-adapter\u003c/a\u003e - By \u003cstrong\u003e\u003ca href=\"https://github.com/RAprogramm\"\u003e\u003ccode\u003e@​RAprogramm\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e and \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/241\"\u003e#241\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/tree/master/packages/%40happy-dom/node-canvas-adapter\"\u003e@​happy-dom/node-canvas-adapter\u003c/a\u003e is a pluggable canvas adapter for Happy DOM using \u003ca href=\"https://github.com/Automattic/node-canvas\"\u003enode-canvas\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdds support for loading image files when enabling the browser setting \u003ca href=\"https://github.com/capricorn86/happy-dom/wiki/IOptionalBrowserSettings\"\u003eenableImageFileLoading\u003c/a\u003e - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/241\"\u003e#241\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdds support for loading image data URLs - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/241\"\u003e#241\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdds support for \u003ca href=\"https://developer.mozilla.org/en-US/docs/Web/API/ImageData\"\u003eImageData\u003c/a\u003e - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/241\"\u003e#241\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdds support for \u003ca href=\"https://developer.mozilla.org/en-US/docs/Web/API/ImageBitmap\"\u003eImageBitmap\u003c/a\u003e - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/241\"\u003e#241\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdds support for \u003ca href=\"https://developer.mozilla.org/en-US/docs/Web/API/Window/createImageBitmap\"\u003eWindow.createImageBitmap()\u003c/a\u003e - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/241\"\u003e#241\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/capricorn86/happy-dom/commit/7e25c97fe69efdaf3c927786894ae52a4a1a40a7\"\u003e\u003ccode\u003e7e25c97\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2194\"\u003e#2194\u003c/a\u003e Fix ~= attribute selector matching hyphenated substrings (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2205\"\u003e#2205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/b334a12fc3d5c7ae773082a96aed1f99e6d87832\"\u003e\u003ccode\u003eb334a12\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2163\"\u003e#2163\u003c/a\u003e Updates external dependencies (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2188\"\u003e#2188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/20f89aa78774564c872370000c914d12c4e39d5e\"\u003e\u003ccode\u003e20f89aa\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2180\"\u003e#2180\u003c/a\u003e Try to fix publish workflow (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2181\"\u003e#2181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/f08c3fa773185aac29d9026774bc3113587212ed\"\u003e\u003ccode\u003ef08c3fa\u003c/code\u003e\u003c/a\u003e chore: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2177\"\u003e#2177\u003c/a\u003e Update happy-conventional-commit (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2179\"\u003e#2179\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/df504c0042c09d0948afd630aa62e63c48f748d3\"\u003e\u003ccode\u003edf504c0\u003c/code\u003e\u003c/a\u003e chore: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2177\"\u003e#2177\u003c/a\u003e Update happy-conventional-commit (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2178\"\u003e#2178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/c3db9e27984c101bea7f635abc30f7d3141107ef\"\u003e\u003ccode\u003ec3db9e2\u003c/code\u003e\u003c/a\u003e chore: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2174\"\u003e#2174\u003c/a\u003e Fix NPM cache issue (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2175\"\u003e#2175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/5a50f8a3784f192e33a9911b69dbf5570fdadd57\"\u003e\u003ccode\u003e5a50f8a\u003c/code\u003e\u003c/a\u003e chore: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2171\"\u003e#2171\u003c/a\u003e Fix canvas adapter peer dependency to happy-dom (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2173\"\u003e#2173\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/090183ae9eede85f59b90e51eb71417a7895b969\"\u003e\u003ccode\u003e090183a\u003c/code\u003e\u003c/a\u003e chore: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2171\"\u003e#2171\u003c/a\u003e Fix canvas adapter peer dependency to happy-dom (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2172\"\u003e#2172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/e5b81b13c4b4e23bf05991b1b467e1cf8db2eeb5\"\u003e\u003ccode\u003ee5b81b1\u003c/code\u003e\u003c/a\u003e feat: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/241\"\u003e#241\u003c/a\u003e Adds canvas adapter package (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2069\"\u003e#2069\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/cd6f87ff6bcf9636294272e49c8265d12d8439ec\"\u003e\u003ccode\u003ecd6f87f\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/0\"\u003e#0\u003c/a\u003e Fix github release workflow (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2141\"\u003e#2141\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/capricorn86/happy-dom/compare/v20.9.0...v20.10.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `oxfmt` from 0.49.0 to 0.54.0\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/oxfmt/CHANGELOG.md\"\u003eoxfmt's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.54.0] - 2026-06-08\u003c/h2\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edadafe3 oxlint, oxfmt: Mention migrate skills in npm READMEs (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22965\"\u003e#22965\u003c/a\u003e) (Boshen)\u003c/li\u003e\n\u003cli\u003ef88961a oxfmt: Annotate each config option with supported languages (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22953\"\u003e#22953\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.52.0] - 2026-05-26\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e16b8058 oxfmt: Support \u003ccode\u003evite-plus/resolveConfig\u003c/code\u003e for vite.config.ts (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22454\"\u003e#22454\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.50.0] - 2026-05-15\u003c/h2\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e43b9978 formatter/sort_imports: Treat subpath imports as internal (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22440\"\u003e#22440\u003c/a\u003e) (leaysgur)\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/oxc-project/oxc/commit/44ae845fe19d3700128e50e7e61d98c7a85f3f47\"\u003e\u003ccode\u003e44ae845\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.69.0 \u0026amp;\u0026amp; oxfmt v0.54.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/23116\"\u003e#23116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/dadafe3e0874b2b75775d265b24d19d7f446e2bf\"\u003e\u003ccode\u003edadafe3\u003c/code\u003e\u003c/a\u003e docs(oxlint, oxfmt): mention migrate skills in npm READMEs (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22965\"\u003e#22965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/f88961ae2968ae2a12035111d07c72797812d2fd\"\u003e\u003ccode\u003ef88961a\u003c/code\u003e\u003c/a\u003e docs(oxfmt): annotate each config option with supported languages (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22953\"\u003e#22953\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/964a7580840f394d67c149ea083e35a1e74c128f\"\u003e\u003ccode\u003e964a758\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.68.0 \u0026amp;\u0026amp; oxfmt v0.53.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22883\"\u003e#22883\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/68b455d84f0b18bd6646cfe4f9babb12ec4fc448\"\u003e\u003ccode\u003e68b455d\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.67.0 \u0026amp;\u0026amp; oxfmt v0.52.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22735\"\u003e#22735\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/16b8058cd6fd55472cb3a225852ca22db24bb461\"\u003e\u003ccode\u003e16b8058\u003c/code\u003e\u003c/a\u003e feat(oxfmt): Support \u003ccode\u003evite-plus/resolveConfig\u003c/code\u003e for vite.config.ts (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22454\"\u003e#22454\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/557020642e27b948e46f73754b82bee452a82f32\"\u003e\u003ccode\u003e5570206\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.66.0 \u0026amp;\u0026amp; oxfmt v0.51.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22528\"\u003e#22528\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/25e5cbc76f887cf5c0c2bdfbef8d4a74fd1ce87d\"\u003e\u003ccode\u003e25e5cbc\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.65.0 \u0026amp;\u0026amp; oxfmt v0.50.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22458\"\u003e#22458\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/43b997847b76bfbc35e83738296330a9a33de4e4\"\u003e\u003ccode\u003e43b9978\u003c/code\u003e\u003c/a\u003e fix(formatter/sort_imports): Treat subpath imports as internal (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22440\"\u003e#22440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/oxc-project/oxc/commits/oxfmt_v0.54.0/npm/oxfmt\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `oxlint` from 1.64.0 to 1.69.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.69.0] - 2026-06-08\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ee805174 linter: Add schema for \u003ccode\u003ejest/vitest/max-expects\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23105\"\u003e#23105\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e7850577 linter: Add schema for \u003ccode\u003ejest/vitest/expect-expect\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23104\"\u003e#23104\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e75f641a linter: Add schema for \u003ccode\u003ejest/vitest/consistent-test-it\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23103\"\u003e#23103\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e5125f89 linter/unicorn: Support no-null \u003ccode\u003echeckArguments\u003c/code\u003e option (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23098\"\u003e#23098\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003eb8b9797 linter: Add schema for \u003ccode\u003eimport-max-dependencies\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23096\"\u003e#23096\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e65cb47a linter/eslint: Support no-unused-expressions \u003ccode\u003eignoreDirectives\u003c/code\u003e option (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23097\"\u003e#23097\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003ef6c36d5 linter: Add schema for \u003ccode\u003eimport/prefer-default-export\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23091\"\u003e#23091\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e0d4a5d1 linter: Add schema for \u003ccode\u003eeslint/sort-vars\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23090\"\u003e#23090\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003efdb5bf5 linter: Add schema for \u003ccode\u003eeslint/radix\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23082\"\u003e#23082\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e05b4dcf linter: Add schema for \u003ccode\u003eeslint/prefer-const\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23081\"\u003e#23081\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e5a06c4d linter/vue: Implement next-tick-style rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23041\"\u003e#23041\u003c/a\u003e) (Alex Peshkov)\u003c/li\u003e\n\u003cli\u003ee38a36a linter: Add schema for \u003ccode\u003eeslint/operator-assignment\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23080\"\u003e#23080\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e907cee7 linter: Add schema for \u003ccode\u003eeslint/no-warning-comments\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23075\"\u003e#23075\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e9470bb2 linter: Add schema for \u003ccode\u003eeslint/no-unused-vars\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23073\"\u003e#23073\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e234b5cf linter: Add schema for \u003ccode\u003eeslint/no-shadow\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23072\"\u003e#23072\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003ede0dd8b linter: Add schema for \u003ccode\u003eeslint/no-restricted-exports\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23020\"\u003e#23020\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003efaa3e0d linter: Add schema for \u003ccode\u003eeslint/no-param-reassign\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23018\"\u003e#23018\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003edbc9c27 linter: Add schema for \u003ccode\u003eeslint/no-magic-numbers\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23017\"\u003e#23017\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e38d3569 linter: Add schema for \u003ccode\u003eeslint/no-inner-declarations\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23016\"\u003e#23016\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e008fa41 linter: Add schema for \u003ccode\u003eeslint/no-constant-condition\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/22991\"\u003e#22991\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003eca44623 linter: Add schema for \u003ccode\u003eeslint/no-empty-function\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/22988\"\u003e#22988\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e43eb04d linter: Add schema for \u003ccode\u003eeslint/id-match\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/22987\"\u003e#22987\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003ea800f27 linter: Add schema for \u003ccode\u003eeslint/capitalized-comments\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/22984\"\u003e#22984\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e96e2d32 linter: Add schema for \u003ccode\u003eeslint/id-length\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/22963\"\u003e#22963\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e545493f linter: Add schema for \u003ccode\u003eeslint/complexity\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/22960\"\u003e#22960\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e5f0b558 linter: Add schema for \u003ccode\u003eeslint/class-methods-use-this\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/22959\"\u003e#22959\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e719b720 linter: Add schema for simple rule configurations (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/22948\"\u003e#22948\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003efd00966 linter: Add right schema for \u003ccode\u003eeslint/max-*\u003c/code\u003e rules (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/22923\"\u003e#22923\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e1226d78 linter: Fill schema with rule configurations (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/22907\"\u003e#22907\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e8f423c1 linter/vue: Implement \u003ccode\u003erequire-direct-export\u003c/code\u003e rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/17623\"\u003e#17623\u003c/a\u003e) (yefan)\u003c/li\u003e\n\u003cli\u003e78e915b linter/vue: Implement no-reserved-props rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/22914\"\u003e#22914\u003c/a\u003e) (bab)\u003c/li\u003e\n\u003cli\u003e0f200a9 linter/vue: Implement require-prop-types rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/22083\"\u003e#22083\u003c/a\u003e) (Alex Peshkov)\u003c/li\u003e\n\u003cli\u003e5da9da9 linter/vue: Implement no-reserved-keys rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/21780\"\u003e#21780\u003c/a\u003e) (bab)\u003c/li\u003e\n\u003cli\u003e75e14a8 linter/vue: Implement prop-name-casing rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/22892\"\u003e#22892\u003c/a\u003e) (bab)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e0383e61 linter: Fix schema for rules without a config (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/22946\"\u003e#22946\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edadafe3 oxlint, oxfmt: Mention migrate skills in npm READMEs (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/22965\"\u003e#22965\u003c/a\u003e) (Boshen)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[1.68.0] - 2026-06-01\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\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/oxc-project/oxc/commit/44ae845fe19d3700128e50e7e61d98c7a85f3f47\"\u003e\u003ccode\u003e44ae845\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.69.0 \u0026amp;\u0026amp; oxfmt v0.54.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23116\"\u003e#23116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/e8051744a1bd8cd97e91f1c397f58ca9e81d4edb\"\u003e\u003ccode\u003ee805174\u003c/code\u003e\u003c/a\u003e feat(linter): add schema for \u003ccode\u003ejest/vitest/max-expects\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23105\"\u003e#23105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/78505778061a70d0469382a8e786a2696a24fe74\"\u003e\u003ccode\u003e7850577\u003c/code\u003e\u003c/a\u003e feat(linter): add schema for \u003ccode\u003ejest/vitest/expect-expect\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23104\"\u003e#23104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/75f641aa7388b18c14393b7b745c9cb03ec31c0b\"\u003e\u003ccode\u003e75f641a\u003c/code\u003e\u003c/a\u003e feat(linter): add schema for \u003ccode\u003ejest/vitest/consistent-test-it\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23103\"\u003e#23103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/d65b860b357e12120ea1f08794e1e7cfb4b5e6b7\"\u003e\u003ccode\u003ed65b860\u003c/code\u003e\u003c/a\u003e refactor(linter): reuse non-object references for rules schemas (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23100\"\u003e#23100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/6bcd52ccdeb5c8a1ccb5fc3b1eb9227c08b7d932\"\u003e\u003ccode\u003e6bcd52c\u003c/code\u003e\u003c/a\u003e refactor(linter): share \u003ccode\u003e\u0026quot;alway\u0026quot; | \u0026quot;never\u0026quot;\u003c/code\u003e option across rules (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23099\"\u003e#23099\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/5125f8955ab27e4a9673f1cf34bc9d8f0aa6c6a7\"\u003e\u003ccode\u003e5125f89\u003c/code\u003e\u003c/a\u003e feat(linter/unicorn): support no-null \u003ccode\u003echeckArguments\u003c/code\u003e option (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23098\"\u003e#23098\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/b8b97973c4fb7b6134a103a1c57c50db4b3d0bef\"\u003e\u003ccode\u003eb8b9797\u003c/code\u003e\u003c/a\u003e feat(linter): add schema for \u003ccode\u003eimport-max-dependencies\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23096\"\u003e#23096\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/65cb47a197a07d3a570341ff3c3f69bb77cfd8ed\"\u003e\u003ccode\u003e65cb47a\u003c/code\u003e\u003c/a\u003e feat(linter/eslint): support no-unused-expressions \u003ccode\u003eignoreDirectives\u003c/code\u003e option ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/f6c36d54d92a372b5b9486892227d34f43160cfa\"\u003e\u003ccode\u003ef6c36d5\u003c/code\u003e\u003c/a\u003e feat(linter): add schema for \u003ccode\u003eimport/prefer-default-export\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/23091\"\u003e#23091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oxc-project/oxc/commits/oxlint_v1.69.0/npm/oxlint\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tsx` from 4.21.0 to 4.22.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/privatenumber/tsx/releases\"\u003etsx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.22.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.22.3...v4.22.4\"\u003e4.22.4\u003c/a\u003e (2026-05-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eresolve CommonJS directory requires inside dependencies (\u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/803\"\u003e#803\u003c/a\u003e) (\u003ca href=\"https://github.com/privatenumber/tsx/commit/1ce846335b7c445a3328c7d27f06424949356d97\"\u003e1ce8463\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eThis release is also available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/tsx/v/4.22.4\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.22.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.22.2...v4.22.3\"\u003e4.22.3\u003c/a\u003e (2026-05-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edecode typed loader source (\u003ca href=\"https://github.com/privatenumber/tsx/commit/dce02fc3b8b64a58d24560714902b16f89332f1f\"\u003edce02fc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003epreserve entrypoint with TypeScript preload hooks (\u003ca href=\"https://github.com/privatenumber/tsx/commit/68f72f3304d8c3ff7048bde8571af9c163fcefa2\"\u003e68f72f3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eThis release is also available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/tsx/v/4.22.3\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.22.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.22.1...v4.22.2\"\u003e4.22.2\u003c/a\u003e (2026-05-18)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epreserve CJS JSON require in ESM hooks (\u003ca href=\"https://github.com/privatenumber/tsx/commit/35b700bd8620696df03827068af29dcd0d091a60\"\u003e35b700b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003epreserve named exports from CommonJS TypeScript (\u003ca href=\"https://github.com/privatenumber/tsx/commit/11de737dae1fb9dae28db3716df5b1a7e1a6a089\"\u003e11de737\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport module.exports require(esm) interop (\u003ca href=\"https://github.com/privatenumber/tsx/commit/cf8f19918e4e0a0dc5ee5c52d8cc15e5e22d7c49\"\u003ecf8f199\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eThis release is also available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/tsx/v/4.22.2\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.22.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.22.0...v4.22.1\"\u003e4.22.1\u003c/a\u003e (2026-05-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eresolve tsconfig path aliases containing a colon (\u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/780\"\u003e#780\u003c/a\u003e) (\u003ca href=\"https://github.com/privatenumber/tsx/commit/6979f28810829dc79ec9baf406e162a18b65ab4b\"\u003e6979f28\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eThis release is also available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/tsx/v/4.22.1\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\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/privatenumber/tsx/commit/1ce846335b7c445a3328c7d27f06424949356d97\"\u003e\u003ccode\u003e1ce8463\u003c/code\u003e\u003c/a\u003e fix: resolve CommonJS directory requires inside dependencies (\u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/dce02fc3b8b64a58d24560714902b16f89332f1f\"\u003e\u003ccode\u003edce02fc\u003c/code\u003e\u003c/a\u003e fix: decode typed loader source\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/68f72f3304d8c3ff7048bde8571af9c163fcefa2\"\u003e\u003ccode\u003e68f72f3\u003c/code\u003e\u003c/a\u003e fix: preserve entrypoint with TypeScript preload hooks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/69455cfefbfe71100a3c58d3ce7cea42445d9113\"\u003e\u003ccode\u003e69455cf\u003c/code\u003e\u003c/a\u003e test: cover package exports for ambiguous ESM reexports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/35b700bd8620696df03827068af29dcd0d091a60\"\u003e\u003ccode\u003e35b700b\u003c/code\u003e\u003c/a\u003e fix: preserve CJS JSON require in ESM hooks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/ef807dba6832260fb4cafd78d81f5469a733966b\"\u003e\u003ccode\u003eef807db\u003c/code\u003e\u003c/a\u003e chore: update testing dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/3917090d4f61863ea6ea16e4a9a3722a112cc3f7\"\u003e\u003ccode\u003e3917090\u003c/code\u003e\u003c/a\u003e test: document compatibility test taxonomy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/de8113ffa8edbcd4e05fa218324c3e8c2a4afdbe\"\u003e\u003ccode\u003ede8113f...\n\n_Description has been truncated_","html_url":"https://github.com/jblossey/3025-ttrpg/pull/74","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/jblossey%2F3025-ttrpg/issues/74","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/74/packages"}}]}